@@ -3,11 +3,16 @@ if [ -r $HOME/.openstack-vagrant.conf ]; then
33 source $HOME /.openstack-vagrant.conf
44fi
55
6- VAGRANT_BOX=${VAGRANT_BOX:- " fedora/23-cloud-base" }
7- VAGRANT_LIBVIRT_SERVER=${VAGRANT_LIBVIRT_SERVER:- " localhost" }
6+ VAGRANT_BOX_DEFAULT=" fedora/23-cloud-base"
7+ LIBVIRT_SERVER_DEFAULT=" localhost"
8+ VAGRANT_MEMORY_DEFAULT=8192
9+ VAGRANT_CPUS_DEFAULT=1
10+
11+ VAGRANT_BOX=${VAGRANT_BOX:- $VAGRANT_BOX_DEFAULT }
12+ LIBVIRT_SERVER=${LIBVIRT_SERVER:- $LIBVIRT_SERVER_DEFAULT }
813LOCAL_CONF=${LOCAL_CONF:- " local.conf" }
9- VAGRANT_MEMORY=${VAGRANT_MEMORY:- 4096 }
10- VAGRANT_CPUS=${VAGRANT_CPUS:- 1 }
14+ VAGRANT_MEMORY=${VAGRANT_MEMORY:- $VAGRANT_MEMORY_DEFAULT }
15+ VAGRANT_CPUS=${VAGRANT_CPUS:- $VAGRANT_CPUS_DEFAULT }
1116INSTALL_SCRIPT=${INSTALL_SCRIPT:- " install.sh" }
1217BASE=${BASE:- ~/ vagrant/ instances}
1318LVM_VOLUME_GROUP=${LVM_VOLUME_GROUP:- openstack_vg}
@@ -16,14 +21,14 @@ LVM_DISK_SIZE=${LVM_DISK_SIZE:-40G}
1621function help {
1722 echo " USAGE: $0 [options]
1823Where [option]s may be:
19- -b <box type> The base box to use for the node (default: fedora/23-cloud-base )
24+ -b <box type> The base box to use for the node (default: $VAGRANT_BOX_DEFAULT )
2025 -d <disk size> The maximum allocated disk size (default: 40G)
2126 -g <lvm group> Allocate storage from this LVM volume group (default: openstack_cg)
2227 -i <install-script> The install script to use (default: install.sh)
2328 -l <local.conf> The name of the local.conf file on which to run stack.sh
24- -m <memory> The amount of allocated memory, in MB (default 8192 )
25- -s <servername> The name of the virtual machine server (Default: xavier )
26- -v <vcpus> The number of virtual CPUS allocated (default: 1 )
29+ -m <memory> The amount of allocated memory, in MB (default $VAGRANT_MEMORY_DEFAULT )
30+ -s <servername> The name of the virtual machine server (default: $LIBVIRT_SERVER_DEFAULT )
31+ -v <vcpus> The number of virtual CPUS allocated (default: $VAGRANT_CPUS_DEFAULT )
2732 -h This help message"
2833}
2934
@@ -35,7 +40,7 @@ while getopts "b:d:g:i:l:m:s:v:h" OPTION ; do
3540 i ) INSTALL_SCRIPT=$OPTARG ;;
3641 l ) LOCAL_CONF=$OPTARG ;;
3742 m ) VAGRANT_MEMORY=$OPTARG ;;
38- s ) VAGRANT_LIBVIRT_SERVER =$OPTARG ;;
43+ s ) LIBVIRT_SERVER =$OPTARG ;;
3944 v ) VAGRANT_CPUS=$OPTARG ;;
4045 h ) help ; exit 0 ;;
4146 esac
@@ -150,7 +155,7 @@ Vagrant.configure(2) do |config|
150155 # vb.memory = "1024"
151156 # end
152157 config.vm.provider :libvirt do |libvirt|
153- libvirt.host = "$VAGRANT_LIBVIRT_SERVER "
158+ libvirt.host = "$LIBVIRT_SERVER "
154159 libvirt.connect_via_ssh = true
155160 libvirt.username = "root"
156161 libvirt.memory = $VAGRANT_MEMORY
@@ -182,7 +187,7 @@ Vagrant.configure(2) do |config|
182187end
183188EOF
184189
185- cp $LOCAL_CONF $VAGRANT_FOLDER /local.conf
190+ cp " $LOCAL_CONF " " $VAGRANT_FOLDER /local.conf"
186191
187192pushd $VAGRANT_FOLDER
188193vagrant up
0 commit comments