Skip to content

Commit f707ade

Browse files
committed
Merge pull request #187 from cloudbuilders/vgs
allow name of volumes group to be set
2 parents c204282 + d02b7b7 commit f707ade

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

stack.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ Q_PLUGIN=${Q_PLUGIN:-openvswitch}
159159
# Specify which services to launch. These generally correspond to screen tabs
160160
ENABLED_SERVICES=${ENABLED_SERVICES:-g-api,g-reg,key,n-api,n-cpu,n-net,n-sch,n-vnc,horizon,mysql,rabbit}
161161

162+
# Name of the lvm volume group to use/create for iscsi volumes
163+
VOLUME_GROUP=${VOLUME_GROUP:-nova-volumes}
164+
162165
# Nova hypervisor configuration. We default to libvirt whth **kvm** but will
163166
# drop back to **qemu** if we are unable to load the kvm module. Stack.sh can
164167
# also install an **LXC** based system.
@@ -783,12 +786,12 @@ if [[ "$ENABLED_SERVICES" =~ "n-vol" ]]; then
783786
#
784787
# By default, the backing file is 2G in size, and is stored in /opt/stack.
785788
#
786-
if ! sudo vgdisplay | grep -q nova-volumes; then
789+
if ! sudo vgdisplay | grep -q $VOLUME_GROUP; then
787790
VOLUME_BACKING_FILE=${VOLUME_BACKING_FILE:-$DEST/nova-volumes-backing-file}
788791
VOLUME_BACKING_FILE_SIZE=${VOLUME_BACKING_FILE_SIZE:-2052M}
789792
truncate -s $VOLUME_BACKING_FILE_SIZE $VOLUME_BACKING_FILE
790793
DEV=`sudo losetup -f --show $VOLUME_BACKING_FILE`
791-
sudo vgcreate nova-volumes $DEV
794+
sudo vgcreate $VOLUME_GROUP $DEV
792795
fi
793796

794797
# Configure iscsitarget
@@ -817,6 +820,9 @@ if [[ "$ENABLED_SERVICES" =~ "q-svc" ]]; then
817820
else
818821
add_nova_flag "--network_manager=nova.network.manager.$NET_MAN"
819822
fi
823+
if [[ "$ENABLED_SERVICES" =~ "n-vol" ]]; then
824+
add_nova_flag "--volume_group=$VOLUME_GROUP"
825+
fi
820826
add_nova_flag "--my_ip=$HOST_IP"
821827
add_nova_flag "--public_interface=$PUBLIC_INTERFACE"
822828
add_nova_flag "--vlan_interface=$VLAN_INTERFACE"

0 commit comments

Comments
 (0)