puppet-trove/lib/puppet/type/trove_datastore.rb

27 lines
453 B
Ruby

Puppet::Type.newtype(:trove_datastore) do
@doc = "Manage creation of Trove datastores"
ensurable
newparam(:name, :namevar => true) do
desc "Datastore version name)"
newvalues(/^.*$/)
end
newparam(:version) do
desc "Datastore version name"
end
newproperty(:id) do
validate do |v|
raise(Puppet::Error, 'This is a read only property')
end
end
autorequire(:anchor) do
['trove::service::end']
end
end