Feature 10948: Set labels to new namespaces
Change-Id: I0f40d198d398c79f3e9badd8def8f884f60fb7f8
Signed-off-by: Gabriel Cuba <gcuba@whitestack.com>
diff --git a/n2vc/kubectl.py b/n2vc/kubectl.py
index 7cc6ac2..c16c95a 100644
--- a/n2vc/kubectl.py
+++ b/n2vc/kubectl.py
@@ -574,15 +574,16 @@
delay=1,
fallback=Exception("Failed creating the namespace"),
)
- async def create_namespace(self, name: str):
+ async def create_namespace(self, name: str, labels: dict = None):
"""
Create a namespace
:param: name: Name of the namespace to be created
+ :param: labels: Dictionary with labels for the new namespace
"""
v1_core = self.clients[CORE_CLIENT]
- metadata = V1ObjectMeta(name=name)
+ metadata = V1ObjectMeta(name=name, labels=labels)
namespace = V1Namespace(
metadata=metadata,
)