Improvements for ceilometer config generation
[openstack-build/ceilometer-build.git] / trusty / debian / ceilometer-common.postinst
index 271dd31f0839db8a54cf2e09d594e2a9a90a6450..9a9d45ce738aed0bf225c076f1c6cc32dc4836b2 100644 (file)
@@ -10,6 +10,21 @@ if [ "$1" = "configure" ]; then
     fi
 
     chmod 0775 /var/log/ceilometer
+
+    oslo-config-generator --output-file /etc/ceilometer/ceilometer.conf.sample \
+        --namespace ceilometer \
+        --namespace oslo.concurrency \
+        --namespace oslo.db \
+        --namespace oslo.messaging \
+        --namespace oslo.policy \
+        --namespace keystonemiddleware.auth_token 2>/dev/null
+
+    if [ "$?" -ne 0 ]; then
+        echo "Configuration file generetion fails!"
+    fi
+    if [ ! -f "/etc/ceilometer/ceilometer.conf" ]; then
+        cp /etc/ceilometer/ceilometer.conf.sample /etc/ceilometer/ceilometer.conf
+    fi
     chown -R ceilometer:ceilometer /var/lib/ceilometer /etc/ceilometer /var/log/ceilometer
 
     if grep -qE "^(sql_)?connection.*sqlite.*" /etc/ceilometer/ceilometer.conf