ead07878ba
datastore version can't be used until the version is registered but we can't register the version before we register datastore before applying catalog. This makes version optional to avoid that dependency look. Partial-Bug: #2007961 Change-Id: Ieba9c10b49f41980555e2734bb29415fcf0b585f
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
|
|
|