Update neutron to 9.0.0.0b1
[openstack-build/neutron-build.git] / xenial / debian / neutron-metadata-agent.postinst.in
diff --git a/xenial/debian/neutron-metadata-agent.postinst.in b/xenial/debian/neutron-metadata-agent.postinst.in
new file mode 100644 (file)
index 0000000..3b944f2
--- /dev/null
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+set -e
+
+CONF_FILE=/etc/neutron/metadata_agent.ini
+
+#PKGOS-INCLUDE#
+
+manage_metadata_region () {
+       db_get neutron-metadata/region-name
+       if [ -n "${RET}" ] ; then
+               pkgos_inifile set ${CONF_FILE} DEFAULT auth_region ${RET}
+       fi
+}
+
+manage_metadata_proxy_shared_secret () {
+       db_get neutron-metadata/metadata_secret
+       pkgos_inifile set ${CONF_FILE} DEFAULT metadata_proxy_shared_secret ${RET}
+}
+
+if [ "${1}" = "configure" ] ; then
+       . /usr/share/debconf/confmodule
+       pkgos_var_user_group neutron
+       chmod 755 /var/lib/neutron
+
+       if [ ! -e ${CONF_FILE} ] ; then
+               install -D -m 0640 -o neutron -g neutron /usr/share/neutron-metadata-agent/metadata_agent.ini ${CONF_FILE}
+       fi
+       pkgos_write_admin_creds ${CONF_FILE} DEFAULT neutron-metadata
+       manage_metadata_region
+       manage_metadata_proxy_shared_secret
+       db_stop
+fi
+
+#DEBHELPER#
+
+exit 0