]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Do not skip gnocchi resource type creation by default in db::sync
authorJavier Pena <jpena@redhat.com>
Wed, 28 Feb 2018 14:20:47 +0000 (15:20 +0100)
committerTobias Urdin <tobias@busybox.se>
Wed, 28 Feb 2018 23:33:56 +0000 (23:33 +0000)
The default command-line option for ceilometer-upgrade is to not
skip gnocchi resource type creation. If we do not pass any extra_params
to the ceilometer::db::sync class, we should keep defaults.

This has not failed before in CI because p-o-i was passing
'--skip-metering-database' as extra_params, but now we are removing
that deprecated option in [1].

[1] - https://review.openstack.org/548337

Change-Id: I33c1667e19326ec67c5cf953daa1237175895c4f

manifests/db/sync.pp
spec/acceptance/ceilometer_wsgi_apache_spec.rb
spec/classes/ceilometer_db_sync_spec.rb

index db08f6dfe80c281899fdb1f6fd587a3a556cd933..07d400f3643af3a887f10ab66022bec5b49b9577 100644 (file)
@@ -7,10 +7,10 @@
 # [*extra_params*]
 #   (Optional) String of extra command line parameters
 #   to append to the ceilometer-upgrade command.
-#   Defaults to '--skip-gnocchi-resource-types'.
+#   Defaults to undef.
 #
 class ceilometer::db::sync(
-  $extra_params = '--skip-gnocchi-resource-types',
+  $extra_params = undef,
 ) {
 
   include ::ceilometer::deps
index 677768fca95c062a18e15a91826b294d806cbcbd..5994c0107f6cb0525287df3c63611b21d3a9ef06 100644 (file)
@@ -47,6 +47,8 @@ describe 'ceilometer with mysql' do
         database_connection => 'mysql+pymysql://ceilometer:a_big_secret@127.0.0.1/ceilometer?charset=utf8',
        sync_db             => false,
       }
+      # NOTE(tobasco): When running the beaker tests we need to exclude the
+      # gnocchi resource types since the acceptance test does not setup gnocchi itself.
       class { '::ceilometer::db::sync':
         extra_params => '--skip-gnocchi-resource-types',
       }
index f57e132fc80e023d3de05340d8d1ac7c576412c3..d7940190bdd2bb68636becc2a68f1c5369163c37 100644 (file)
@@ -6,7 +6,7 @@ describe 'ceilometer::db::sync' do
 
     it 'runs ceilometer-upgrade' do
       is_expected.to contain_exec('ceilometer-upgrade').with(
-        :command     => 'ceilometer-upgrade --skip-gnocchi-resource-types',
+        :command     => 'ceilometer-upgrade ',
         :path        => '/usr/bin',
         :refreshonly => 'true',
         :user        => 'ceilometer',