From 8cb516063bd9ffc543a5dbc46b34dbadb3e154a3 Mon Sep 17 00:00:00 2001 From: Saul Paredes Date: Mon, 2 Dec 2024 11:03:34 -0800 Subject: [PATCH] policy: ignore optional metadata uid field This prevents a deserialization error when uid is specified Signed-off-by: Saul Paredes --- src/agent/samples/policy/yaml/pod/pod-one-container.yaml | 1 + src/tools/genpolicy/src/obj_meta.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/agent/samples/policy/yaml/pod/pod-one-container.yaml b/src/agent/samples/policy/yaml/pod/pod-one-container.yaml index e843fbe64dc6..37977637510a 100644 --- a/src/agent/samples/policy/yaml/pod/pod-one-container.yaml +++ b/src/agent/samples/policy/yaml/pod/pod-one-container.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: Pod metadata: name: one-container + uid: one-container-uid labels: run: busybox annotations: diff --git a/src/tools/genpolicy/src/obj_meta.rs b/src/tools/genpolicy/src/obj_meta.rs index 3da75fc0ff67..cc549b71b468 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 {