From 8799fa9685845bc86402e758329d12919c2f3d8c Mon Sep 17 00:00:00 2001 From: Maysa Macedo Date: Mon, 12 Oct 2020 17:13:38 +0200 Subject: [PATCH] Fix installation with Vagrant Current DevStack version does not support Ubuntu Xenial, we should update the Vagrantfile to use Bionic instead. Also, current DevStack requires IPv6 to be enabled on the VM, let's make sure that is present. Change-Id: I6fad390367476ed50cac38d84edee4387c2275f1 --- contrib/vagrant/Vagrantfile | 6 +++--- contrib/vagrant/vagrant.sh | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/contrib/vagrant/Vagrantfile b/contrib/vagrant/Vagrantfile index e8534b63c..2991eef6d 100644 --- a/contrib/vagrant/Vagrantfile +++ b/contrib/vagrant/Vagrantfile @@ -9,21 +9,21 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.hostname = 'devstack' config.vm.provider 'virtualbox' do |v, override| - override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'bento/ubuntu-16.04') + override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'generic/ubuntu1804') v.memory = VM_MEMORY v.cpus = VM_CPUS v.customize "post-boot", ['controlvm', :id, 'setlinkstate1', 'on'] end config.vm.provider 'parallels' do |v, override| - override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'bento/ubuntu-16.04') + override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'generic/ubuntu1804') v.memory = VM_MEMORY v.cpus = VM_CPUS v.customize ['set', :id, '--nested-virt', 'on'] end config.vm.provider 'libvirt' do |v, override| - override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'yk0/ubuntu-xenial') + override.vm.box = ENV.fetch('VAGRANT_KURYR_VM_BOX', 'generic/ubuntu1804') v.memory = VM_MEMORY v.cpus = VM_CPUS v.nested = true diff --git a/contrib/vagrant/vagrant.sh b/contrib/vagrant/vagrant.sh index 55790644e..7771794b1 100755 --- a/contrib/vagrant/vagrant.sh +++ b/contrib/vagrant/vagrant.sh @@ -17,5 +17,9 @@ export HOST_IP=127.0.0.1 # run script bash /vagrant/devstack.sh "$1" +# Enable IPv6 +sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 +sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 + #set environment variables for kuryr su "$OS_USER" -c "echo 'source /vagrant/config/kuryr_rc' >> ~/.bash_profile"