X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=n2vc%2Fk8s_helm_base_conn.py;h=a897e0e52ae9bba2d0f9f41cc586a775d4df220f;hb=49fc01f07c72caa744ce95275462ac2e76a914f8;hp=34d3129693b72e66b7e907e29a1f139395a49d6a;hpb=5f069332606e512f74791c6497af40326b611344;p=osm%2FN2VC.git diff --git a/n2vc/k8s_helm_base_conn.py b/n2vc/k8s_helm_base_conn.py index 34d3129..a897e0e 100644 --- a/n2vc/k8s_helm_base_conn.py +++ b/n2vc/k8s_helm_base_conn.py @@ -1962,7 +1962,7 @@ class K8sHelmBaseConnector(K8sConnector): self._init_paths_env(cluster_name=cluster_id, create_if_not_exist=True) def get_random_number(): - r = random.randrange(start=1, stop=99999999) + r = random.SystemRandom().randint(1, 99999999) s = str(r) while len(s) < 10: s = "0" + s @@ -2028,7 +2028,7 @@ class K8sHelmBaseConnector(K8sConnector): name += "-" def get_random_number(): - r = random.randrange(start=1, stop=99999999) + r = random.SystemRandom().randint(1, 99999999) s = str(r) s = s.rjust(10, "0") return s @@ -2118,12 +2118,14 @@ class K8sHelmBaseConnector(K8sConnector): self, namespace, cluster_uuid, + labels, ): """ Create a namespace in a specific cluster - :param namespace: namespace to be created + :param namespace: Namespace to be created :param cluster_uuid: K8s cluster uuid used to retrieve kubeconfig + :param labels: Dictionary with labels for the new namespace :returns: None """ paths, env = self._init_paths_env( @@ -2132,6 +2134,7 @@ class K8sHelmBaseConnector(K8sConnector): kubectl = Kubectl(config_file=paths["kube_config"]) await kubectl.create_namespace( name=namespace, + labels=labels, ) async def delete_namespace(