From 711d12e5db8caa757fafc587f809b4e901cb91a5 Mon Sep 17 00:00:00 2001 From: Saul Paredes Date: Mon, 2 Dec 2024 11:03:34 -0800 Subject: [PATCH] policy: support optional metadata uid field This prevents a deserialization error when uid is specified Signed-off-by: Saul Paredes --- src/tools/genpolicy/src/obj_meta.rs | 3 +++ .../kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/src/tools/genpolicy/src/obj_meta.rs b/src/tools/genpolicy/src/obj_meta.rs index 3da75fc0f..cc549b71b 100644 --- a/src/tools/genpolicy/src/obj_meta.rs +++ b/src/tools/genpolicy/src/obj_meta.rs @@ -26,6 +26,9 @@ pub struct ObjectMeta { #[serde(skip_serializing_if = "Option::is_none")] pub namespace: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub uid: Option, } impl ObjectMeta { diff --git a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml index f8e2a669f..5317c7900 100644 --- a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml +++ b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml @@ -7,6 +7,7 @@ apiVersion: v1 kind: Pod metadata: name: policy-pod + uid: policy-pod-uid spec: terminationGracePeriodSeconds: 0 runtimeClassName: kata