Introduce structured journal relabel rules on puck to tag Pallas-managed
units with {service, project, component} labels matching the Mnemosyne
and Daedalus schema. Add kottos release variable and vault secrets
example entries for the new Pallas FastAgent runtime.
Remove the defunct mnemosyne syslog listener now that Mnemosyne ships
JSON logs via the docker-socket pipeline.
25 lines
1.7 KiB
Django/Jinja
25 lines
1.7 KiB
Django/Jinja
# 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.
|