recruiter-responder + openclaw: wire gpt-mini secret keys + VIKTOR_CHAT_ID

recruiter-responder ExternalSecret gains GPT_MINI_ENDPOINT/_API_KEY/_MODEL
(NIM-served qwen3-coder-480b — gpt-5.4-mini in OpenClaw is OAuth-only and
not HTTP-accessible to external services). OpenClaw gains VIKTOR_CHAT_ID
env consumed by the recruiter-api plugin's announcement loop.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-05-20 21:10:56 +00:00 committed by Viktor Barzin
parent 8aff0ba1a2
commit 6417c770c1
2 changed files with 15 additions and 0 deletions

View file

@ -612,6 +612,17 @@ resource "kubernetes_deployment" "openclaw" {
}
}
}
# Telegram chat ID for the recruiter-api plugin's announcement loop.
env {
name = "VIKTOR_CHAT_ID"
value_from {
secret_key_ref {
name = "openclaw-secrets"
key = "viktor_chat_id"
optional = true
}
}
}
# Python packages path for skills
env {
name = "PYTHONPATH"

View file

@ -89,6 +89,10 @@ resource "kubernetes_manifest" "external_secret" {
# credential as wealthfolio uses for broker statement ingestion.
{ secretKey = "GMAIL_IMAP_USER", remoteRef = { key = "recruiter-responder", property = "gmail_imap_user" } },
{ secretKey = "GMAIL_IMAP_PASS", remoteRef = { key = "recruiter-responder", property = "gmail_imap_pass" } },
# gpt-5.4-mini (NIM-served qwen3-coder-480b) for /api/draft generation.
{ secretKey = "GPT_MINI_ENDPOINT", remoteRef = { key = "recruiter-responder", property = "gpt_mini_endpoint" } },
{ secretKey = "GPT_MINI_API_KEY", remoteRef = { key = "recruiter-responder", property = "gpt_mini_api_key" } },
{ secretKey = "GPT_MINI_MODEL", remoteRef = { key = "recruiter-responder", property = "gpt_mini_model" } },
]
}
}