Merge "Make skip gnocchi option overridable"

This commit is contained in:
Jenkins 2017-03-15 23:50:32 +00:00 committed by Gerrit Code Review
commit 8e7e619401
5 changed files with 23 additions and 14 deletions

@ -7,16 +7,16 @@
# [*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,

@ -6,7 +6,7 @@
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'

@ -0,0 +1,5 @@
---
fixes:
- Replace ceilometer dbsync with upgrade command.
dbsync has been deprecated. Also remove the
skip gnocchi opts as gnocchi is default now.

@ -14,7 +14,7 @@ describe 'ceilometer with mysql' do
# 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,
@ -36,14 +36,18 @@ describe 'ceilometer with mysql' do
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': }

@ -2,11 +2,11 @@ require 'spec_helper'
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',
@ -27,8 +27,8 @@ describe 'ceilometer::db::sync' do
}
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',
@ -55,7 +55,7 @@ describe 'ceilometer::db::sync' do
}))
end
it_behaves_like 'ceilometer-dbsync'
it_behaves_like 'ceilometer-upgrade'
end
end