1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/bin/sh
set -e
. /usr/share/debconf/confmodule
CINDER_CONF=/etc/cinder/cinder.conf
#PKGOS-INCLUDE#
pkgos_var_user_group cinder
pkgos_dbc_read_conf -pkg cinder-common ${CINDER_CONF} database connection cinder $@
pkgos_rabbit_read_conf ${CINDER_CONF} oslo_messaging_rabbit cinder
pkgos_read_admin_creds ${CINDER_CONF} keystone_authtoken cinder
pkgos_inifile get ${CINDER_CONF} DEFAULT volume_group
if [ -n "${RET}" ] && [ ! "${RET}" = "NOT_FOUND" ] ; then
db_set cinder/volume_group "${RET}"
else
db_get cinder/volume_group
if [ -z "${RET}" ] && [ -x /sbin/vgdisplay ] ; then
# Since we have no prior value, try to guess it from vgdisplay
VGDISP=`vgdisplay -c | head -n 1`
if [ -n "${VGDISP}" ] ; then
VGNAME=`echo ${VGDISP} | cut -d: -f1`
db_set cinder/volume_group ${VGNAME}
fi
fi
fi
db_input high cinder/volume_group || true
db_go
exit 0
|