nova_flavor: Refactor is_public
Change-Id: I9f84d784aeb26a8d0bd92c7e7aef6e44cc44ee5e Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
@@ -119,18 +119,14 @@ Puppet::Type.newtype(:nova_flavor) do
|
|||||||
newproperty(:is_public) do
|
newproperty(:is_public) do
|
||||||
desc "Whether the flavor is public or not. Default true"
|
desc "Whether the flavor is public or not. Default true"
|
||||||
newvalues(/(y|Y)es/, /(n|N)o/, /(t|T)rue/, /(f|F)alse/, true, false)
|
newvalues(/(y|Y)es/, /(n|N)o/, /(t|T)rue/, /(f|F)alse/, true, false)
|
||||||
defaultto(true)
|
defaultto(:true)
|
||||||
munge do |v|
|
|
||||||
if v.is_a?(String)
|
munge do |value|
|
||||||
if v =~ /^(y|Y)es$/
|
case value.to_s.downcase
|
||||||
:true
|
when 'true', 'yes'
|
||||||
elsif v =~ /^(n|N)o$/
|
:true
|
||||||
:false
|
|
||||||
else
|
|
||||||
v.to_s.downcase.to_sym
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
v.to_s.downcase.to_sym
|
:false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user