Infra: Vagrant upgrade to focal
[csit.git] / csit.infra.vagrant / Vagrantfile
similarity index 67%
rename from resources/tools/vagrant/Vagrantfile
rename to csit.infra.vagrant/Vagrantfile
index 1c30719..4088ece 100644 (file)
@@ -34,9 +34,9 @@ Vagrant.configure("2") do |config|
         ansible.compatibility_mode = "2.0"
         ansible.become = true
         ansible.verbose = false
-        ansible.limit = "all"
-        ansible.inventory_path = "ansible/vppdevice"
-        ansible.playbook = "ansible/master.yml"
+        ansible.limit = "vagrant"
+        ansible.inventory_path = "../fdio.infra.ansible/inventories/vagrant/hosts"
+        ansible.playbook = "../fdio.infra.ansible/site.yml"
     end
 
     config.vm.post_up_message = <<-MESSAGE
@@ -47,52 +47,30 @@ Vagrant.configure("2") do |config|
 
     To run some tests use the VPP Device bootstrap script, eg:
         cd /home/vagrant/csit/resources/libraries/bash/entry
-        ./bootstrap_vpp_device.sh csit-vpp-device-master-ubuntu1804-1n-vbox
+        ./bootstrap_vpp_device.sh csit-vpp-device-master-ubuntu2004-1n-vbox
 
     To run only selected tests based on TAGS, export environment variables
     before running the test suite:
         export GERRIT_EVENT_TYPE="comment-added"
         export GERRIT_EVENT_COMMENT_TEXT="devicetest memif"
-        ./bootstrap_vpp_device.sh csit-vpp-device-master-ubuntu1804-1n-vbox
+        ./bootstrap_vpp_device.sh csit-vpp-device-master-ubuntu2004-1n-vbox
 
     For more information please visit:
-        https://docs.fd.io/csit/rls1908/report/index.html
+        https://docs.fd.io/csit/master/report/
         https://docs.fd.io/csit/master/trending/
 
     MESSAGE
 
-    config.vm.define "bionic", primary: true do |bionic|
+    config.vm.define "focal", primary: true do |bionic|
         # Base box definition, currently using
-        #  Official Ubuntu 18.04 LTS (Bionic Beaver) Daily Build
-        bionic.vm.box = "ubuntu/bionic64"
-        bionic.vm.box_version = "20190724.1.0"
+        #  Official Ubuntu 20.04 LTS (Focal) Daily Build
+        bionic.vm.box = "ubuntu/focal64"
+        bionic.vm.box_version = "v20210407.0.0"
         bionic.vm.box_check_update = false
 
         # Virtualbox machine configuration
         bionic.vm.provider "virtualbox" do |vb|
-            vb.name = "vppdevice-bionic"
-            vb.gui = false
-            vb.memory = "8192"
-            vb.cpus = "4"
-            vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"]
-            vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"]
-            vb.customize ["modifyvm", :id, "--nicpromisc4", "allow-all"]
-            vb.customize ["modifyvm", :id, "--nicpromisc5", "allow-all"]
-            vb.customize ["modifyvm", :id, "--nicpromisc6", "allow-all"]
-            vb.customize ["modifyvm", :id, "--nicpromisc7", "allow-all"]
-        end
-    end
-
-    config.vm.define "centos8", autostart: false do |centos8|
-        # Base box definition, currently using
-        #  Official CentOS8 v1905.1
-        centos8.vm.box = "centos/8"
-        centos8.vm.box_version = "1905.1"
-        centos8.vm.box_check_update = false
-
-        # Virtualbox machine configuration
-        centos8.vm.provider "virtualbox" do |vb|
-            vb.name = "vppdevice-centos8"
+            vb.name = "vppdevice-focal"
             vb.gui = false
             vb.memory = "8192"
             vb.cpus = "4"