diff --git a/README.md b/README.md index dfd7475f..3c6ada2c 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/docs/changelog.md b/docs/changelog.md index b73cdcb0..cb232fdd 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -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 diff --git a/docs/hardware.md b/docs/hardware.md index 7df2f6d1..e00b49a5 100644 --- a/docs/hardware.md +++ b/docs/hardware.md @@ -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. @@ -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 diff --git a/docs/roadmap.md b/docs/roadmap.md index d26109a4..5613bbb8 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -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 | | --- | --- | --- | --- | @@ -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 | diff --git a/docs/runbooks/move-into-the-32u-rack.md b/docs/runbooks/move-into-the-32u-rack.md index a93af6d5..7e295ad7 100644 --- a/docs/runbooks/move-into-the-32u-rack.md +++ b/docs/runbooks/move-into-the-32u-rack.md @@ -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 @@ -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 |