2026-09-28 23:31:48 +02:00
|
|
|
# NetKingdom Security Pattern Tutorials
|
|
|
|
|
|
2026-10-03 00:01:14 +02:00
|
|
|
The tutorials are now **runbook packs** in [`runbooks/`](../../runbooks/) for the
|
|
|
|
|
`runbook-tutorials` engine (NK-WP-0009, NK-WP-0044). Run them through the engine's UI
|
|
|
|
|
or `rtut`; check them with `make runbooks-validate`. The markdown verifier is retired.
|
|
|
|
|
|
|
|
|
|
| Pack | Replaces | Status |
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
| `runbooks/object-storage-sts/` | (new) vend temporary S3 credentials | rehearsed 2026-10-02 |
|
|
|
|
|
| `runbooks/ssh-certificates/` | [ssh-certificates-and-tunnels.md](ssh-certificates-and-tunnels.md) | rehearsed 2026-10-02 |
|
|
|
|
|
| `runbooks/openbao-operating-path/` | [openbao-operating-path.md](openbao-operating-path.md) | rehearsed 2026-10-02 |
|
|
|
|
|
| `runbooks/protected-system-flex-auth/` | [protected-system-flex-auth.md](protected-system-flex-auth.md) | rehearsed 2026-10-02 |
|
|
|
|
|
|
|
|
|
|
Maturity is derived by the engine from run history, not declared here. The three markdown
|
|
|
|
|
files are kept as superseded reference. The flex-auth one still holds check N4 (an expired
|
|
|
|
|
token is refused), which needs a ten-minute wait and is not in the pack.
|
|
|
|
|
|
|
|
|
|
Rules that still apply to every pack: name the owning repo for each step, include
|
|
|
|
|
verification and rollback, never put secrets in a pack, link owner runbooks instead of
|
|
|
|
|
copying manifests, and use the named `openbao-ui-railiance01` tunnel, never a public Bao
|
|
|
|
|
URL (`bao.coulomb.social` is retired).
|