ops: add incident collection pipeline

This commit is contained in:
server
2026-04-14 13:21:02 +02:00
parent 78518daed0
commit 1a9a643335
8 changed files with 322 additions and 0 deletions

View File

@@ -34,11 +34,14 @@ The channel selection and port layout now come from the versioned inventory file
- `/usr/local/libexec/metin-game-instance-start`
- `/usr/local/libexec/metin-wait-port`
- `/usr/local/bin/metinctl`
- `/usr/local/sbin/metin-collect-incident`
The `metin-db-ready.service` gate waits until the DB socket is actually accepting connections before `auth` and `game` units start.
The installer also reconciles enabled `metin-game@...` instances against the selected channel set so stale units do not stay enabled forever.
The runtime unit templates now also set `LimitCORE=infinity` for `db`, `auth`, and `game` services.
## Optional Environment File
The runtime units support an optional `EnvironmentFile` for host-local overrides: