Remove tests stuff
[openstack-build/cinder-build.git] / trusty / debian / cinder-common.postinst.in
1 #!/bin/sh
2
3 set -e
4
5 CINDER_CONF=/etc/cinder/cinder.conf
6
7 #PKGOS-INCLUDE#
8
9 if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
10         . /usr/share/debconf/confmodule
11         . /usr/share/dbconfig-common/dpkg/postinst
12
13         pkgos_var_user_group cinder
14
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
20
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 $@
27         fi
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}
33         fi
34
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
40         fi
41         db_stop
42 fi
43
44 #DEBHELPER#
45
46 exit 0