From: Gael Chamoulaud Date: Tue, 14 Apr 2015 19:35:39 +0000 (+0200) Subject: Move rabbit/kombu settings to oslo_messaging_rabbit section X-Git-Tag: 6.0.0~19 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=208cee770447b06add82707d28ed616794b1d759;p=puppet-modules%2Fpuppet-ceilometer.git Move rabbit/kombu settings to oslo_messaging_rabbit section Kilo oslo-messaging deprecates rabbit/kombu settings in the DEFAULT section. Move these settings to proper oslo_messaging_rabbit section. Change-Id: I0b822c37b81e9bcbb7f51959300167ff7ff3eb68 Closes-bug: 1444161 Signed-off-by: Gael Chamoulaud --- diff --git a/manifests/init.pp b/manifests/init.pp index 124eaa1..577e353 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -167,64 +167,64 @@ class ceilometer( if $rpc_backend == 'ceilometer.openstack.common.rpc.impl_kombu' { if $rabbit_hosts { - ceilometer_config { 'DEFAULT/rabbit_host': ensure => absent } - ceilometer_config { 'DEFAULT/rabbit_port': ensure => absent } - ceilometer_config { 'DEFAULT/rabbit_hosts': + ceilometer_config { 'oslo_messaging_rabbit/rabbit_host': ensure => absent } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_port': ensure => absent } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_hosts': value => join($rabbit_hosts, ',') } } else { - ceilometer_config { 'DEFAULT/rabbit_host': value => $rabbit_host } - ceilometer_config { 'DEFAULT/rabbit_port': value => $rabbit_port } - ceilometer_config { 'DEFAULT/rabbit_hosts': + ceilometer_config { 'oslo_messaging_rabbit/rabbit_host': value => $rabbit_host } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_port': value => $rabbit_port } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_hosts': value => "${rabbit_host}:${rabbit_port}" } } if size($rabbit_hosts) > 1 { - ceilometer_config { 'DEFAULT/rabbit_ha_queues': value => true } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_ha_queues': value => true } } else { - ceilometer_config { 'DEFAULT/rabbit_ha_queues': value => false } + ceilometer_config { 'oslo_messaging_rabbit/rabbit_ha_queues': value => false } } ceilometer_config { - 'DEFAULT/rabbit_userid' : value => $rabbit_userid; - 'DEFAULT/rabbit_password' : value => $rabbit_password, secret => true; - 'DEFAULT/rabbit_virtual_host' : value => $rabbit_virtual_host; - 'DEFAULT/rabbit_use_ssl' : value => $rabbit_use_ssl; + 'oslo_messaging_rabbit/rabbit_userid' : value => $rabbit_userid; + 'oslo_messaging_rabbit/rabbit_password' : value => $rabbit_password, secret => true; + 'oslo_messaging_rabbit/rabbit_virtual_host' : value => $rabbit_virtual_host; + 'oslo_messaging_rabbit/rabbit_use_ssl' : value => $rabbit_use_ssl; } if $rabbit_use_ssl { if $kombu_ssl_ca_certs { - ceilometer_config { 'DEFAULT/kombu_ssl_ca_certs': value => $kombu_ssl_ca_certs; } + ceilometer_config { 'oslo_messaging_rabbit/kombu_ssl_ca_certs': value => $kombu_ssl_ca_certs; } } else { - ceilometer_config { 'DEFAULT/kombu_ssl_ca_certs': ensure => absent; } + ceilometer_config { 'oslo_messaging_rabbit/kombu_ssl_ca_certs': ensure => absent; } } if $kombu_ssl_certfile or $kombu_ssl_keyfile { ceilometer_config { - 'DEFAULT/kombu_ssl_certfile': value => $kombu_ssl_certfile; - 'DEFAULT/kombu_ssl_keyfile': value => $kombu_ssl_keyfile; + 'oslo_messaging_rabbit/kombu_ssl_certfile': value => $kombu_ssl_certfile; + 'oslo_messaging_rabbit/kombu_ssl_keyfile': value => $kombu_ssl_keyfile; } } else { ceilometer_config { - 'DEFAULT/kombu_ssl_certfile': ensure => absent; - 'DEFAULT/kombu_ssl_keyfile': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_certfile': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_keyfile': ensure => absent; } } if $kombu_ssl_version { - ceilometer_config { 'DEFAULT/kombu_ssl_version': value => $kombu_ssl_version; } + ceilometer_config { 'oslo_messaging_rabbit/kombu_ssl_version': value => $kombu_ssl_version; } } else { - ceilometer_config { 'DEFAULT/kombu_ssl_version': ensure => absent; } + ceilometer_config { 'oslo_messaging_rabbit/kombu_ssl_version': ensure => absent; } } } else { ceilometer_config { - 'DEFAULT/kombu_ssl_ca_certs': ensure => absent; - 'DEFAULT/kombu_ssl_certfile': ensure => absent; - 'DEFAULT/kombu_ssl_keyfile': ensure => absent; - 'DEFAULT/kombu_ssl_version': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_ca_certs': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_certfile': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_keyfile': ensure => absent; + 'oslo_messaging_rabbit/kombu_ssl_version': ensure => absent; } } diff --git a/spec/classes/ceilometer_init_spec.rb b/spec/classes/ceilometer_init_spec.rb index f65edc1..536a306 100644 --- a/spec/classes/ceilometer_init_spec.rb +++ b/spec/classes/ceilometer_init_spec.rb @@ -174,58 +174,58 @@ describe 'ceilometer' do shared_examples_for 'rabbit without HA support (with backward compatibility)' do it 'configures rabbit' do - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_userid').with_value( params[:rabbit_userid] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_userid').with_value( params[:rabbit_userid] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) end - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_host').with_value( params[:rabbit_host] ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_port').with_value( params[:rabbit_port] ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_hosts').with_value( "#{params[:rabbit_host]}:#{params[:rabbit_port]}" ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_ha_queues').with_value('false') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_host').with_value( params[:rabbit_host] ) } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_port').with_value( params[:rabbit_port] ) } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_hosts').with_value( "#{params[:rabbit_host]}:#{params[:rabbit_port]}" ) } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false') } end shared_examples_for 'rabbit without HA support (without backward compatibility)' do it 'configures rabbit' do - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_userid').with_value( params[:rabbit_userid] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_userid').with_value( params[:rabbit_userid] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) end - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_host').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_port').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_hosts').with_value( params[:rabbit_hosts].join(',') ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_ha_queues').with_value('false') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_host').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_port').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_hosts').with_value( params[:rabbit_hosts].join(',') ) } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false') } end shared_examples_for 'rabbit with HA support' do it 'configures rabbit' do - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_userid').with_value( params[:rabbit_userid] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) - is_expected.to contain_ceilometer_config('DEFAULT/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_userid').with_value( params[:rabbit_userid] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ).with_secret(true) + is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) end - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_host').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_port').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_hosts').with_value( params[:rabbit_hosts].join(',') ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_ha_queues').with_value('true') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_host').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_port').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_hosts').with_value( params[:rabbit_hosts].join(',') ) } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true') } end shared_examples_for 'rabbit with SSL support' do context "with default parameters" do - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_use_ssl').with_value('false') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_ca_certs').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_certfile').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_keyfile').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_version').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('false') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_version').with_ensure('absent') } end context "with SSL enabled with kombu" do @@ -237,11 +237,11 @@ describe 'ceilometer' do :kombu_ssl_version => 'TLSv1' ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_use_ssl').with_value('true') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_ca_certs').with_value('/path/to/ca.crt') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_certfile').with_value('/path/to/cert.crt') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_keyfile').with_value('/path/to/cert.key') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_version').with_value('TLSv1') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('true') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('/path/to/ca.crt') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('/path/to/cert.crt') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('/path/to/cert.key') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('TLSv1') } end context "with SSL enabled without kombu" do @@ -249,11 +249,11 @@ describe 'ceilometer' do :rabbit_use_ssl => 'true' ) } - it { is_expected.to contain_ceilometer_config('DEFAULT/rabbit_use_ssl').with_value('true') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_ca_certs').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_certfile').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_keyfile').with_ensure('absent') } - it { is_expected.to contain_ceilometer_config('DEFAULT/kombu_ssl_version').with_value('TLSv1') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('true') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_ensure('absent') } + it { is_expected.to contain_ceilometer_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('TLSv1') } end context "with SSL wrongly configured" do