From 39a57e35acd2a2397efbd5148b459c867d2c9d96 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Fri, 14 Mar 2025 04:26:13 +0100 Subject: [PATCH] Adjusted secret name to prevent conflicts --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index a81a877..b21f084 100644 --- a/src/main.rs +++ b/src/main.rs @@ -44,6 +44,7 @@ async fn reconcile(obj: Arc, ctx: Arc) -> Result { .name .clone() .ok_or(Error::MissingObjectKey(".metadata.name"))?; + let secret_name = format!("{name}-lldap-credentials"); let namespace = obj .metadata .namespace @@ -59,11 +60,11 @@ async fn reconcile(obj: Arc, ctx: Arc) -> Result { // TODO: Potentially issue: someone modifies the secret and removes the pass let mut created = false; let mut secret = secrets - .entry(&name) + .entry(&secret_name) .await .map_err(Error::Kube)? .or_insert(|| { - debug!(name, "Generating new secret"); + debug!(name, secret_name, "Generating new secret"); let mut contents = BTreeMap::new(); contents.insert("username".into(), name.clone());