X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=trusty%2Fdebian%2Fneutron-metadata-agent.postinst.in;fp=trusty%2Fdebian%2Fneutron-metadata-agent.postinst.in;h=3b944f240373b36c3d174b5d760c7daf6644a00b;hb=33f494780fed13daabda23be6ceef83210e1d403;hp=0000000000000000000000000000000000000000;hpb=54c2ba6a6661f3214775d91c5755c37c685574a4;p=openstack-build%2Fneutron-build.git diff --git a/trusty/debian/neutron-metadata-agent.postinst.in b/trusty/debian/neutron-metadata-agent.postinst.in new file mode 100644 index 000000000..3b944f240 --- /dev/null +++ b/trusty/debian/neutron-metadata-agent.postinst.in @@ -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