* adduser ceilometer libvirt
[openstack-build/ceilometer-build.git] / trusty / debian / ceilometer-common.postinst.in
1 #!/bin/sh
2
3 set -e
4
5 #PKGOS-INCLUDE#
6
7 # We need to do that for ceilometer-agent-compute
8 libvirt_user_group () {
9         if ! getent group libvirt >/dev/null; then
10                 addgroup --system libvirt
11         fi
12
13         # user and group libvirt runs qemu/kvm instances with
14         if ! getent group kvm >/dev/null; then
15                 addgroup --quiet --system kvm
16         fi
17         if ! getent passwd libvirt-qemu >/dev/null; then
18                 adduser --quiet \
19                         --system \
20                         --ingroup kvm \
21                         --quiet \
22                         --disabled-login \
23                         --disabled-password \
24                         --home /var/lib/libvirt \
25                         --no-create-home \
26                         -gecos "Libvirt Qemu" \
27                         libvirt-qemu
28         fi
29 }
30
31 if [ "$1" = "configure" ]; then
32         pkgos_var_user_group nova
33         pkgos_var_user_group ceilometer
34         libvirt_user_group
35         adduser ceilometer nova || true
36         adduser ceilometer libvirt || true
37         pkgos_write_new_conf ceilometer ceilometer.conf
38         pkgos_write_new_conf ceilometer policy.json
39         pkgos_write_new_conf ceilometer sources.json
40         /usr/bin/ceilometer-dbsync || true
41 fi
42
43 #DEBHELPER#