# Kottos runtime environment — rendered by Ansible from inventory host_vars. # ------------------------------------------------------------------------ # Loaded by systemd (EnvironmentFile=) and inherited by the pallas process. # ``.env`` vars NOT set here come from pallas.server's defaults — tweak by # adding the variable to host_vars and this template, not by editing the # rendered file on the host. # ── Logging ───────────────────────────────────────────────────────────────── # Stdout JSON is the preferred sink for systemd+journald+Alloy deployments. # Rotating file sink is disabled by pointing PALLAS_LOG_FILE at /dev/null so # we don't write every record twice. PALLAS_LOG_STDOUT=1 PALLAS_LOG_FILE=/dev/null PALLAS_LOG_LEVEL={{ pallas_log_level | default('INFO') }} # ── Config location ───────────────────────────────────────────────────────── # PALLAS_AGENTS_CONFIG can be overridden to point at a non-default topology # (e.g. staging scenarios). Default: agents.yaml next to the working dir. PALLAS_AGENTS_CONFIG={{ kottos_directory }}/agents.yaml # ── LLM provider / MCP server secrets ─────────────────────────────────────── # Secrets are rendered into fastagent.secrets.yaml rather than env vars so # fast-agent's existing YAML-merge logic applies. This block stays empty # intentionally — the template exists for future per-host tunables.