]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Replace ceilometer-dbsync by ceilometer-upgrade
authorAlfredo Moralejo <amoralej@redhat.com>
Fri, 11 Nov 2016 11:28:35 +0000 (06:28 -0500)
committerAlfredo Moralejo <amoralej@redhat.com>
Fri, 11 Nov 2016 15:50:33 +0000 (10:50 -0500)
https://review.openstack.org/#/c/388688/ has removed ceilometer-dbsync
and ceilometer-upgrade must be used instead.

Additionally, ceilometer-dbsync enabled option --skip-gnocchi-resource-types
and ceilometer-upgrade doesn't, so i'm setting it by default to
ensure backwards compatibility.

Closes-Bug: #1641076

Change-Id: I383fb7922e7984b067742e10a370b0d2f574dbe9

manifests/db.pp
manifests/db/sync.pp
manifests/params.pp
releasenotes/notes/replace-deprecated-ceilometer-dbsync-ddf62d90341731d7.yaml [new file with mode: 0644]
spec/classes/ceilometer_db_sync_spec.rb

index 226e32e0ad640226be7dbf4dd564303648e01724..ed489aaac57851c51b6ad613618dc5e2a75e0dd2 100644 (file)
@@ -41,7 +41,7 @@
 #   Defaults to $::os_service_default.
 #
 # [*sync_db*]
-#   (Optional) enable dbsync.
+#   (Optional) enable database schema installation.
 #   Defaults to true.
 #
 class ceilometer::db (
index 3a747af5d8ebbcad3c78f461201a90d0484e5b1e..af5b8bc2cc505fa1dda5793b190de5609cd198a5 100644 (file)
@@ -1,12 +1,12 @@
 # == Class: ceilometer::db::sync
 #
-# Class to execute ceilometer dbsync
+# Class to execute ceilometer database schema creation
 #
 # === Parameters:
 #
 # [*extra_params*]
 #   (Optional) String of extra command line parameters
-#   to append to the ceilometer-dbsync command.
+#   to append to the ceilometer-upgrade command.
 #   Defaults to undef.
 #
 class ceilometer::db::sync(
index 386e31a8093870fa091ccc604e8a437de583aaa6..a67c44d0a7cb36da01bf7ad7eae7d41991090ba5 100644 (file)
@@ -6,7 +6,7 @@
 class ceilometer::params {
   include ::openstacklib::defaults
 
-  $dbsync_command  = 'ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf'
+  $dbsync_command  = 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types'
   $expirer_command = 'ceilometer-expirer'
   $user            = 'ceilometer'
   $event_pipeline  = '/etc/ceilometer/event_pipeline.yaml'
diff --git a/releasenotes/notes/replace-deprecated-ceilometer-dbsync-ddf62d90341731d7.yaml b/releasenotes/notes/replace-deprecated-ceilometer-dbsync-ddf62d90341731d7.yaml
new file mode 100644 (file)
index 0000000..e5f57ae
--- /dev/null
@@ -0,0 +1,5 @@
+---
+fixes:
+  - In ocata cycle, ceilometer-dbsync has been removed
+    and ceilometer-upgrade must be used to create or
+    upgrade database schema and gnocchi resource types.
index db598d81d9854c0553c1eff650b6da4953c0c9ee..f4b37b438f0159375bcd790856f6c404406cf8b0 100644 (file)
@@ -6,7 +6,7 @@ describe 'ceilometer::db::sync' do
 
     it 'runs ceilometer-dbsync' do
       is_expected.to contain_exec('ceilometer-dbsync').with(
-        :command     => 'ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf ',
+        :command     => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types ',
         :path        => '/usr/bin',
         :refreshonly => 'true',
         :user        => 'ceilometer',
@@ -22,7 +22,7 @@ describe 'ceilometer::db::sync' do
       end
 
       it { is_expected.to contain_exec('ceilometer-dbsync').with(
-        :command    => 'ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf --config-file=/etc/ceilometer/ceilometer_01.conf',
+        :command    => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types --config-file=/etc/ceilometer/ceilometer_01.conf',
         :path       => '/usr/bin',
         :user       => 'ceilometer',
         :refreshonly => 'true',