From f1d565bc88231d83eb90590a3b2d0463e9e8bdbc Mon Sep 17 00:00:00 2001 From: Christoph Emsenhuber Date: Thu, 10 Sep 2026 11:12:56 +0200 Subject: [PATCH] =?UTF-8?q?TP44=20Teil=20B:=20Meta.has=5Fsensitive=5Fvaria?= =?UTF-8?q?bles=3DFalse=20=E2=80=94=20Job=20schedulebar=20machen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nautobot verweigert das Scheduling von Jobs mit has_sensitive_variables (Default True): "Job may have sensitive input variables". Der Job nimmt nur ein Boolean (dryrun); das CF-Token stammt aus dem Nautobot-Secret, nicht aus einer Job-Variable — daher unbedenklich abschaltbar. Co-Authored-By: Claude Opus 4.8 --- jobs/cf_estate_sync.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jobs/cf_estate_sync.py b/jobs/cf_estate_sync.py index aa33cf4..3616af9 100644 --- a/jobs/cf_estate_sync.py +++ b/jobs/cf_estate_sync.py @@ -60,6 +60,10 @@ class CFEstateSync(Job): name = "CF Estate Sync" description = "Cloudflare-Estate (Tunnel/Worker/Access/Hyperdrive/VPC) nach Nautobot syncen (Doku-SSoT)." grouping = "TP44 / Cloudflare" + # Nur ein Boolean (dryrun) als Eingabe; das CF-Token kommt aus dem Nautobot-Secret, + # nicht aus einer Job-Variable. Ohne diese Zeile (Default True) verweigert Nautobot + # das Scheduling: "Job may have sensitive input variables". + has_sensitive_variables = False # ---------------------------------------------------------------- CF-Pull def _cf_get(self, path):