minor changes to existing types and proivders
This commit is contained in:
parent
e282b63ff7
commit
c8eff431e1
|
@ -1,6 +1,8 @@
|
|||
Puppet::Type.type(:nova_admin).provide(:nova_manage) do
|
||||
|
||||
desc "Manage nova admin user "
|
||||
desc "Manage nova admin user"
|
||||
|
||||
defaultfor :kernel => 'Linux'
|
||||
|
||||
commands :nova_manage => 'nova-manage'
|
||||
|
||||
|
|
|
@ -13,4 +13,5 @@ Puppet::Type.type(:nova_project).provide(:default) do
|
|||
def exists?
|
||||
fail('This is just the default provider for nova_project, all it does is fail')
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -2,6 +2,8 @@ Puppet::Type.type(:nova_project).provide(:nova_manage) do
|
|||
|
||||
desc "Manage nova project"
|
||||
|
||||
defaultfor :kernel => 'Linux'
|
||||
|
||||
commands :nova_manage => 'nova-manage'
|
||||
|
||||
def exists?
|
||||
|
|
|
@ -4,7 +4,7 @@ Puppet::Type.newtype(:nova_admin) do
|
|||
|
||||
ensurable
|
||||
|
||||
newparam(:name) do
|
||||
newparam(:name, :namevar => true) do
|
||||
desc "The name of the admins."
|
||||
end
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Puppet::Type.newtype(:nova_config) do
|
||||
|
||||
ensurable
|
||||
ensurable
|
||||
|
||||
newparam(:name, :namevar => true) do
|
||||
newvalues(/^\S+$/)
|
||||
|
@ -15,7 +15,7 @@ Puppet::Type.newtype(:nova_config) do
|
|||
|
||||
newproperty(:target) do
|
||||
desc "Path to our nova config file"
|
||||
defaultto {
|
||||
defaultto {
|
||||
if @resource.class.defaultprovider.ancestors.include?(Puppet::Provider::ParsedFile)
|
||||
@resource.class.defaultprovider.default_target
|
||||
else
|
||||
|
|
|
@ -1,14 +1,21 @@
|
|||
Puppet::Type.newtype(:nova_project) do
|
||||
|
||||
@doc = "Manage creation/deletion of nova projects."
|
||||
|
||||
|
||||
ensurable
|
||||
|
||||
newparam(:name) do
|
||||
newparam(:name, :namevar) do
|
||||
desc "The name of the project."
|
||||
end
|
||||
|
||||
newparam(:owner) do
|
||||
desc "Owner of this project."
|
||||
desc "Owner of this project. *This is only set on project creation*"
|
||||
end
|
||||
|
||||
# newproperty(:owner) - this needs to be a property
|
||||
|
||||
autorequire(:nova_admin) do
|
||||
[self[:owner]]
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue