Runbooks sind klickbare Markdown-Anleitungen, die in den Sub-Repos landen sollen.
Sie liegen im metarepo unter templates/docs/runbooks/ (lege bei Bedarf neue Dateien dort an).
- Authoring im metarepo – neue Runbooks als Markdown schreiben.
- Sync –
just upoderscripts/sync-templates.sh --pattern "templates/docs/runbooks/*.md". - Review – In der Sync-PR verlinken, wie der Runbook-Eintrag im Ziel-Repo benutzt wird (z. B. README-Abschnitt, Issue-Vorlage).
- Dateiname im Format
NNN-name.mdfür sortierbare Listen (z. B.010-oncall-start.md). - Erster Absatz: Zweck + Zielgruppe.
- Verwende Callouts (
> ℹ️) für Hinweise, Checklisten als Checkboxen (- [ ]).
- WGX kann Runbooks als Task referenzieren (
wgx run runbooks/<name>), sobald ein entsprechendes Profil existiert. - Wenn ein Runbook einen Befehl benötigt, pflege den Command in
.wgx/profile.ymlund verlinke ihn aus dem Markdown.
- Jede Runbook-Datei muss einen Owner im Frontmatter tragen, z. B.:
--- title: Oncall Start owner: fleet-team severity: info ---
- Änderungen immer mit dem Owner abstimmen und im PR erwähnen.
💡 Runbooks sind Stubs: Sie erklären das „Wie“ für die Fleet. Tool-spezifische Details (z. B. WGX-Subcommands) werden in der WGX-Doku gepflegt.