From c9a2f7713867cad75f77ebf7a263a02fe1aa5803 Mon Sep 17 00:00:00 2001 From: Juan Antonio Osorio Robles Date: Fri, 10 Mar 2017 13:47:48 +0200 Subject: [PATCH] rabbitmq SSL: check puppet resource instead of actual config The configuration is done via the oslo::messaging::rabbit resource from puppet-oslo. We should be checking for the resource that we're using instead of the underlying configuration file. Change-Id: Ibc69ae286d723ebecf8a86c247cf807ccf0604b4 --- spec/classes/heat_init_spec.rb | 82 +++++++++++++++++----------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/spec/classes/heat_init_spec.rb b/spec/classes/heat_init_spec.rb index 768780d2..55c5b758 100644 --- a/spec/classes/heat_init_spec.rb +++ b/spec/classes/heat_init_spec.rb @@ -178,16 +178,18 @@ describe 'heat' do is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_secret( true ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_reconnect_delay').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_failover_strategy').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_compression').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_timeout_threshold').with_value('0') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_rate').with_value('') + is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => '', + :kombu_ssl_ca_certs => '', + :kombu_ssl_certfile => '', + :kombu_ssl_keyfile => '', + :kombu_ssl_version => '', + ) end it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_host').with_value( params[:rabbit_host] ) } it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_port').with_value( params[:rabbit_port] ) } @@ -203,16 +205,18 @@ describe 'heat' do is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_secret( true ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_reconnect_delay').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_failover_strategy').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_compression').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_timeout_threshold').with_value('0') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_rate').with_value('') + is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => '', + :kombu_ssl_ca_certs => '', + :kombu_ssl_certfile => '', + :kombu_ssl_keyfile => '', + :kombu_ssl_version => '', + ) end it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_host').with_value('') } it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_port').with_value('') } @@ -227,16 +231,18 @@ describe 'heat' do is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_secret( true ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_reconnect_delay').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_failover_strategy').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_compression').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_timeout_threshold').with_value('0') is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_rate').with_value('') + is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => '', + :kombu_ssl_ca_certs => '', + :kombu_ssl_certfile => '', + :kombu_ssl_keyfile => '', + :kombu_ssl_version => '', + ) end it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_host').with_value('') } it { is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_port').with_value('') } @@ -261,14 +267,16 @@ describe 'heat' do is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_value( params[:rabbit_password] ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_password').with_secret( true ) is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_virtual_host').with_value( params[:rabbit_virtual_host] ) - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_reconnect_delay').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_failover_strategy').with_value('') is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_compression').with_value('') + is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => '', + :kombu_ssl_ca_certs => '', + :kombu_ssl_certfile => '', + :kombu_ssl_keyfile => '', + :kombu_ssl_version => '', + ) end it { is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_timeout_threshold').with_value('60') } it { is_expected.to contain_heat_config('oslo_messaging_rabbit/heartbeat_rate').with_value('10') } @@ -285,13 +293,13 @@ describe 'heat' do ) end - it do - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('true') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('/path/to/ssl/ca/certs') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('/path/to/ssl/cert/file') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('/path/to/ssl/keyfile') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('TLSv1') - end + it { is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => true, + :kombu_ssl_ca_certs => '/path/to/ssl/ca/certs', + :kombu_ssl_certfile => '/path/to/ssl/cert/file', + :kombu_ssl_keyfile => '/path/to/ssl/keyfile', + :kombu_ssl_version => 'TLSv1' + )} end shared_examples_for 'with SSL enabled without kombu' do @@ -301,13 +309,9 @@ describe 'heat' do ) end - it do - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('true') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') - end + it { is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => true, + )} end shared_examples_for 'with SSL disabled' do @@ -317,13 +321,9 @@ describe 'heat' do ) end - it do - is_expected.to contain_heat_config('oslo_messaging_rabbit/rabbit_use_ssl').with_value('false') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_ca_certs').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_certfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_keyfile').with_value('') - is_expected.to contain_heat_config('oslo_messaging_rabbit/kombu_ssl_version').with_value('') - end + it { is_expected.to contain_oslo__messaging__rabbit('heat_config').with( + :rabbit_use_ssl => false, + )} end shared_examples_for 'with SSL wrongly configured' do