File: cinder-common.config.in

package info (click to toggle)
cinder 2%3A9.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 27,264 kB
  • sloc: python: 307,915; xml: 736; sh: 543; pascal: 539; makefile: 82; sql: 23
file content (32 lines) | stat: -rw-r--r-- 865 bytes parent folder | download | duplicates (2)
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