Fix vagrant-libvirtd network adapter info
This patch removes the network adapter info for libvirt vagrant
provider, which was causing conflicts provisioning environments
with this provider.
Change-Id: Ib84a66227a96e4adbcf5febbe81ec5c15b83636b
Signed-off-by: Victor Morales <victor.morales@intel.com>
Issue-ID: INT-357
diff --git a/bootstrap/vagrant-onap/Vagrantfile b/bootstrap/vagrant-onap/Vagrantfile
index a0f3a19..ef304a2 100644
--- a/bootstrap/vagrant-onap/Vagrantfile
+++ b/bootstrap/vagrant-onap/Vagrantfile
@@ -34,7 +34,7 @@
box = {
:virtualbox => 'ubuntu/trusty64',
- :libvirt => 'sputnik13/trusty64',
+ :libvirt => 'elastic/ubuntu-14.04-x86_64',
:openstack => nil
}
@@ -357,11 +357,31 @@
vbox.customize ['modifyvm', :id, "--cpuexecutioncap", node[:cpu]]
vbox.customize ['modifyvm', :id, "--cpus", node[:cpus]]
vbox.customize ["modifyvm", :id, "--memory", node[:ram]]
+
+ # Set Network
+ nodeconfig.vm.network :private_network,
+ :adapter => 2,
+ :name => net_interface,
+ :ip => node[:ips][0]
+
+ nodeconfig.vm.network :private_network,
+ :adapter => 3,
+ :ip => node[:ips][1],
+ :type => :static
end
nodeconfig.vm.provider "libvirt" do |lbox|
lbox.memory = node[:ram]
lbox.nested = true
+ lbox.cpu_mode = 'host-passthrough'
+
+ # Set Network
+ nodeconfig.vm.network :private_network,
+ :ip => node[:ips][0]
+
+ nodeconfig.vm.network :private_network,
+ :ip => node[:ips][1],
+ :type => :static
end
nodeconfig.vm.provider :openstack do |obox|
@@ -383,10 +403,13 @@
end
# Set Box type
- nodeconfig.vm.box = box[provider]
if "openstack" == node[:name]
- nodeconfig.vm.box = "ubuntu/xenial64"
+ box = {
+ :virtualbox => 'ubuntu/xenial64',
+ :libvirt => 'elastic/ubuntu-16.04-x86_64'
+ }
end
+ nodeconfig.vm.box = box[provider]
# Set Node name
nodeconfig.vm.hostname = node[:name]
@@ -399,17 +422,6 @@
nodeconfig.vm.synced_folder '~/.m2', '/root/.m2/', create: true
end
- # Set Network
- nodeconfig.vm.network :private_network,
- :adapter => 2,
- :name => net_interface,
- :ip => node[:ips][0]
-
- nodeconfig.vm.network :private_network,
- :adapter => 3,
- :ip => node[:ips][1],
- :type => :static
-
# Specific settings:
# Set Storage (For SDC or All-in-one)
diff --git a/bootstrap/vagrant-onap/doc/source/install/index.rst b/bootstrap/vagrant-onap/doc/source/install/index.rst
index 6691b4f..83c68b6 100644
--- a/bootstrap/vagrant-onap/doc/source/install/index.rst
+++ b/bootstrap/vagrant-onap/doc/source/install/index.rst
@@ -15,8 +15,8 @@
.. code-block:: console
- $ wget -q https://releases.hashicorp.com/vagrant/1.9.7/vagrant_1.9.7_x86_64.deb
- $ sudo dpkg -i vagrant_1.9.7_x86_64.deb
+ $ wget -q https://releases.hashicorp.com/vagrant/2.0.1/vagrant_2.0.1_x86_64.deb
+ $ sudo dpkg -i vagrant_2.0.1_x86_64.deb
$ echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list
$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
@@ -30,8 +30,8 @@
.. code-block:: console
- $ wget -q https://releases.hashicorp.com/vagrant/1.9.7/vagrant_1.9.7_x86_64.rpm
- $ sudo yum install vagrant_1.9.7_x86_64.rpm
+ $ wget -q https://releases.hashicorp.com/vagrant/2.0.1/vagrant_2.0.1_x86_64.rpm
+ $ sudo yum install vagrant_2.0.1_x86_64.rpm
$ wget -q http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d
$ sudo yum --enablerepo=epel install dkms
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | rpm --import -