From 3044cc35f34614c5de5c5720d5c659f08b4c9490 Mon Sep 17 00:00:00 2001 From: Endre Karlson Date: Thu, 2 Jul 2015 11:05:33 +0200 Subject: [PATCH] Add vagrant as a contrib folder This should enable quickly getting Searchlight up in a devstack env with a configured glance Change-Id: I007f003025eaddb97e49cc9c2ca46a3d89740c6e Co-Authored-By: Trinh Nguyen --- contrib/vagrant/Vagrantfile | 77 +++++++++++++++++++++++++++++++++++++ contrib/vagrant/local.conf | 77 +++++++++++++++++++++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 contrib/vagrant/Vagrantfile create mode 100644 contrib/vagrant/local.conf diff --git a/contrib/vagrant/Vagrantfile b/contrib/vagrant/Vagrantfile new file mode 100644 index 00000000..395a0caf --- /dev/null +++ b/contrib/vagrant/Vagrantfile @@ -0,0 +1,77 @@ +VAGRANTFILE_API_VERSION = "2" +GITCONFIG = `cat $HOME/.gitconfig` + +Vagrant.require_version ">= 1.5" + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| + config.ssh.forward_agent = true + + config.vm.provider "virtualbox" do |vb, override| + vb.customize ["modifyvm", :id, "--memory", "6144"] + if not RUBY_PLATFORM.downcase.include?("mswin") + vb.customize ["modifyvm", :id, "--cpus", `awk "/^processor/ {++n} END {print n}" /proc/cpuinfo 2> /dev/null || sh -c 'sysctl hw.logicalcpu 2> /dev/null || echo ": 2"' | awk \'{print \$2}\' `.chomp ] + end + vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"] + + override.vm.synced_folder "../..", "/opt/stack/searchlight" + end + + config.vm.provider :libvirt do |lv, override| + lv.graphics_ip = '0.0.0.0' + lv.nested = true + lv.memory = 8192 + if not RUBY_PLATFORM.downcase.include?("mswin") + lv.cpus = `awk "/^processor/ {++n} END {print n}" /proc/cpuinfo 2> /dev/null || sh -c 'sysctl hw.logicalcpu 2> /dev/null || echo ": 2"' | awk \'{print \$2}\' `.chomp + end + + override.vm.synced_folder ".", "/vagrant", type: "nfs" + override.vm.synced_folder "../..", "/opt/stack/searchlight", type: "nfs" + end + + $script = <