minor changes to existing types and proivders

This commit is contained in:
Dan Bode 2011-06-15 15:19:37 -07:00
parent e282b63ff7
commit c8eff431e1
6 changed files with 19 additions and 7 deletions

View File

@ -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'

View File

@ -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

View File

@ -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?

View File

@ -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

View File

@ -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

View File

@ -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