Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ is [`docs/changelog.md`](docs/changelog.md), dated and never rewritten.

**Every purchase still outstanding is in one place**, the roadmap's
[*Everything still to buy*](docs/roadmap.md#everything-still-to-buy):
11 items now, 0 later, and a rule that nothing joins them without a
10 items now, 0 later, and a rule that nothing joins them without a
decision. This sentence used to carry the list itself, name three purchases
coupled to the UPS work and omit the tier's host entirely, which is how one
ProDesk came to be bought for two jobs. It names no current item for the
Expand Down
10 changes: 10 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,16 @@ docstring gives: it is a record, not a claim about now.

## 2026-10-16

- **`mjolnir` gets 2U four-post rails, and two bought rows leave the table**
([#919](https://github.com/Gerrrt/HomeLab/issues/919)). 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.

- **`ifrit`'s range disk is a SATA SSD in the Tiny's bay, not an NVMe swap**
([ADR-0096](adr/0096-fit-ifrits-range-disk-as-a-sata-ssd-in-the-tinys-bay.md),
[#421](https://github.com/Gerrrt/HomeLab/issues/421)). The move runbook had
Expand Down
6 changes: 4 additions & 2 deletions docs/hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ the table below.
**It is set to 29" post to post**, the old 9U frame's depth, measured
2026-10-12. The DL360's rails and the TP-Link's shelf already fit that
spacing. The DL360 Gen9 is about 70 cm (27.5") deep, the deepest thing here,
and its rails need four posts. The UPS needs rear support. Open frame suits a
and its rails need four posts. The UPS needs rear support, and the rails it
sits on now sag under it, so a 2U four-post pair rated above its weight is
to buy, decided 2026-10-16. Open frame suits a
fanless switch. Any four-post shelf bought new must fit a 29"-deep rack,
which its listing states, and bolt to both posts without forcing.

Expand Down Expand Up @@ -126,7 +128,7 @@ CRS326 with them.
| U5–U9 | `smaug`, the TS150, on its side on a four-post shelf | Heavy, so low. Off its long cord: on the PDU directly |
| U4 | 10-outlet PDU | Fed by the UPS, close to it, so the cords are short |
| U3 | HPE ProLiant DL360 Gen9 (`shiva`/`Saruman`) | Heavy and deep, so low |
| U1–U2 | APC Smart-UPS X 1500 (`mjolnir`) | Heaviest, at the bottom |
| U1–U2 | APC Smart-UPS X 1500 (`mjolnir`) | Heaviest, at the bottom, on new 2U four-post rails: the ones it has sag, decided 2026-10-16 |

Twenty-nine units are used and three are left as gaps (U11, U13, U17), so
there is no headroom for another server. If the rack runs out, the 1U
Expand Down
9 changes: 5 additions & 4 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -347,8 +347,10 @@ ADR set; its last two rows are what it still needs. On 2026-10-13 the move
into the 32U rack ([#919](https://github.com/Gerrrt/HomeLab/issues/919)) put
its parts here, which had been listed only in its runbook's §0.1, and
`Saruman`'s memory joined them. Already on hand, so not listed: the frame,
the VESA mount, `trinity`'s ProDesk tray and the velcro, and since
2026-10-15 the keyboard drawer and `ifrit`'s Tiny mount, both mounted.
the VESA mount, `trinity`'s ProDesk tray and the velcro; since 2026-10-15
the keyboard drawer and `ifrit`'s Tiny mount, both mounted; and since
2026-10-16 the short patch leads in the VLAN colours and the spare M6 cage
nuts, which the operator already had.

| Item | For | Decided by | When it is needed |
| --- | --- | --- | --- |
Expand All @@ -357,9 +359,8 @@ the VESA mount, `trinity`'s ProDesk tray and the velcro, and since
| 1U horizontal cable manager | U20, between switch and panel | [`hardware.md`](hardware.md#planned-a-32u-rack) | Before the #919 window |
| 1U vented blank | U22, the air gap over the CRS326 | [`hardware.md`](hardware.md#planned-a-32u-rack) | Before the #919 window |
| 2 × pair of adjustable 1U four-post support rails, spanning 29" post to post. Rack Solutions 1UKIT-109 fits: 10–31.5", 45 lb, with a cabling crossbar | The keyboard drawer at U24 and `ifrit`'s Tiny tray at U18: both front-mounted, both wobble with every ear screw tight | The operator, 2026-10-15; the kit chosen 2026-10-16 | Before the #919 window |
| 2U four-post rail pair rated above the UPS's weight. Rack Solutions 2UKIT-109 fits: 10–31.75", 75 lb, 18-gauge, with a cabling crossbar | `mjolnir` at U1–U2: the rails it sits on now sag under it | The operator, 2026-10-16 | Before the #919 window |
| One factory-made Cat6 patch cable, long enough for the run | The XB7's striped 2.5G port to `morpheus`'s `em0`, replacing the hand-crimped patch | [#923](https://github.com/Gerrrt/HomeLab/issues/923) | Now: it should not wait for the move |
| Short factory-made Cat6 patch cables, a pack, in the ADR-0009 VLAN colours | Switch to patch panel in the new rack | [`move-into-the-32u-rack.md`](runbooks/move-into-the-32u-rack.md) §6.1 | Before the #919 window |
| Spare M6 cage nuts and screws, a pack | The frame | [`move-into-the-32u-rack.md`](runbooks/move-into-the-32u-rack.md) §0.1 | Before the #919 window |
| 8 × 16 GB DDR4 RDIMM, dual-rank, matched to a fitted stick's label (2Rx4 or 2Rx8, PC4-2400) | `Saruman`, 128 GB to 256 GB, one more per channel on both CPUs | The operator, 2026-10-13: headroom | In the #919 window, while the DL360 is out of the rack |
| 2 × 16 GB DDR4 SO-DIMM kit | `ifrit`, replacing the 8 GB it shipped with | [ADR-0017](adr/0017-buy-ifrit-for-iops-and-keep-the-range-disposable.md): 32 GB socketed | Before [`build-the-playground.md`](runbooks/build-the-playground.md) §1 |
| 1 TB 2.5" SATA SSD | `ifrit`'s range and its snapshot reverts, in the Tiny's 2.5" bay; the 256 GB M.2 stays as the boot disk | [ADR-0096](adr/0096-fit-ifrits-range-disk-as-a-sata-ssd-in-the-tinys-bay.md), 2026-10-16 | Before [`build-the-playground.md`](runbooks/build-the-playground.md) §1 |
Expand Down
11 changes: 6 additions & 5 deletions docs/runbooks/move-into-the-32u-rack.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,16 @@ ones not yet on hand are also in the roadmap's
| 1U horizontal cable manager | 1 | U20 |
| 1U vented blank | 1 | U22, the air gap over the CRS326 |
| Adjustable 1U four-post support rails, a pair, spanning 29": Rack Solutions 1UKIT-109 | 2 | The keyboard drawer at U24 and `ifrit`'s Tiny tray at U18: both front-mounted, both wobble with every ear screw tight |
| 2U four-post rail pair, rated above the UPS's weight: Rack Solutions 2UKIT-109 | 1 | `mjolnir`, U1–U2. The rails it sits on now sag and stay behind |
| 2 × 16 GB DDR4 SO-DIMM (DDR4-2933 or faster) | 1 kit | `ifrit` |
| 1 TB 2.5" SATA SSD | 1 | `ifrit`, in the 2.5" bay beside its 256 GB M.2 ([ADR-0096](../adr/0096-fit-ifrits-range-disk-as-a-sata-ssd-in-the-tinys-bay.md)) |
| Factory-made Cat6 patch cables, short | a pack | Every switch-to-panel run. The XB7-to-`morpheus` cable is [#923](https://github.com/Gerrrt/HomeLab/issues/923)'s, fitted before the window rather than in it |
| Spare M6 cage nuts and screws | 1 pack | Frames never ship with enough |
| 16 GB DDR4 RDIMM, dual-rank, matched to a fitted stick's label | 8 | `Saruman`, to 256 GB: fitted in §6 while it is out of the rack ([`hardware.md`](../hardware.md#compute)) |

The current shelf for the TP-Link, `morpheus`'s tray, the KVM, the PDU, the
patch panel, the UPS's rack mount, the DL360's rails and the CRS326 all move
over.
patch panel, the DL360's rails and the CRS326 all move over. The UPS's
present rails do not: they sag under it, and the 2U pair above replaces
them. The short patch leads in the VLAN colours and the spare cage nuts are
already on hand.

### 0.2 Checklist

Expand Down Expand Up @@ -356,7 +357,7 @@ units (§1.2), then the next one up.

| Order | U | Device | Notes |
| --- | --- | --- | --- |
| 1 | U1–U2 | UPS, on its rack mount | Battery pack back in once it is seated. Do not plug it into the wall yet |
| 1 | U1–U2 | UPS, on its new 2U four-post rails, both posts | The rails it sat on before stay out: they sag. Battery pack back in once it is seated. Do not plug it into the wall yet |
| 2 | U3 | DL360 | **First, on the floor, its eight new RDIMMs**: lid off, wrist strap on, one more per channel in the slots the lid's diagram marks for each CPU's second DIMM per channel. Then rails, at U3 on all four posts, and slide the server in until it clicks |
| 3 | U4 | PDU | Its plug goes to the UPS |
| 4 | U5–U9 | `smaug` on its side, on its four-post shelf | The shelf at U5, then the tower on it, on a side with no vents. About 1.5" stays clear above it |
Expand Down
Loading