From fc9e1aae3c434e2e36d98805538ded767ec8dede Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Sat, 13 Jan 2024 11:35:36 +0100 Subject: Enforce baseline Pod Security Standard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It allows running both security and ims testcases vs clusters where PodSecurityConfiguration enforces "restricted" [1]. [1] https://kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/ Change-Id: I9eb420cbb695ec8fb002f25cfd3c96ab50118fcc Signed-off-by: Cédric Ollivier (cherry picked from commit 553d57ffd4ff9c3c4f319454a4d190ac7aa4cc76) --- functest_kubernetes/ims/ims.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'functest_kubernetes/ims/ims.py') diff --git a/functest_kubernetes/ims/ims.py b/functest_kubernetes/ims/ims.py index 9a7c6485..85b412fb 100644 --- a/functest_kubernetes/ims/ims.py +++ b/functest_kubernetes/ims/ims.py @@ -68,7 +68,8 @@ class Vims(testcase.TestCase): # pylint: disable=too-many-instance-attributes """ api_response = self.corev1.create_namespace( client.V1Namespace(metadata=client.V1ObjectMeta( - generate_name=self.ns_generate_name))) + generate_name=self.ns_generate_name, + labels={"pod-security.kubernetes.io/enforce": "baseline"}))) self.namespace = api_response.metadata.name self.__logger.debug("create_namespace: %s", api_response) self.zone = f'{self.namespace}.svc.cluster.local' -- cgit 1.2.3-korg