7 # We need to do that for ceilometer-agent-compute
8 libvirt_user_group () {
9 if getent group libvirt ; then
11 elif getent group libvirtd ; then
12 LIBVIRT_GROUP=libvirtd
14 if dpkg-vendor --derives-from ubuntu ; then
15 LIBVIRT_GROUP=libvirtd
21 if ! getent group ${LIBVIRT_GROUP} >/dev/null; then
22 addgroup --system ${LIBVIRT_GROUP}
25 # user and group libvirt runs qemu/kvm instances with
26 if ! getent group kvm >/dev/null; then
27 addgroup --quiet --system kvm
29 if ! getent passwd libvirt-qemu >/dev/null; then
36 --home /var/lib/libvirt \
38 -gecos "Libvirt Qemu" \
43 if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
44 . /usr/share/debconf/confmodule
46 pkgos_var_user_group ceilometer
48 adduser ceilometer nova || true
49 adduser ceilometer ${LIBVIRT_GROUP} || true
50 pkgos_write_new_conf ceilometer ceilometer.conf
51 pkgos_rabbit_write_conf /etc/ceilometer/ceilometer.conf oslo_messaging_rabbit ceilometer
52 pkgos_write_admin_creds /etc/ceilometer/ceilometer.conf keystone_authtoken ceilometer
53 db_get ceilometer/configure_db
54 if [ "$RET" = "true" ]; then
55 ceilometer-dbsync || true