diff --git a/lib/puppet/type/ceilometer_config.rb b/lib/puppet/type/ceilometer_config.rb index 3369c104..77215b25 100644 --- a/lib/puppet/type/ceilometer_config.rb +++ b/lib/puppet/type/ceilometer_config.rb @@ -4,11 +4,7 @@ Puppet::Type.newtype(:ceilometer_config) do newparam(:name, :namevar => true) do desc 'Section/setting name to manage from ceilometer.conf' - validate do |value| - unless value =~ /\S+\/\S+/ - fail("Invalid ceilometer_config #{value}, entries without sections are no longer supported, please add an explicit section (probably DEFAULT) to all ceilometer_config resources") - end - end + newvalues(/\S+\/\S+/) end newproperty(:value) do @@ -45,12 +41,4 @@ Puppet::Type.newtype(:ceilometer_config) do defaultto false end - validate do - if self[:ensure] == :present - if self[:value].nil? - raise Puppet::Error, "Property value must be set for #{self[:name]} when ensure is present" - end - end - end - end