# transport://user:pass@host1:port[,hostN:portN]/virtual_host
# Defaults to $::os_service_default
#
+# [*rpc_response_timeout*]
+# (Optional) Seconds to wait for a response from a call.
+# Defaults to $::os_service_default
+#
+# [*control_exchange*]
+# (Optional) The default exchange under which topics are scoped. May be
+# overridden by an exchange name specified in the transport_url
+# option.
+# Defaults to $::os_service_default
+#
# [*notification_transport_url*]
# (optional) A URL representing the messaging driver to use for notifications
# and its full configuration. Transport URLs take the form:
$use_stderr = undef,
$log_facility = undef,
$default_transport_url = $::os_service_default,
+ $rpc_response_timeout = $::os_service_default,
+ $control_exchange = $::os_service_default,
$notification_transport_url = $::os_service_default,
$rpc_backend = $::os_service_default,
$rabbit_ha_queues = $::os_service_default,
}
oslo::messaging::default { 'ceilometer_config':
- transport_url => $default_transport_url,
+ transport_url => $default_transport_url,
+ rpc_response_timeout => $rpc_response_timeout,
+ control_exchange => $control_exchange,
}
oslo::cache { 'ceilometer_config':
it 'configures default transport_url' do
is_expected.to contain_ceilometer_config('DEFAULT/transport_url').with_value('<SERVICE DEFAULT>')
+ is_expected.to contain_ceilometer_config('DEFAULT/rpc_response_timeout').with_value('<SERVICE DEFAULT>')
+ is_expected.to contain_ceilometer_config('DEFAULT/control_exchange').with_value('<SERVICE DEFAULT>')
end
it 'configures notifications' do
end
context 'with overriden transport_url parameter' do
- before { params.merge!( :default_transport_url => 'rabbit://rabbit_user:password@localhost:5673' ) }
+ before {
+ params.merge!(
+ :default_transport_url => 'rabbit://rabbit_user:password@localhost:5673',
+ :rpc_response_timeout => '120',
+ :control_exchange => 'ceilometer',
+ )
+ }
it 'configures transport_url' do
is_expected.to contain_ceilometer_config('DEFAULT/transport_url').with_value('rabbit://rabbit_user:password@localhost:5673')
+ is_expected.to contain_ceilometer_config('DEFAULT/rpc_response_timeout').with_value('120')
+ is_expected.to contain_ceilometer_config('DEFAULT/control_exchange').with_value('ceilometer')
end
end