Improvements for ceilometer config generation 55/9955/7
authoriberezovskiy <iberezovskiy@mirantis.com>
Wed, 29 Jul 2015 13:29:47 +0000 (16:29 +0300)
committeriberezovskiy <iberezovskiy@mirantis.com>
Tue, 4 Aug 2015 12:42:42 +0000 (15:42 +0300)
* Move config generation to post install stage
  to successfully include ceilometer namespace
* Remove override_dh_install from rules

Change-Id: I7ea148609db351cd56282d9dc4fb0a68f79b47ca

tests/integration_tests.conf [new file with mode: 0644]
trusty/debian/ceilometer-common.install
trusty/debian/ceilometer-common.postinst
trusty/debian/changelog
trusty/debian/control
trusty/debian/rules

diff --git a/tests/integration_tests.conf b/tests/integration_tests.conf
new file mode 100644 (file)
index 0000000..db22053
--- /dev/null
@@ -0,0 +1 @@
+TEST_GROUP=smoke_neutron
index e16dabf9a0fd6cb445737d5a93b6d0372267d1cf..62ca7dbc385acdd1bf528e0e8cbc8e74d8ed9039 100644 (file)
@@ -1,5 +1,4 @@
 etc/ceilometer/api_paste.ini etc/ceilometer
-etc/ceilometer/ceilometer.conf etc/ceilometer
 etc/ceilometer/deprecated_pipeline.yaml etc/ceilometer/
 etc/ceilometer/event_definitions.yaml etc/ceilometer
 etc/ceilometer/event_pipeline.yaml etc/ceilometer/
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
index 2dd7efc74ceba97da9aabe35a8913c2aeffb187a..8c49185ecf244a19b83bf2a57845b7a4330de621 100644 (file)
@@ -1,3 +1,11 @@
+ceilometer (2015.1.0-1~u14.04+mos5) mos7.0; urgency=medium
+
+  * Move config generation to post install stage
+    to successfully include ceilometer namespace
+  * Remove override_dh_install from rules
+
+ -- Ivan Berezovskiy <iberezovskiy@mirantis.com>  Wed, 29 Jul 2015 13:27:19 +0000
+
 ceilometer (2015.1.0-1~u14.04+mos4) mos7.0; urgency=medium
 
   * Add ceilometer-doc package
index 4f87fb8ce00e1da4fa25c46f310ad7863970124e..855c6433bf418e8a0ffd5c0bb181b0d0b96d3371 100644 (file)
@@ -73,6 +73,7 @@ Package: python-ceilometer
 Architecture: all
 Depends:
  openstack-pkg-tools (>= 21),
+ python-awsauth,
  python-all (>= 2.7.1),
  python-anyjson (>= 0.3.3),
  python-ceilometerclient (>= 1.0.13),
@@ -99,6 +100,7 @@ Depends:
  python-oslo.policy (>= 0.3.1),
  python-oslo.rootwrap (>= 1.6.0),
  python-oslo.serialization (>= 1.4.0),
+ python-oslo.vmware,
  python-oslo.utils (>= 1.4.0),
  python-pastedeploy (>= 1.5.0),
  python-posix-ipc,
index ab614a1d31167722a9cc9ae85f0d1be0b4732227..8dd06ae5e60c5b31d8d95262b7d9a962f868c347 100755 (executable)
@@ -10,15 +10,6 @@ include /usr/share/openstack-pkg-tools/pkgos.make
 %:
        dh $@  --with python2,systemd,sphinxdoc
 
-override_dh_install:
-       oslo-config-generator --output-file etc/ceilometer/ceilometer.conf.sample \
-           --namespace ceilometer \
-               --namespace oslo.db \
-               --namespace oslo.messaging \
-               --namespace keystonemiddleware.auth_token
-       cp etc/ceilometer/ceilometer.conf.sample etc/ceilometer/ceilometer.conf
-       dh_install --fail-missing
-
 override_dh_auto_clean:
        dh_auto_clean
        rm -f etc/ceilometer/ceilometer.conf etc/ceilometer/ceilometer.conf.sample