Skip to content

Commit febc9d2

Browse files
authored
Merge pull request #4 from jhamhader/print-defaults
Print the actual defaults in help message
2 parents 4c0ebcc + 5ca11be commit febc9d2

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

devstack.sh

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@ if [ -r $HOME/.openstack-vagrant.conf ]; then
33
source $HOME/.openstack-vagrant.conf
44
fi
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}
813
LOCAL_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}
1116
INSTALL_SCRIPT=${INSTALL_SCRIPT:-"install.sh"}
1217
BASE=${BASE:-~/vagrant/instances}
1318
LVM_VOLUME_GROUP=${LVM_VOLUME_GROUP:-openstack_vg}
@@ -16,14 +21,14 @@ LVM_DISK_SIZE=${LVM_DISK_SIZE:-40G}
1621
function help {
1722
echo "USAGE: $0 [options]
1823
Where [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|
182187
end
183188
EOF
184189

185-
cp $LOCAL_CONF $VAGRANT_FOLDER/local.conf
190+
cp "$LOCAL_CONF" "$VAGRANT_FOLDER/local.conf"
186191

187192
pushd $VAGRANT_FOLDER
188193
vagrant up

0 commit comments

Comments
 (0)