Skip to content

docs: the ISO store is built, and Saruman mounts it (#446) - #793

Merged
Gerrrt merged 4 commits into
mainfrom
gerrrt/iso-store-created
Oct 1, 2026
Merged

Gerrrt merged 4 commits into
mainfrom
gerrrt/iso-store-created

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Records build-the-nas.md §5b as done on 2026-10-01. The pass moves from specified to created in the four documents in one commit, as §5b step 8 asks.

What was proven

Where Result
smaug erebor/iso, recordsize 1M, 500 GiB quota. pippin is 3003:3002. The share admits 10.0.30.110 alone, with maproot pippin.
morpheus Allow NFS from Saruman to smaug (10.0.30.110 → 10.0.40.30:2049) prints directly above igc0.30's Block access to CasaBonita.
Saruman The fstab mount shows 500G, the quota. smaug-iso is an active dir storage. virtio-win-0.1.302.iso uploaded through the UI and landed owned by 3003:3002, not root.
alexander, prometheus Both are refused on 2049.
Tripwire igc0.40 reads 0 packets after 260,980 evaluations.

Also in this PR

An earlier push carried stash conflict markers in changelog.md, which failed Lint. They are removed, and both of that day's entries are kept. check_docs.py and markdownlint pass.

Closes #446.

🤖 Generated with Claude Code

build-the-nas.md §5b, done on 2026-10-01:

- smaug: erebor/iso at recordsize 1M, owned by pippin (3003:3002), shared
  over NFSv4 to 10.0.30.110 alone with root mapped to pippin.
- morpheus: `Allow NFS from Saruman to smaug` printed directly above
  igc0.30's Block access to CasaBonita in pfctl -sr -vv.
- Saruman: the fstab mount shows the 500G quota, and smaug-iso is an active
  dir storage. A web-UI upload of virtio-win-0.1.302.iso landed owned by
  pippin, not root.
- alexander and the monitoring host are refused on 2049. The igc0.40
  tripwire reads 0 packets after 260,980 evaluations.

The rule moves from specified to created in build-the-nas.md §0.5,
network.md, security.md and stacks/media/README.md. network.md's
ImaginationLAN notes now name the block, as build-the-backup-guest.md §4
asked. The roadmap entry folds into #440's: build from smaug-iso, and
verify each ISO's checksum first.

Also recorded: the step's apt install finished a half-configured alloy
upgrade on Saruman, and /etc/default/alloy was kept.

Closes #446.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 1, 2026 16:13

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.

Copilot review overview

🟡 Changes recommended

The changelog contains unresolved conflict markers, and two rule summaries remain inconsistent with the newly active NFS path.

Review effort: Balanced
Findings: 1 High severity · 2 Low severity

Open (3)
What changed in this PR

Records completion of the smaug ISO store and its use by Saruman.

Changes:

  • Marks the NFS share, firewall rule, and Proxmox mount as created.
  • Documents verification results and updates the automation roadmap.
  • Adds the deployment to the changelog.
File Description
stacks/​media/​README.md Marks the NFS access as active.
docs/​security.md Records the live rule and residual risk.
docs/​runbooks/​build-the-nas.md Records §5b completion evidence.
docs/​roadmap.md Moves ISO consumption into #440.
docs/​network.md Documents rule placement and reachability.
docs/​changelog.md Adds the completed ISO-store entry.

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

Comment thread docs/changelog.md Resolved
Comment thread docs/network.md Resolved
Comment thread stacks/media/README.md Resolved
Gerrrt and others added 3 commits October 1, 2026 14:41
…#446)

The previous commit carried stash conflict markers in changelog.md. A merge
of main auto-stashed the edits, and the re-apply conflicted where #455's
entry landed on the same date. Both entries are kept and the markers are
gone, which is what failed Lint.

Review on the PR:

- network.md said "Six exist today" for the Hicks and Winterfell passes,
  but they were already seven: four, then 4533, 445 and 13378. It now says
  seven, and the NFS pass makes eight.
- stacks/media/README.md names Saruman as a fifth consumer. It also says
  the 2049 export differs from the three media ports: CasaBonita can open
  the port, but the export answers 10.0.30.110 alone.

Refs #446

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-iso (#446)

#792 merged while this branch was open. Its Packer defaults put the ISOs
on local storage (iso_storage = local, local:iso/... file names), and no
step verifies a checksum. The roadmap sentence said #440 builds from
smaug-iso, which is not true yet. It now says what moving the builds there
takes, and that the checksum step still has to come first.

Refs #446

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Gerrrt
Gerrrt merged commit 1044acd into main Oct 1, 2026
9 checks passed
@Gerrrt
Gerrrt deleted the gerrrt/iso-store-created branch October 1, 2026 21:55
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.

Put the ISO store on smaug, and add the fifth inbound rule ADR-0016 did not write down

2 participants