diff --git a/lib/puppet/provider/vs_port/ovs.rb b/lib/puppet/provider/vs_port/ovs.rb index ee6c8826..de45f241 100644 --- a/lib/puppet/provider/vs_port/ovs.rb +++ b/lib/puppet/provider/vs_port/ovs.rb @@ -13,7 +13,7 @@ Puppet::Type.type(:vs_port).provide(:ovs) do commands :vsctl => 'ovs-vsctl' def exists? - vsctl('list-ports', @resource[:bridge]).include? @resource[:port] + vsctl('list-ports', @resource[:bridge]).split("\n").include? @resource[:port] rescue Puppet::ExecutionFailure => e return false end