#!/bin/sh set -e XENAPI_CONFFILE=/etc/nova/nova-compute.conf #PKGOS-INCLUDE# if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then . /usr/share/debconf/confmodule pkgos_var_user_group nova pkgos_write_new_conf nova nova-compute.conf # DEFAULT db_get nova-compute-xen/xenapi_url XENAPI_URL=$RET if ! grep -E -q "^[- \t]*xenapi_connection_url=" ${XENAPI_CONFFILE} ; then echo "xenapi_connection_url=" >> ${XENAPI_CONFFILE} fi sed -i "s#^[- \t]*xenapi_connection_url=.*#xenapi_connection_url=${XENAPI_URL}#" ${XENAPI_CONFFILE} db_get nova-compute-xen/xenapi_username XENAPI_USER=$RET if ! grep -E -q "^[- \t]*xenapi_connection_username=" ${XENAPI_CONFFILE} ; then echo "xenapi_connection_username=" >> ${XENAPI_CONFFILE} fi sed -i "s#^[- \t]*xenapi_connection_username=.*#xenapi_connection_username=${XENAPI_USER}#" ${XENAPI_CONFFILE} db_get nova-compute-xen/xenapi_password XENAPI_PASS=$RET if ! grep -E -q "^[- \t]*xenapi_connection_password=" ${XENAPI_CONFFILE} ; then echo "xenapi_connection_password=" >> ${XENAPI_CONFFILE} fi sed -i "s#^[- \t]*xenapi_connection_password=.*#xenapi_connection_password=${XENAPI_PASS}#" ${XENAPI_CONFFILE} db_stop fi #DEBHELPER#