Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" config.vm.provider "virtualbox" do |vb| vb.memory = "2048" end config.vm.provision "shell", inline: <<-ROOTSHELL echo "export TERM=xterm">>/root/.bashrc apt-get -y update apt-get -y upgrade apt-get -y install ansible git python3-pip vim mkdir -p /etc/ansible echo "localhost ansible_connection=local" >> /etc/ansible/hosts ROOTSHELL config.vm.provision "shell", privileged: false, inline: <<-NONROOTSHELL echo "export TERM=xterm">>/home/vagrant/.bashrc git clone https://opendev.org/openstack/validations-libs vl-dev pushd vl-dev sudo python3 -m pip install . -r requirements.txt popd git clone https://opendev.org/openstack/validations-common vc-dev pushd vc-dev sudo python3 -m pip install . -r requirements.txt popd sudo ln -s /usr/local/share/ansible /usr/share/ansible sudo mkdir -p /var/log/validations NONROOTSHELL end