3 Puppet::Type.newtype(:vs_port) do
4 desc 'A Virtual Switch Port'
8 newparam(:interface, :namevar => true) do
9 desc 'The interface to attach to the bridge'
12 if !value.is_a?(String)
13 raise ArgumentError, "Invalid interface #{value}. Requires a String, not a #{value.class}"
19 desc 'The bridge to attach to'
22 if !value.is_a?(String)
23 raise ArgumentError, "Invalid bridge #{value}. Requires a String, not a #{value.class}'"
28 autorequire(:vs_bridge) do
29 self[:bridge] if self[:bridge]