Designate/Neutron communicaton failure
Designate communicate on publicURL (Default) endpoint with Neutron. When TLS is enabled it generates errors (Missing certificate). We need to ensure designate communicate with neutron on internalURL. Change-Id: I1474cd23affc6d019d9aa9e847e373fefc431e82 Closes-Bug: #1743509
This commit is contained in:
parent
4a521f933d
commit
bae7521e56
|
@ -118,6 +118,10 @@
|
||||||
# (optional) Whether to use durable queues in AMQP.
|
# (optional) Whether to use durable queues in AMQP.
|
||||||
# Defaults to $::os_service_default.
|
# Defaults to $::os_service_default.
|
||||||
#
|
#
|
||||||
|
# [*neutron_endpoint_type*]
|
||||||
|
# (optional) Endpoint type to use.
|
||||||
|
# Defaults to $::os_service_default.
|
||||||
|
#
|
||||||
# DEPRECATED PARAMETER
|
# DEPRECATED PARAMETER
|
||||||
#
|
#
|
||||||
# [*rabbit_virtualhost*]
|
# [*rabbit_virtualhost*]
|
||||||
|
@ -179,6 +183,7 @@ class designate(
|
||||||
$notification_topics = 'notifications',
|
$notification_topics = 'notifications',
|
||||||
$purge_config = false,
|
$purge_config = false,
|
||||||
$amqp_durable_queues = $::os_service_default,
|
$amqp_durable_queues = $::os_service_default,
|
||||||
|
$neutron_endpoint_type = $::os_service_default,
|
||||||
#DEPRECATED PARAMETER
|
#DEPRECATED PARAMETER
|
||||||
$rabbit_virtualhost = undef,
|
$rabbit_virtualhost = undef,
|
||||||
$rabbit_host = $::os_service_default,
|
$rabbit_host = $::os_service_default,
|
||||||
|
@ -288,8 +293,9 @@ to your desired configuration.")
|
||||||
|
|
||||||
# default setting
|
# default setting
|
||||||
designate_config {
|
designate_config {
|
||||||
'DEFAULT/root_helper' : value => $root_helper;
|
'DEFAULT/root_helper' : value => $root_helper;
|
||||||
'DEFAULT/state_path' : value => $::designate::params::state_path;
|
'DEFAULT/state_path' : value => $::designate::params::state_path;
|
||||||
|
'network_api:neutron/endpoint_type' : value => $neutron_endpoint_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
features:
|
||||||
|
- Add new parameter "network_endpoint_type", to configure endpoint
|
||||||
|
type to use.
|
|
@ -7,10 +7,11 @@ describe 'designate' do
|
||||||
|
|
||||||
let :params do
|
let :params do
|
||||||
{
|
{
|
||||||
:package_ensure => 'installed',
|
:package_ensure => 'installed',
|
||||||
:debug => 'False',
|
:debug => 'False',
|
||||||
:purge_config => false,
|
:purge_config => false,
|
||||||
:root_helper => 'sudo designate-rootwrap /etc/designate/rootwrap.conf'
|
:neutron_endpoint_type => 'internalURL',
|
||||||
|
:root_helper => 'sudo designate-rootwrap /etc/designate/rootwrap.conf'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -138,6 +139,10 @@ describe 'designate' do
|
||||||
is_expected.to contain_designate_config('DEFAULT/root_helper').with_value( params[:root_helper] )
|
is_expected.to contain_designate_config('DEFAULT/root_helper').with_value( params[:root_helper] )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'configures network endpoint type to use' do
|
||||||
|
is_expected.to contain_designate_config('network_api:neutron/endpoint_type').with_value( params[:neutron_endpoint_type] )
|
||||||
|
end
|
||||||
|
|
||||||
it 'configures notification' do
|
it 'configures notification' do
|
||||||
is_expected.to contain_designate_config('oslo_messaging_notifications/driver').with_value('messaging' )
|
is_expected.to contain_designate_config('oslo_messaging_notifications/driver').with_value('messaging' )
|
||||||
is_expected.to contain_designate_config('oslo_messaging_notifications/topics').with_value('notifications')
|
is_expected.to contain_designate_config('oslo_messaging_notifications/topics').with_value('notifications')
|
||||||
|
|
Loading…
Reference in New Issue