From 06037b04860c712f19a0bf42da04495d49f8eb0a Mon Sep 17 00:00:00 2001 From: tegwick Date: Thu, 16 Jul 2026 14:04:44 +0200 Subject: [PATCH] docs: UFW k3s API admin allowlist procedure for host-operator Add reusable protocol, wire it in ROLE.yaml, and document the current railiance01 allowlist plus quick commands in the pilot access-plan. --- .../forward-deployed-engagement-playbook.md | 12 ++ .../access-plan.md | 46 ++++++- roles/host-operator/ROLE.yaml | 3 + .../protocols/ufw-admin-allowlist.md | 123 ++++++++++++++++++ 4 files changed, 182 insertions(+), 2 deletions(-) create mode 100644 roles/host-operator/protocols/ufw-admin-allowlist.md diff --git a/docs/integrations/forward-deployed-engagement-playbook.md b/docs/integrations/forward-deployed-engagement-playbook.md index a39cf1d..abfddc0 100644 --- a/docs/integrations/forward-deployed-engagement-playbook.md +++ b/docs/integrations/forward-deployed-engagement-playbook.md @@ -131,6 +131,18 @@ kaizen-agentic engagement close-session eng-coulomb-railiance01-ho-001 \ --success --duty standard_review --summary "..." --time 120 --quality 0.8 ``` +### UFW k3s API admin allowlist + +After remediation, port **6443** is allowlist-only. Procedure: + +- Role protocol: [`roles/host-operator/protocols/ufw-admin-allowlist.md`](../../roles/host-operator/protocols/ufw-admin-allowlist.md) +- Pilot table + quick commands: engagement `access-plan.md` + +```bash +curl -4 -s ifconfig.me; echo # on admin laptop +ssh railiance01 "sudo ufw allow from to any port 6443 proto tcp comment 'k3s-api-admin-