# [*extra_params*]
# (Optional) String of extra command line parameters
# to append to the ceilometer-upgrade command.
-# Defaults to undef.
+# Defaults to '--skip-gnocchi-resource-types'.
#
class ceilometer::db::sync(
- $extra_params = undef,
+ $extra_params = '--skip-gnocchi-resource-types',
) {
include ::ceilometer::deps
include ::ceilometer::params
- exec { 'ceilometer-dbsync':
+ exec { 'ceilometer-upgrade':
command => "${::ceilometer::params::dbsync_command} ${extra_params}",
path => '/usr/bin',
user => $::ceilometer::params::user,
class ceilometer::params {
include ::openstacklib::defaults
- $dbsync_command = 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types'
+ $dbsync_command = 'ceilometer-upgrade'
$expirer_command = 'ceilometer-expirer'
$user = 'ceilometer'
$event_pipeline = '/etc/ceilometer/event_pipeline.yaml'
--- /dev/null
+---
+fixes:
+ - Replace ceilometer dbsync with upgrade command.
+ dbsync has been deprecated. Also remove the
+ skip gnocchi opts as gnocchi is default now.
# TODO(aschultz): remove after fix for LP#1621384 hits RDO
include ::gnocchi::client
- Package['python-gnocchiclient'] -> Exec[ceilometer-dbsync]
+ Package['python-gnocchiclient'] -> Exec[ceilometer-upgrade]
rabbitmq_user { 'ceilometer':
admin => true,
telemetry_secret => 'secrete',
default_transport_url => 'rabbit://ceilometer:an_even_bigger_secret@127.0.0.1:5672',
}
+ class { '::ceilometer::keystone::auth':
+ password => 'a_big_secret',
+ }
class { '::ceilometer::db::mysql':
password => 'a_big_secret',
}
class { '::ceilometer::db':
database_connection => 'mysql+pymysql://ceilometer:a_big_secret@127.0.0.1/ceilometer?charset=utf8',
+ sync_db => false,
}
- class { '::ceilometer::keystone::auth':
- password => 'a_big_secret',
+ class { '::ceilometer::db::sync':
+ extra_params => '--skip-gnocchi-resource-types',
}
class { '::ceilometer::client': }
class { '::ceilometer::collector': }
describe 'ceilometer::db::sync' do
- shared_examples_for 'ceilometer-dbsync' do
+ shared_examples_for 'ceilometer-upgrade' do
- it 'runs ceilometer-dbsync' do
- is_expected.to contain_exec('ceilometer-dbsync').with(
- :command => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types ',
+ it 'runs ceilometer-upgrade' do
+ is_expected.to contain_exec('ceilometer-upgrade').with(
+ :command => 'ceilometer-upgrade --skip-gnocchi-resource-types',
:path => '/usr/bin',
:refreshonly => 'true',
:user => 'ceilometer',
}
end
- it { is_expected.to contain_exec('ceilometer-dbsync').with(
- :command => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types --config-file=/etc/ceilometer/ceilometer_01.conf',
+ it { is_expected.to contain_exec('ceilometer-upgrade').with(
+ :command => 'ceilometer-upgrade --config-file=/etc/ceilometer/ceilometer_01.conf',
:path => '/usr/bin',
:user => 'ceilometer',
:refreshonly => 'true',
}))
end
- it_behaves_like 'ceilometer-dbsync'
+ it_behaves_like 'ceilometer-upgrade'
end
end