# (Optional) Password for message broker authentication
# Defaults to $::os_service_default.
#
+# [*purge_config*]
+# (optional) Whether to set only the specified config options
+# in the ceilometer config.
+# Defaults to false.
+#
# === DEPRECATED PARAMETERS:
# [*metering_secret*]
# (optional) Secret key for signing messages.
$amqp_sasl_config_name = $::os_service_default,
$amqp_username = $::os_service_default,
$amqp_password = $::os_service_default,
+ $purge_config = false,
# DEPRECATED PARAMETERS
$alarm_history_time_to_live = undef,
$metering_secret = undef,
tag => ['openstack', 'ceilometer-package'],
}
+ resources { 'ceilometer_config':
+ purge => $purge_config,
+ }
+
# we keep "ceilometer.openstack.common.rpc.impl_kombu" for backward compatibility
if $rpc_backend in [$::os_service_default, 'ceilometer.openstack.common.rpc.impl_kombu', 'rabbit'] {
oslo::messaging::rabbit {'ceilometer_config':
:debug => 'False',
:log_dir => '/var/log/ceilometer',
:use_stderr => 'True',
+ :purge_config => false,
}
end
)
end
+ it 'passes purge to resource' do
+ is_expected.to contain_resources('ceilometer_config').with({
+ :purge => false
+ })
+ end
+
it 'configures required telemetry_secret' do
is_expected.to contain_ceilometer_config('publisher/telemetry_secret').with_value('metering-s3cr3t')
is_expected.to contain_ceilometer_config('publisher/telemetry_secret').with_value( params[:telemetry_secret] ).with_secret(true)