From cff26d9fb92100ad5da1a9d8d7118f6113f1e9a7 Mon Sep 17 00:00:00 2001 From: Bin Yang Date: Fri, 6 Mar 2020 11:52:58 +0800 Subject: Register k8s cluster over starlingx distributed cloud Change-Id: If6a475d7e6752721ed9aee1dbc2526807ceb3799 Issue-ID: MULTICLOUD-1023 Signed-off-by: Bin Yang --- share/starlingx_base/registration/registration.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/share/starlingx_base/registration/registration.py b/share/starlingx_base/registration/registration.py index 6064b5ee..9fb0f57d 100644 --- a/share/starlingx_base/registration/registration.py +++ b/share/starlingx_base/registration/registration.py @@ -245,6 +245,17 @@ class RegistryHelper(newton_registration.RegistryHelper): new_vimid = extsys.encode_vim_id( cloud_owner, gen_cloud_region_id) super(RegistryHelper, self).registryV0(new_vimid, project_idorname) + # update k8s connectivity + try: + newviminfo = VimDriverUtils.get_vim_info(new_vimid) + sess = VimDriverUtils.get_session( + newviminfo, tenant_name=newviminfo.get('tenant', None)) + self._update_k8s_info(cloud_owner, gen_cloud_region_id, newviminfo, sess) + except Exception as e: + self.__logger.debug( + "update k8s info failes for cloud region:%s,%s, %s" + % (cloud_owner, gen_cloud_region_id, str(e))) + # continue the registration without reporting error except Exception as e: self._logger.debug("registryV0 fails %s" % str(e)) @@ -255,7 +266,9 @@ class RegistryHelper(newton_registration.RegistryHelper): #re-fetch viminfo viminfo = VimDriverUtils.get_vim_info(vimid) except Exception as e: - self._logger.debug("update cloud region fails %s" % str(e)) + self._logger.debug( + "update cloud region fails for cloud region: %s,%s, %s" + % (cloud_owner, cloud_region_id, str(e))) # update k8s connectivity try: -- cgit 1.2.3-korg