|
- Vagrant.configure("2") do |config|
- config.vm.box = "bento/ubuntu-20.04"
-
- config.vm.provider "virtualbox" do |v|
- v.name = "algo-20.04"
- v.memory = "512"
- v.cpus = "1"
- end
-
- config.vm.synced_folder "./", "/opt/algo", create: true
-
- config.vm.provision "ansible_local" do |ansible|
- ansible.playbook = "/opt/algo/main.yml"
-
- # https://github.com/hashicorp/vagrant/issues/12204
- ansible.pip_install_cmd = "sudo apt-get install -y python3-pip python-is-python3 && sudo ln -s -f /usr/bin/pip3 /usr/bin/pip"
- ansible.install_mode = "pip_args_only"
- ansible.pip_args = "-r /opt/algo/requirements.txt"
- ansible.inventory_path = "/opt/algo/inventory"
- ansible.limit = "local"
- ansible.verbose = "-vvvv"
- ansible.extra_vars = {
- provider: "local",
- server: "localhost",
- ssh_user: "",
- endpoint: "127.0.0.1",
- ondemand_cellular: true,
- ondemand_wifi: false,
- dns_adblocking: true,
- ssh_tunneling: true,
- store_pki: true,
- tests: true,
- no_log: false
- }
- end
- end
|