f538d2e2c749df05b3c0a85e3cf1351713865716
[mirror/dsa-puppet.git] / 3rdparty / modules / nova / lib / puppet / type / nova_project.rb
1 Puppet::Type.newtype(:nova_project) do
2
3   @doc = "Manage creation/deletion of nova projects."
4
5   ensurable
6
7   newparam(:name, :namevar => true) do
8     desc "The name of the project."
9   end
10
11   newparam(:owner) do
12     desc "Owner of this project. *This is only set on project creation*"
13   end
14
15   # newproperty(:owner) - this needs to be a property
16
17   autorequire(:nova_admin) do
18     [self[:owner]]
19   end
20
21 end