3 Puppet::Type.type(:vs_port).provide(:ovs) do
4 desc 'Openvswitch port manipulation'
6 commands :vsctl => 'ovs-vsctl'
9 vsctl('list-ports', @resource[:bridge]).include? @resource[:interface]
10 rescue Puppet::ExecutionFailure => e
15 vsctl('add-port', @resource[:bridge], @resource[:interface])
19 vsctl('del-port', @resource[:bridge], @resource[:interface])