fix issue with vagrant-libvirt gem dependency fog-core requiring ruby newer than vagrant installs
Change-Id: I2dc813daa1b57ede9548f4dd73589537bf06d86c
(cherry picked from commit 2f13092b8a74dd4cd9684c837f13fb5b98728a0a)
diff --git a/scripts/cord-in-a-box.sh b/scripts/cord-in-a-box.sh
index 62f5995..8476da6 100755
--- a/scripts/cord-in-a-box.sh
+++ b/scripts/cord-in-a-box.sh
@@ -81,13 +81,23 @@
echo "$VAGRANT_SHA256SUM /tmp/vagrant.deb" | sha256sum -c -
sudo apt-get update
sudo dpkg -i /tmp/vagrant.deb
- sudo apt-get -y install qemu-kvm libvirt-bin libvirt-dev curl nfs-kernel-server git build-essential python-pip
+ sudo apt-get -y install qemu-kvm libvirt-bin libvirt-dev curl nfs-kernel-server git build-essential python-pip ruby2.0
sudo adduser $USER libvirtd
sudo pip install pyparsing python-logstash mixpanel
fi
echo "Installing vagrant plugins..."
- vagrant plugin list | grep vagrant-libvirt || vagrant plugin install vagrant-libvirt --plugin-version 0.0.35
+ # FIXME: fix for vagrant-libvirt dependency issue that arose on 2017-04-28 - zdw
+ # vagrant plugin list | grep vagrant-libvirt || vagrant plugin install vagrant-libvirt --plugin-version 0.0.35
+ if ! vagrant plugin list | grep vagrant-libvirt
+ then
+ git clone -b remove_xmlrpc_dep https://github.com/zdw/vagrant-libvirt.git ~/vagrant-libvirt
+ cd ~/vagrant-libvirt
+ gem2.0 build vagrant-libvirt.gemspec
+ vagrant plugin install vagrant-libvirt-0.0.35.gem
+ cd ~
+ fi
+
vagrant plugin list | grep vagrant-mutate || vagrant plugin install vagrant-mutate
add_box ubuntu/trusty64