puppet-neutron/lib/puppet/type/neutron_l3_ovs_bridge.rb

27 lines
482 B
Ruby

Puppet::Type.newtype(:neutron_l3_ovs_bridge) do
ensurable
newparam(:name, :namevar => true) do
desc 'Symbolic name for the ovs bridge'
newvalues(/.*/)
end
newparam(:subnet_name) do
desc 'Name of the subnet that will use the bridge as gateway'
end
autorequire(:anchor) do
['neutron::service::end']
end
autorequire(:vs_bridge) do
[self[:name]]
end
autorequire(:neutron_subnet) do
[self[:subnet_name]] if self[:subnet_name]
end
end