From 3416148ca6c569607c7b59aea260d0af0eb03f95 Mon Sep 17 00:00:00 2001 From: Shuwen Cai Date: Thu, 6 Jul 2023 10:48:32 +0900 Subject: [PATCH] Fix cannot get namespace when executing DB Sync When DB sync is executed, the namespace of the vnf instance must be obtained. The current code gets the namespace in the wrong place. This patch fixes the bug to get namespace from correct place. Closes-Bug: #2025007 Change-Id: Ic107d78a298c6f10932936700a3d7a33887af5e4 --- .../infra_drivers/kubernetes/kubernetes_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tacker/sol_refactored/infra_drivers/kubernetes/kubernetes_common.py b/tacker/sol_refactored/infra_drivers/kubernetes/kubernetes_common.py index 37213d574..3846446e0 100644 --- a/tacker/sol_refactored/infra_drivers/kubernetes/kubernetes_common.py +++ b/tacker/sol_refactored/infra_drivers/kubernetes/kubernetes_common.py @@ -316,7 +316,7 @@ class KubernetesCommon(object): def _get_pod_information(self, resource_name, resource_type, vnf_instance, vim_connection_info): """Extract a Pod starting with the specified 'resource_name' name""" - namespace = vnf_instance.metadata.get('namespace') + namespace = vnf_instance.instantiatedVnfInfo.metadata.get('namespace') if not namespace: namespace = "default"