]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/nova/lib/puppet/type/nova_floating.rb
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / nova / lib / puppet / type / nova_floating.rb
1 Puppet::Type.newtype(:nova_floating) do
2
3   @doc = "Manage creation/deletion of nova floating ip ranges. "
4
5   ensurable
6
7   newparam(:network, :namevar => true) do
8     desc "Network (ie, 192.168.1.0/24 or 192.168.1.128/25 etc.)"  
9     newvalues(/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}$/)
10   end
11
12   newparam(:pool) do
13     desc "Floating IP pool name. Default: 'nova'"
14     defaultto :nova
15     newvalues(/^.{1,255}$/)
16   end
17
18 end