Files
test/keywords/k8s/namespace/kubectl_create_namespace_keywords.py
Gabriel Calixto de Paula bd6a5f3073 Add test_k8s_dashboard part1
This starts the implementation of test_k8s_dashboard
in this framework, for now, the code copies the
necessary yaml file, creates the dashboard and
deletes it afterwards.

Change-Id: I4fe4373c4d6fc048f40b31ef72b6ef20b96965de
Signed-off-by: Gabriel Calixto de Paula <gabrielcalixto9@gmail.com>
2025-02-11 10:33:53 -05:00

28 lines
693 B
Python

from keywords.base_keyword import BaseKeyword
from keywords.k8s.k8s_command_wrapper import export_k8s_config
class KubectlCreateNamespacesKeywords(BaseKeyword):
"""
Class for 'kubectl create ns' keywords
"""
def __init__(self, ssh_connection):
"""
Constructor
Args:
ssh_connection:
"""
self.ssh_connection = ssh_connection
def create_namespaces(self, name):
"""
Create a k8s namespace
Args:
Returns: KubectlGetNamespacesOutput
"""
self.ssh_connection.send(export_k8s_config(f"kubectl create ns {name}"))
self.validate_success_return_code(self.ssh_connection)