Skip to content

docs(rack): buy 2U four-post rails for mjolnir, and retire two rows already on hand - #1201

Merged
Gerrrt merged 1 commit into
worktree-ifrit-sata-ssdfrom
worktree-ups-rails
Oct 16, 2026
Merged

Gerrrt merged 1 commit into
worktree-ifrit-sata-ssdfrom
worktree-ups-rails

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Oct 16, 2026

Copy link
Copy Markdown
Owner

What changed

Docs only, no change to the running lab. A 2U four-post rail pair for mjolnir joins Everything still to buy: the rails the UPS sits on now sag under it, and hardware.md had already said it needs rear support. Rack Solutions 2UKIT-109 is named in the row for its 10–31.75" range, 75 lb rating and 18-gauge steel. Two bought rows leave: the short patch leads in the VLAN colours and the spare M6 cage nuts, which the operator already has. Eleven rows become ten and README's count follows. hardware.md's frame paragraph and U1–U2 row, and the move runbook's §0.1, its list of what moves over and its §6 row for the UPS, say the same: the old rails stay out. Changelog entry dated 2026-10-16.

Stacked on #1200 (its base), which is stacked on #1199, so it shows only this change until those merge.

Why

Refs #919. The operator reported the UPS's present rails sagging on 2026-10-16 and that the patch leads and cage nuts are on hand. The roadmap's rule is that a purchase enters or leaves only through its table, in the same PR as the fact that changes it.

Blast radius

None: documentation only.

  • No change to network segmentation or firewall rules
  • No new port published to a VLAN that could not already reach the service
  • No credential added outside secrets/*.sops.yaml

Verification

  • python3 scripts/check_docs.py: docs OK — 158 Prometheus + 20 Loki rules, 8 dashboards, 156 panels, 12 assertions (the purchase count is among the assertions).

  • ./scripts/lint.sh: every check PASS.

  • make validate: all checks passed (5 skipped — NOT run, not verified). The five skips are the worktree ones: the offsite path refusal (CI covers it), unit syntax, installed timers, the sensitive stack's timers and the homelab-* units, none of which this checkout serves. Lint ran without --require-all; CI runs the hardened boots, the secret scan and the close-keyword check too.

  • python3 scripts/check_close_keywords.py --text on this body: clean.

  • make validate passes

  • Deployed to the lab and confirmed working (nothing to deploy)

  • Docs updated (docs/, service README, or docs/roadmap.md)

🤖 Generated with Claude Code

…lready on hand

The rails the UPS sits on now sag under it; hardware.md had already said
it needs rear support. A 2U four-post pair rated above its weight joins
Everything still to buy, Rack Solutions 2UKIT-109 named for its
10–31.75" range, 75 lb rating and 18-gauge steel, and the move runbook
racks the UPS on them and leaves the old rails out. The short patch
leads in the VLAN colours and the spare M6 cage nuts leave the table:
the operator already has both. Eleven rows become ten, README follows.

Refs #919.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 16, 2026 03:23

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.

🟢 Approval recommended

The five documentation files consistently reflect the purchase decisions, with no unresolved findings.

0 open findings

What changed in this PR

Updates rack-move documentation to replace mjolnir’s sagging UPS rails, with no running-lab changes.

Changes:

  • Adds a new 2U four-post rail pair to outstanding purchases.
  • Removes patch leads and cage nuts already on hand, reducing purchases from eleven to ten.
  • Aligns hardware plans and move instructions, and records the decisions.
File Description
README.md Updates the outstanding purchase count to ten.
docs/​runbooks/​move-into-the-32u-rack.md Requires replacement UPS rails and updates supplies.
docs/​roadmap.md Adds UPS rails and removes two acquired items.
docs/​hardware.md Documents sagging rails and planned replacement.
docs/​changelog.md Records the purchase-list changes.

🧠 Review effort: Balanced


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

@Gerrrt
Gerrrt merged commit c4da530 into worktree-ifrit-sata-ssd Oct 16, 2026
6 checks passed
@Gerrrt
Gerrrt deleted the worktree-ups-rails branch October 16, 2026 04:10
Gerrrt added a commit that referenced this pull request Oct 16, 2026
#1199 landed on main as a squash while this branch carried its commits
in original form. Both roadmap and runbook conflicts were the UPS rail
row from #1201 against nothing on main's side, kept. README's purchase
count was re-set to ten: git took main's eleven because this branch's
ten matched the merge base, and the table has ten rows.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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