:parent => Puppet::Type.type(:ini_setting).provider(:ruby)
) do
+ def create
+ super
+ warning('ceilometer_api_paste_ini is deprecated, and will be removed in a future release')
+ end
+
def section
resource[:name].split('/', 2).first
end
# DEFAULT/bar:
# value: barValue
#
+# DEPRECATED PARAMETERS
+#
# [*ceilometer_api_paste_ini*]
# (optional) Allow configuration of /etc/ceilometer/api_paste.ini options.
#
#
class ceilometer::config (
$ceilometer_config = {},
- $ceilometer_api_paste_ini = {},
+ # DEPRECATED PARAMETERS
+ $ceilometer_api_paste_ini = undef,
) {
include ceilometer::deps
validate_legacy(Hash, 'validate_hash', $ceilometer_config)
- validate_legacy(Hash, 'validate_hash', $ceilometer_api_paste_ini)
create_resources('ceilometer_config', $ceilometer_config)
- create_resources('ceilometer_api_paste_ini', $ceilometer_api_paste_ini)
+
+ if $ceilometer_api_paste_ini != undef {
+ warning('ceilometer_api_paste_ini is deprecated and has no effect.')
+ }
+
}
--- /dev/null
+---
+deprecations:
+ - |
+ The ``ceilometer::config::api_paste_ini`` parameter has been deprecated and
+ has not effect.
+
+ - |
+ The ``ceilometer_api_paste_ini`` resource has been deprecated and will be
+ removed in a future release.
end
end
- shared_examples_for 'ceilometer_api_paste_ini' do
- let :params do
- { :ceilometer_api_paste_ini => config_hash }
- end
-
- it 'configures arbitrary ceilometer-api-paste-ini configurations' do
- is_expected.to contain_ceilometer_api_paste_ini('DEFAULT/foo').with_value('fooValue')
- is_expected.to contain_ceilometer_api_paste_ini('DEFAULT/bar').with_value('barValue')
- is_expected.to contain_ceilometer_api_paste_ini('DEFAULT/baz').with_ensure('absent')
- end
- end
-
on_supported_os({
:supported_os => OSDefaults.get_supported_os
}).each do |os,facts|
end
it_configures 'ceilometer_config'
- it_configures 'ceilometer_api_paste_ini'
end
end
end