From eb2950a031708efded0dd76e1acc21d8674d161f Mon Sep 17 00:00:00 2001 From: Ritu Sood Date: Wed, 27 Feb 2019 22:52:03 -0800 Subject: Fixed missing external-ids Adding external-ids in static IP address port creation to match dynamic address port creation. Used to delete port etc. Change-Id: Ied6b1ae5091559ba4a593e34dd72cfaa067f44ab Signed-off-by: Ritu Sood --- internal/pkg/ovn/pods.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/pkg/ovn/pods.go b/internal/pkg/ovn/pods.go index cc3d459..f217bf6 100644 --- a/internal/pkg/ovn/pods.go +++ b/internal/pkg/ovn/pods.go @@ -112,7 +112,11 @@ func (oc *Controller) addLogicalPortWithSwitch(pod *kapi.Pod, logicalSwitch, ipA out, stderr, err = util.RunOVNNbctlUnix("--may-exist", "lsp-add", logicalSwitch, portName, "--", "lsp-set-addresses", portName, fmt.Sprintf("%s %s", macAddress, ipAddress), "--", "--if-exists", - "clear", "logical_switch_port", portName, "dynamic_addresses") + "clear", "logical_switch_port", portName, "dynamic_addresses", "--", "set", + "logical_switch_port", portName, + "external-ids:namespace="+pod.Namespace, + "external-ids:logical_switch="+logicalSwitch, + "external-ids:pod=true") if err != nil { logrus.Errorf("Failed to add logical port to switch "+ "stdout: %q, stderr: %q (%v)", -- cgit 1.2.3-korg