Skip to content

docs(runbook): record the Kali template epoch-expiry fix in analyst §11 as-run - #1197

Merged
Gerrrt merged 6 commits into
mainfrom
gerrrt/garuda-phase2-as-run
Oct 14, 2026
Merged

Gerrrt merged 6 commits into
mainfrom
gerrrt/garuda-phase2-as-run

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Oct 14, 2026

Copy link
Copy Markdown
Owner

What

Records the Kali template epoch-expiry fix in §11 (As run) of the analyst-workstation runbook. Documentation only — the fix itself merged in #1195.

Change

In docs/runbooks/build-the-analyst-workstation.md:

  • Adds a dated §9 follow-up — the degraded state, 2026-10-14 entry: root cause (Kali's install layer ships ~14 service accounts expired at the epoch; only lightdm surfaces, via user@<uid>.service failing PAM), the live fix on garuda, the preseed late_command fix, and the 910 rebuild + packer-smoke.sh + fresh-clone verification (running, 0 failed units, 0 epoch-expired accounts).
  • Corrects the two earlier §11 notes that said user@968 "still fails" — now past-tense with a pointer to the follow-up, and noting it was ~14 accounts, not lightdm-only.

Verification

  • python3 scripts/check_docs.py → OK.
  • Links are inline, matching the runbook's existing style.

Refs #921, #1194 (closed), #1195 (merged), #1196.

🤖 Generated with Claude Code

Gerrrt and others added 4 commits October 10, 2026 15:28
Runbook section 11 records section 12 as run on 2026-10-10: staging on
odin, both packages verified on garuda, the Wazuh agent enrolled as 009
Active with the password on standard input, the Velociraptor client
connected (7 connections server-side), and WazuhAgentsNotConnected
expecting garuda and quiet. Changelog entry for the day.

Refs #921.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…11 as-run

Adds the degraded-state follow-up to §11: root cause (Kali's install layer
ships ~14 service accounts expired at the epoch; only lightdm surfaces via
user@<uid>.service), the live fix on garuda, the preseed late_command fix,
and the 910 rebuild + smoke + fresh-clone verification. Corrects the two
earlier notes that said user@968 still fails. The 902 sibling check is owed.

Refs #921, #1194, #1195, #1196

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 14, 2026 15:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The documentation overstates the 902 fix, contains stale grep evidence, and violates the changelog’s immutable-record convention.

3 open findings
What changed in this PR

Documents the Kali epoch-expiry remediation and verification in the analyst-workstation runbook.

Changes:

  • Adds the dated §9 follow-up and verification.
  • Updates earlier degraded-state notes.
  • Adds an unrelated historical changelog entry.
File Description
docs/​runbooks/​build-the-analyst-workstation.md Records root cause, fix, and verification.
docs/​changelog.md Adds a retrospective enrollment entry.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/runbooks/build-the-analyst-workstation.md Outdated
Comment thread docs/changelog.md
Comment thread docs/runbooks/build-the-analyst-workstation.md Outdated
…as-run

# Conflicts:
#	docs/runbooks/build-the-analyst-workstation.md
@Gerrrt
Gerrrt enabled auto-merge (squash) October 14, 2026 15:57
…review)

Address review on #1197: the late_command fix is only realised on a rebuilt
template, so limit the "not born degraded" claim to a rebuilt 910 and note 902
keeps the defect until rebuilt (#1196); phrase the grep-finds-nothing evidence
as a pre-fix observation, since PR #1195 added a chage to the preseed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Gerrrt
Gerrrt merged commit 6b0d72a into main Oct 14, 2026
8 checks passed
@Gerrrt
Gerrrt deleted the gerrrt/garuda-phase2-as-run branch October 14, 2026 16:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants