5 CINDER_CONF=/etc/cinder/cinder.conf
9 if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
10 . /usr/share/debconf/confmodule
11 . /usr/share/dbconfig-common/dpkg/postinst
13 pkgos_var_user_group cinder
15 # we need few folders with cinder:cinder rights.
16 mkdir -p /var/lib/cinder/cache
17 mkdir -p /var/lib/cinder/volumes
18 chown cinder:cinder /var/lib/cinder/cache
19 chown cinder:cinder /var/lib/cinder/volumes
21 pkgos_write_new_conf cinder cinder.conf
22 pkgos_write_new_conf cinder api-paste.ini
23 pkgos_write_new_conf cinder logging.conf
24 db_get cinder/configure_db
25 if [ "$RET" = "true" ]; then
26 pkgos_dbc_postinst ${CINDER_CONF} database connection cinder $@
28 pkgos_rabbit_write_conf ${CINDER_CONF} oslo_messaging_rabbit cinder
29 pkgos_write_admin_creds ${CINDER_CONF} keystone_authtoken cinder
30 db_get cinder/volume_group
31 if [ -n "${RET}" ] ; then
32 pkgos_inifile set ${CINDER_CONF} DEFAULT volume_group ${RET}
35 chmod 0440 /etc/sudoers.d/cinder-common
36 db_get cinder/configure_db
37 if [ "$RET" = "true" ]; then
38 echo "Now calling cinder-manage db sync: this may take a while..."
39 su -s /bin/sh -c 'cinder-manage db sync' cinder