Add kombu_ssl_version attributes for rabbitmq SSL
Change-Id: I40657a15f3cccb115396bf23083320d0f4d82d51 Closes-bug: #1433405
This commit is contained in:
parent
c0ac0de826
commit
e17ae52931
@ -55,6 +55,8 @@ default['openstack']['mq']['auto_delete'] = false
|
|||||||
default['openstack']['mq']['qpid']['protocol'] = 'tcp'
|
default['openstack']['mq']['qpid']['protocol'] = 'tcp'
|
||||||
# global switch for handling rabbit ssl
|
# global switch for handling rabbit ssl
|
||||||
default['openstack']['mq']['rabbitmq']['use_ssl'] = false
|
default['openstack']['mq']['rabbitmq']['use_ssl'] = false
|
||||||
|
# SSL version to use (valid only if SSL enabled)
|
||||||
|
default['openstack']['mq']['rabbitmq']['kombu_ssl_version'] = nil
|
||||||
# global switch for handling rabbit ha
|
# global switch for handling rabbit ha
|
||||||
default['openstack']['mq']['rabbitmq']['ha'] = false
|
default['openstack']['mq']['rabbitmq']['ha'] = false
|
||||||
# defined in oslo/messaging/_drivers/impl_qpid.py
|
# defined in oslo/messaging/_drivers/impl_qpid.py
|
||||||
@ -83,7 +85,8 @@ rabbit_defaults = {
|
|||||||
port: node['openstack']['endpoints']['mq']['port'],
|
port: node['openstack']['endpoints']['mq']['port'],
|
||||||
host: node['openstack']['endpoints']['mq']['host'],
|
host: node['openstack']['endpoints']['mq']['host'],
|
||||||
ha: node['openstack']['mq']['rabbitmq']['ha'],
|
ha: node['openstack']['mq']['rabbitmq']['ha'],
|
||||||
use_ssl: node['openstack']['mq']['rabbitmq']['use_ssl']
|
use_ssl: node['openstack']['mq']['rabbitmq']['use_ssl'],
|
||||||
|
kombu_ssl_version: node['openstack']['mq']['rabbitmq']['kombu_ssl_version']
|
||||||
}
|
}
|
||||||
|
|
||||||
###################################################################
|
###################################################################
|
||||||
|
@ -76,5 +76,13 @@ describe 'openstack-common::default' do
|
|||||||
expect(chef_run.node['openstack']['endpoints'][endpoint]['scheme']).to eq('https')
|
expect(chef_run.node['openstack']['endpoints'][endpoint]['scheme']).to eq('https')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'enables rabbit ssl version for all services' do
|
||||||
|
node.set['openstack']['mq']['rabbitmq']['kombu_ssl_version'] = 'TLSv1.2'
|
||||||
|
|
||||||
|
%w{bare-metal block-storage compute database image telemetry network orchestration}.each do |svc|
|
||||||
|
expect(chef_run.node['openstack']['mq'][svc]['rabbit']['kombu_ssl_version']).to eq('TLSv1.2')
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user