From 5b42cda62f4523a548f4bf9c213e89cb74251402 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 19 Nov 2023 20:33:38 +0900 Subject: [PATCH] vs_port: Avoid detecting partial name This ensures that a different port, which includes name of the port being created, is ignored when checking whether the target already exists. Closes-Bug: #2043921 Change-Id: I4a8db4e7b0da87a00ef097c8e066a11bfc5fde90 --- lib/puppet/provider/vs_port/ovs.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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