From 1145214e24f42942a96f3e10436274d90b43337b Mon Sep 17 00:00:00 2001 From: Roger Oriol Date: Mon, 29 Jun 2026 00:21:57 +0200 Subject: [PATCH] fix hermes qwen model --- litellm/litellm.yaml | 3 ++- platform-engineer/cron-seed.yaml | 12 +++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/litellm/litellm.yaml b/litellm/litellm.yaml index eee4a94..7db10de 100644 --- a/litellm/litellm.yaml +++ b/litellm/litellm.yaml @@ -28,7 +28,8 @@ data: model: ollama/glm-4.7-flash api_base: http://10.88.20.12:11434 # Used by the platform-engineer Hermes agent (deployed in ns platform-engineer). - - model_name: qwen-3.6:27b + # model_name is the alias Hermes requests; the underlying Ollama model is qwen3.6:27b. + - model_name: qwen3.6:27b litellm_params: model: ollama/qwen3.6:27b api_base: http://10.88.20.12:11434 diff --git a/platform-engineer/cron-seed.yaml b/platform-engineer/cron-seed.yaml index ddaa364..7ce22e6 100644 --- a/platform-engineer/cron-seed.yaml +++ b/platform-engineer/cron-seed.yaml @@ -12,6 +12,12 @@ metadata: namespace: platform-engineer labels: app: hermes + annotations: + # Job.spec.template is immutable — tell ArgoCD to Replace (delete+create) + # instead of patching, so edits to this Job sync cleanly under selfHeal. + argocd.argoproj.io/sync-options: Replace=true + argocd.argoproj.io/hook: Sync + argocd.argoproj.io/hook-delete-policy: BeforeHookCreation spec: backoffLimit: 4 ttlSecondsAfterFinished: 86400 @@ -62,7 +68,11 @@ spec: echo "cron job '$name' already exists — skipping" else echo "creating cron job '$name' ..." - kubectl -n platform-engineer exec "$POD" -- hermes cron create "$schedule" "$prompt" --name "$name" --deliver "$deliver" + # Pin provider+model so the job doesn't fail-closed if the global + # default later drifts (Hermes cron safety feature, see #44585). + kubectl -n platform-engineer exec "$POD" -- hermes cron create "$schedule" "$prompt" \ + --name "$name" --deliver "$deliver" \ + --provider openai-api --model qwen3.6:27b fi }