Repository navigation
#92: record the firewall restore rehearsal on trinity - #686
Merged
Merged
Conversation
The restore of config-20260926T043704Z, taken from oracle, onto pfSense CE 2.9.0 on trinity booted with no interface-assignment prompt: every interface, 112 rules, 4 tripwires, 12 Tunnel_Peers rules, 6 Kea scopes, and a VLAN 99 lease to a bench client. 42 minutes. Replaces the runbook's hypothesis with the record and writes back what section 3 did not say: Secure Boot and HP's confirmation code, the Wireless-AC 9560 panicking the kernel under iwm, and an installer that needs the internet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ee5oBrtHGsV2Fch9j6enYz
It goes back in on the day trinity becomes the firewall, so the restore runbook now starts by fitting it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ee5oBrtHGsV2Fch9j6enYz
Gerrrt
added a commit
that referenced
this pull request
Sep 28, 2026
The install on 2026-09-28 put Ubuntu 26.04.1 LTS on trinity, kept on purpose. 26.04 builds its initramfs with dracut, which carries systemd-cryptsetup, so the TPM seal is systemd-cryptenroll and a tpm2-device=auto crypttab option rather than Clevis. ADR-0054 and the runbook's §4 now say so, with checks for all three halves. Docker publishes a resolute suite, so the rest of §4 is unchanged. The build also found the I226 card in the second M.2 slot, as enp1s0. #686 recorded it as back in the drawer. It stays fitted and unconfigured, and hardware.md, the roadmap and the firewall restore runbook now say that. The restore runbook also names the BIOS password ADR-0054 adds. And the runbook covers what happened on the network screen: the installer defaults to DHCP, and Kea handed out 10.0.99.100. Refs #404 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 of 27 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Records the firewall restore rehearsal run on
trinityon 2026-09-27. It no longer describes a procedure nobody had tried; it says what happened.docs/runbooks/restore-the-firewall.mdiwm. The BIOS Wi-Fi switch doesn't stop it;hint.iwm.0.disableddoes.docs/roadmap.md: the Rehearse the firewall restore on trinity #92 entry now records the result.docs/hardware.md: thetrinityentry records the rehearsal, why the 9560 can't be switched off in the BIOS (it's CNVi), and the firmware state the box was left in for Build the sensitive-tier host on the ProDesk (ADR-0034) #404. The installer-stick entry says it holds the online installer.Why
Closes #92. Its "done when" condition was met on the bench. A restore of
config-20260926T043704Z, taken fromoracle, onto pfSense CE 2.9.0 ontrinitywith the I226 card booted with no interface-assignment prompt. A client tagged into VLAN 99 got a lease from that VLAN's scope.Blast radius
Docs only. Nothing in the running lab changes.
secrets/*.sops.yamlVerification
On the bench, from
trinity's console shell and a MacBook on the I226 port:grep -c '<rule>' /cf/conf/config.xml<Tunnel_Peers>rulesem0, LANigc0, six VLANs.1/2410.0.99.100, and the gateway answered ping§4's segmentation checks and the SNMP target checks need the rack, so they weren't run on the bench.
make validatepasses (16 checks skipped in this environment), andmarkdownlint-cli2reports 0 issuesdocs/,docs/roadmap.md)🤖 Generated with Claude Code
https://claude.ai/code/session_01Ee5oBrtHGsV2Fch9j6enYz
Generated by Claude Code