From 2d4ce8f2d622bf896056653fd059598e65795ca2 Mon Sep 17 00:00:00 2001 From: Vladimir Khlyunev Date: Mon, 21 Feb 2022 04:39:06 +0400 Subject: [PATCH] Ignore PortNotFoundClient for neutron Change-Id: I9d80faec13134af33beedc9a81c599050237a004 --- os_cloud_cleaner/os_connector.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/os_cloud_cleaner/os_connector.py b/os_cloud_cleaner/os_connector.py index cd0871d..d45779e 100644 --- a/os_cloud_cleaner/os_connector.py +++ b/os_cloud_cleaner/os_connector.py @@ -1,5 +1,6 @@ from __future__ import unicode_literals +import neutronclient.common.exceptions from cinderclient.exceptions import NotFound from cinderclient.v2.client import Client as CinderClient from heatclient.v1.client import Client as HeatClient @@ -540,7 +541,10 @@ class OpenStackActions(object): net_ports_resp = self.neutron.list_ports(network_id=net_uuid) for net_port in net_ports_resp['ports']: existing_ports.append(net_port['id']) - self.neutron.delete_port(net_port['id']) + try: + self.neutron.delete_port(net_port['id']) + except neutronclient.common.exceptions.PortNotFoundClient: + logger.warning("Got PortNotFoundClient for port {}, ignoring".format(net_port['id'])) try: helpers.wait_false(self.check_any_port_exists, -- 2.45.2