27 lines
453 B
Ruby
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
|
|
|