@@ -159,6 +159,9 @@ Q_PLUGIN=${Q_PLUGIN:-openvswitch}
159159# Specify which services to launch. These generally correspond to screen tabs
160160ENABLED_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
817820else
818821 add_nova_flag " --network_manager=nova.network.manager.$NET_MAN "
819822fi
823+ if [[ " $ENABLED_SERVICES " =~ " n-vol" ]]; then
824+ add_nova_flag " --volume_group=$VOLUME_GROUP "
825+ fi
820826add_nova_flag " --my_ip=$HOST_IP "
821827add_nova_flag " --public_interface=$PUBLIC_INTERFACE "
822828add_nova_flag " --vlan_interface=$VLAN_INTERFACE "
0 commit comments