From 82bb4e901b947e03e076fdafc9464218db9d97ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathieu=20Gagne=CC=81?= Date: Tue, 21 May 2013 19:47:00 -0400 Subject: [PATCH] Capitalize boolean values in config files This patch allows the usage of Puppet boolean values and still configure values with OpenStack boolean style: True/False. Change-Id: I413060bc2ec0a8d795a240cc144e503efae41e49 --- lib/puppet/type/ceilometer_config.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/puppet/type/ceilometer_config.rb b/lib/puppet/type/ceilometer_config.rb index 92843daf..830e258d 100644 --- a/lib/puppet/type/ceilometer_config.rb +++ b/lib/puppet/type/ceilometer_config.rb @@ -9,10 +9,11 @@ Puppet::Type.newtype(:ceilometer_config) do newproperty(:value) do desc 'The value of the setting to be defined.' - munge do |v| - v.to_s.strip + munge do |value| + value = value.to_s.strip + value.capitalize! if value =~ /^(true|false)$/i + value end end - end