Add ssl to oslo_messaging_amqp options

Change-Id: I14251f9ebeae55c4b696162d8241c4e56ea125ca
This commit is contained in:
Andrew Smith 2017-04-07 14:55:54 -04:00
parent d46b6590e8
commit e05dd0e477
2 changed files with 9 additions and 0 deletions

View File

@ -69,6 +69,10 @@
# (Optional) Debug: dump AMQP frames to stdout # (Optional) Debug: dump AMQP frames to stdout
# Defaults to $::os_service_default. # Defaults to $::os_service_default.
# #
# [*ssl*]
# (Optional) Attempt to connect via SSL.
# Defaults to $::os_service_default.
#
# [*ssl_ca_file*] # [*ssl_ca_file*]
# (Optional) CA certificate PEM file to verify server certificate # (Optional) CA certificate PEM file to verify server certificate
# Defaults to $::os_service_default. # Defaults to $::os_service_default.
@ -133,6 +137,7 @@ define oslo::messaging::amqp(
$container_name = $::os_service_default, $container_name = $::os_service_default,
$idle_timeout = $::os_service_default, $idle_timeout = $::os_service_default,
$trace = $::os_service_default, $trace = $::os_service_default,
$ssl = $::os_service_default,
$ssl_ca_file = $::os_service_default, $ssl_ca_file = $::os_service_default,
$ssl_cert_file = $::os_service_default, $ssl_cert_file = $::os_service_default,
$ssl_key_file = $::os_service_default, $ssl_key_file = $::os_service_default,
@ -161,6 +166,7 @@ define oslo::messaging::amqp(
'oslo_messaging_amqp/container_name' => { value => $container_name }, 'oslo_messaging_amqp/container_name' => { value => $container_name },
'oslo_messaging_amqp/idle_timeout' => { value => $idle_timeout }, 'oslo_messaging_amqp/idle_timeout' => { value => $idle_timeout },
'oslo_messaging_amqp/trace' => { value => $trace }, 'oslo_messaging_amqp/trace' => { value => $trace },
'oslo_messaging_amqp/ssl' => { value => $ssl },
'oslo_messaging_amqp/ssl_ca_file' => { value => $ssl_ca_file }, 'oslo_messaging_amqp/ssl_ca_file' => { value => $ssl_ca_file },
'oslo_messaging_amqp/ssl_cert_file' => { value => $ssl_cert_file }, 'oslo_messaging_amqp/ssl_cert_file' => { value => $ssl_cert_file },
'oslo_messaging_amqp/ssl_key_file' => { value => $ssl_key_file }, 'oslo_messaging_amqp/ssl_key_file' => { value => $ssl_key_file },

View File

@ -23,6 +23,7 @@ describe 'oslo::messaging::amqp' do
is_expected.to contain_keystone_config('oslo_messaging_amqp/container_name').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/container_name').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/idle_timeout').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/idle_timeout').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/trace').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/trace').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_ca_file').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_ca_file').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_cert_file').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_cert_file').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_key_file').with_value('<SERVICE DEFAULT>') is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl_key_file').with_value('<SERVICE DEFAULT>')
@ -46,6 +47,7 @@ describe 'oslo::messaging::amqp' do
:username => 'newuser', :username => 'newuser',
:password => 'p@ssw0rd', :password => 'p@ssw0rd',
:pre_settled => ['rpc-cast','rpc-reply','notify'], :pre_settled => ['rpc-cast','rpc-reply','notify'],
:ssl => true,
} }
end end
it 'configure oslo_messaging_amqp with overriden values' do it 'configure oslo_messaging_amqp with overriden values' do
@ -54,6 +56,7 @@ describe 'oslo::messaging::amqp' do
is_expected.to contain_keystone_config('oslo_messaging_amqp/username').with_value('newuser') is_expected.to contain_keystone_config('oslo_messaging_amqp/username').with_value('newuser')
is_expected.to contain_keystone_config('oslo_messaging_amqp/password').with_value('p@ssw0rd').with_secret(true) is_expected.to contain_keystone_config('oslo_messaging_amqp/password').with_value('p@ssw0rd').with_secret(true)
is_expected.to contain_keystone_config('oslo_messaging_amqp/pre_settled').with_value(['rpc-cast','rpc-reply','notify']) is_expected.to contain_keystone_config('oslo_messaging_amqp/pre_settled').with_value(['rpc-cast','rpc-reply','notify'])
is_expected.to contain_keystone_config('oslo_messaging_amqp/ssl').with_value(true)
end end
end end