def get_ns_variable(access_token, project_id, namespace_id): """获取命名空间相关的变量信息""" context = {} # 获取命名空间的信息 resp = paas_cc.get_namespace(access_token, project_id, namespace_id) if resp.get('code') != 0: raise ValidationError('{}(namespace_id:{}):{}'.format(_("查询命名空间的信息出错"), namespace_id, resp.get('message'))) data = resp.get('data') cluster_id = data.get('cluster_id') context['SYS_CLUSTER_ID'] = cluster_id context['SYS_NAMESPACE'] = data.get('name') has_image_secret = data.get('has_image_secret') # 获取镜像地址 context['SYS_JFROG_DOMAIN'] = paas_cc.get_jfrog_domain(access_token, project_id, context['SYS_CLUSTER_ID']) context['SYS_IMAGE_REGISTRY_LIST'] = paas_cc.get_image_registry_list(access_token, cluster_id) bcs_context = get_bcs_context(access_token, project_id) context.update(bcs_context) # k8s 集群获取集群版本信息 cluster_version = get_cluster_version(access_token, project_id, cluster_id) return has_image_secret, cluster_version, context
def get_ns_variable(self): """获取命名空间相关的变量信息""" # 获取命名空间的信息 resp = paas_cc.get_namespace(self.access_token, self.project_id, self.namespace_id) if resp.get("code") != 0: raise ValidationError("{}(namespace_id:{}):{}".format( _("查询命名空间的信息出错"), self.namespace_id, resp.get("message"))) data = resp.get("data") self.context["SYS_CLUSTER_ID"] = data.get("cluster_id") self.context["SYS_NAMESPACE"] = data.get("name") self.has_image_secret = data.get("has_image_secret") # 获取镜像地址 self.context["SYS_JFROG_DOMAIN"] = paas_cc.get_jfrog_domain( self.access_token, self.project_id, self.context["SYS_CLUSTER_ID"]) self.context[ "SYS_IMAGE_REGISTRY_LIST"] = paas_cc.get_image_registry_list( self.access_token, self.context["SYS_CLUSTER_ID"]) bcs_context = get_bcs_context(self.access_token, self.project_id) self.context.update(bcs_context)