trove_datastore_version: Validate status
The status argument of datastore_version update command accepts only 0 or 1. This ensures a correct value is used by property validation instead of attempting to execute the command with an invalid value. Change-Id: I3eeace41c677157d6b5913a7ab9092e3456106a7
This commit is contained in:
parent
ead07878ba
commit
0541ab7507
@ -9,7 +9,7 @@ Puppet::Type.newtype(:trove_datastore_version) do
|
|||||||
end
|
end
|
||||||
|
|
||||||
newparam(:datastore) do
|
newparam(:datastore) do
|
||||||
desc "Datastore name)"
|
desc "Datastore name"
|
||||||
end
|
end
|
||||||
|
|
||||||
newparam(:manager) do
|
newparam(:manager) do
|
||||||
@ -26,6 +26,8 @@ Puppet::Type.newtype(:trove_datastore_version) do
|
|||||||
|
|
||||||
newparam(:active) do
|
newparam(:active) do
|
||||||
desc "State"
|
desc "State"
|
||||||
|
newvalues('0', '1')
|
||||||
|
defaultto('1')
|
||||||
end
|
end
|
||||||
|
|
||||||
validate do
|
validate do
|
||||||
@ -33,7 +35,6 @@ Puppet::Type.newtype(:trove_datastore_version) do
|
|||||||
raise(Puppet::Error, 'Manager must be set') unless self[:manager]
|
raise(Puppet::Error, 'Manager must be set') unless self[:manager]
|
||||||
raise(Puppet::Error, 'Image must be set') unless self[:image_id]
|
raise(Puppet::Error, 'Image must be set') unless self[:image_id]
|
||||||
raise(Puppet::Error, 'Packages must be set') unless self[:packages]
|
raise(Puppet::Error, 'Packages must be set') unless self[:packages]
|
||||||
raise(Puppet::Error, 'State must be set') unless self[:active]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
autorequire(:anchor) do
|
autorequire(:anchor) do
|
||||||
|
@ -22,7 +22,6 @@ describe 'basic trove' do
|
|||||||
manager => 'mysql',
|
manager => 'mysql',
|
||||||
image_id => 'dummy',
|
image_id => 'dummy',
|
||||||
packages => '',
|
packages => '',
|
||||||
active => 1,
|
|
||||||
}
|
}
|
||||||
EOS
|
EOS
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user