This website requires JavaScript.
704ac61a27
ca intermediate: the renewal hint names the region's HTTPS address, not loopback
main
Ilker Manap and Claude Opus 5.5
2026-11-01 19:31:17 +01:00
05861bd413
Intermediates renew themselves through the region
Ilker Manap and Claude Opus 5.5
2026-11-01 17:33:31 +01:00
a5378dc291
Release 0.4.0
v0.4.0
Ilker Manap and Claude Opus 5.5
2026-11-01 16:00:47 +01:00
0569ecf1cc
Review fixes before v0.4.0: NetBox on its own origin, pinned root refresh
Ilker Manap and Claude Opus 5.5
2026-11-01 15:35:45 +01:00
6a7b158644
3D rooms: rail posts, solid servers of unknown height, a word when no cabling is known
Ilker Manap and Claude Opus 5.5
2026-11-01 14:56:16 +01:00
1d41a83f27
3D rooms: switches show from the front; UI files revalidate
Ilker Manap and Claude Opus 5.5
2026-11-01 14:51:34 +01:00
7111327dd7
Web UI: a toggle button that is on looks on outside a segmented group
Ilker Manap and Claude Opus 5.5
2026-11-01 14:44:42 +01:00
3c7af23be2
3D rooms: cables as busbars, switches in the rack elevation
Ilker Manap and Claude Opus 5.5
2026-11-01 14:39:54 +01:00
dc1ca9f2c6
3D rooms: cabinets apart from servers, cables you can see
Ilker Manap and Claude Opus 5.5
2026-11-01 14:28:16 +01:00
44ac453bde
NetBox through Rollcall: the admin certificate signs in to NetBox
Ilker Manap and Claude Opus 5.5
2026-11-01 14:19:10 +01:00
a613014073
Cabling: BMC ports to the out-of-band switches, NetBox cables, cables by hand
Ilker Manap and Claude Opus 5.5
2026-11-01 13:05:17 +01:00
d2624b2fc2
NetBox proxy: one route per method, beside the UI's "GET /"
Ilker Manap and Claude Opus 5.5
2026-11-01 12:29:13 +01:00
cc1245da1e
NetBox's web UI through Rollcall, and links to it from the web UI
Ilker Manap and Claude Opus 5.5
2026-11-01 12:21:22 +01:00
c31a89482e
3D rooms: server backs, switches and the cables between them (LLDP)
Ilker Manap and Claude Opus 5.5
2026-11-01 11:41:40 +01:00
0d6f227819
3D rooms: server fronts drawn from the model
Ilker Manap and Claude Opus 5.5
2026-11-01 10:16:26 +01:00
d9546fe264
Racks: one rack whatever the case of its name
Ilker Manap and Claude Opus 5.5
2026-11-01 08:59:16 +01:00
6da78311f3
Rooms in 3D: racks at their places and height, servers on their units
Ilker Manap and Claude Opus 5.5
2026-11-01 08:47:25 +01:00
54bda28b82
Sites: rooms and racks match whatever their case
Ilker Manap and Claude Opus 5.5
2026-11-01 00:25:14 +01:00
148c602b82
Sites on a map, rooms, floor plans with racks you can place
Ilker Manap and Claude Opus 5.5
2026-11-01 00:20:56 +01:00
9b0b27fce6
Server heights from firmware and model; rack elevation at real size
Ilker Manap and Claude Opus 5.5
2026-10-31 19:16:10 +01:00
355401465c
Network page for large sites: problems, filters, matrix, machine path
Ilker Manap and Claude Opus 5.5
2026-10-31 18:55:42 +01:00
a25b5c1f33
Rotation: refresh says when it is too late, admin certificates noted
Ilker Manap and Claude Opus 5.5
2026-10-31 17:36:24 +01:00
a9235c85d8
Rack state re-pins rollcall.ca in stored boot entries
Ilker Manap and Claude Opus 5.5
2026-10-31 16:40:13 +01:00
2f708e8f69
Root rotation without re-joining: prepare, switch, retire
Ilker Manap and Claude Opus 5.5
2026-10-31 15:37:44 +01:00
ff0de7e0b2
Release image upload: the image directory belongs to the deploy user
Ilker Manap and Claude Opus 5.5
2026-10-31 09:32:54 +01:00
ea47438f81
Release 0.3.0
v0.3.0
Ilker Manap and Claude Opus 5.5
2026-10-30 23:56:47 +01:00
554b7bffd8
Release builds the tag's commissioning image, without SSH keys
Ilker Manap and Claude Opus 5.5
2026-10-30 23:47:28 +01:00
008fa3f66f
Infoblox WAPI driver for the IPAM authority
Ilker Manap and Claude Opus 5.5
2026-10-30 23:22:17 +01:00
eb2b7baa9f
INSTALL: point at NetBox device sync and the lab NetBox
Ilker Manap and Claude Opus 5.5
2026-10-30 22:21:54 +01:00
dc6eb55b26
Location changes kick the IPAM reconcile
Ilker Manap and Claude Opus 5.5
2026-10-30 22:11:38 +01:00
2e1a2176cd
rollcall ipam sync: print the device report
Ilker Manap and Claude Opus 5.5
2026-10-30 22:08:39 +01:00
c3032683ab
Device sync: v6 primary IP, DMI placeholders, CLI report
Ilker Manap and Claude Opus 5.5
2026-10-30 22:07:22 +01:00
133b5f38d9
NetBox device sync; lab NetBox container
Ilker Manap and Claude Opus 5.5
2026-10-30 22:00:43 +01:00
c5688314b5
docs: fixed leases on the site's DHCP server
Ilker Manap and Claude Opus 5.5
2026-10-30 19:13:18 +01:00
dbb0d93dc7
Kea: reservations in memory when there is no hosts database
Ilker Manap and Claude Opus 5.5
2026-10-30 15:13:05 +01:00
482a9d5987
DHCP reservations on the site's DHCP server: Kea and OpenWrt
Ilker Manap and Claude Opus 5.5
2026-10-30 13:46:44 +01:00
b2ad0210bf
GRUB keeps the firmware's text console; phone-home back to HTTP
Ilker Manap and Claude Opus 5.5
2026-10-30 12:51:22 +01:00
c494c7b226
GRUB local boot chainloads the disk's signed loader; image sums
Ilker Manap and Claude Opus 5.5
2026-10-30 11:28:56 +01:00
a0df7295ea
UEFI PXE through signed shim and GRUB (Secure Boot)
Ilker Manap and Claude Opus 5.5
2026-10-30 10:25:54 +01:00
ab20c277b2
CHANGELOG: stateless overlays and phone-home over HTTPS [image]
Ilker Manap and Claude Opus 5.5
2026-10-30 08:22:42 +01:00
47210a9e69
gofmt rackctl.go
Ilker Manap and Claude Opus 5.5
2026-10-30 07:16:17 +01:00
179fdcdec5
HTTPS for stateless overlays and phone-home
Ilker Manap and Claude Opus 5.5
2026-10-30 07:12:55 +01:00
97959af899
docs: agents over HTTPS
Ilker Manap and Claude Opus 5.5
2026-10-30 02:26:25 +01:00
686bfecbee
CD: ship all of deploy/ and agent/
Ilker Manap and Claude Opus 5.5
2026-10-30 00:13:20 +01:00
a9ca326dd2
Agents over HTTPS: rack server certificates, fingerprinted CA
Ilker Manap and Claude Opus 5.5
2026-10-29 22:51:17 +01:00
74922f7491
docs: BMC certificate pinning
Ilker Manap and Claude Opus 5.5
2026-10-29 22:42:42 +01:00
d0ea29d2a9
Power: say why a BMC command failed (CLI, UI); certificate changes are events
Ilker Manap and Claude Opus 5.5
2026-10-29 22:37:02 +01:00
9ab081aa5a
BMC certificates pinned on first use (Redfish, Proxmox)
Ilker Manap and Claude Opus 5.5
2026-10-29 22:32:38 +01:00
24730d03d1
CHANGELOG: token binding, BMC hints, rack renewal
Ilker Manap and Claude Opus 5.5
2026-10-29 22:29:19 +01:00
dc093391a5
Machine tokens only from the machine's own address
Ilker Manap and Claude Opus 5.5
2026-10-29 21:50:01 +01:00
e474fbcf16
BMC hints: the password stays on the region
Ilker Manap and Claude Opus 5.5
2026-10-29 21:28:00 +01:00
a495c33b66
Rack certificate renewal: rack-owned state, atomic, grace period
Ilker Manap and Claude Opus 5.5
2026-10-29 21:22:20 +01:00
e0cca3033e
Firmware: docs; lab emulator keeps state (StateDirectory)
Ilker Manap and Claude Opus 5.5
2026-10-29 20:48:52 +01:00
b01d8e2b4d
Firmware updates over Redfish, per vendor
Ilker Manap and Claude Opus 5.5
2026-10-29 19:22:01 +01:00
703b8f1b7b
rack update: work directory on /var/lib (/run is noexec)
Ilker Manap and Claude Opus 5.5
2026-10-29 18:55:07 +01:00
3568c4866e
Redfish vendor profiles from public documentation
Ilker Manap and Claude Opus 5.5
2026-10-29 18:52:13 +01:00
a549f01ef5
Security review: fix traversal, identity, injection and takeover paths
Ilker Manap and Claude Opus 5.5
2026-10-29 17:58:42 +01:00
6e4be736ec
License under GPLv3
Ilker Manap and Claude Opus 5.5
2026-10-29 16:50:37 +01:00
07be25ac92
DNS provider: PowerDNS API and RFC 2136 with TSIG
Ilker Manap and Claude Opus 5.5
2026-10-29 12:22:51 +01:00
16f76955ac
Upstream report for the dnsmasq proxy-DHCP busy loop (report, reproducer, patch)
Ilker Manap and Claude Opus 5.5
2026-10-29 10:10:25 +01:00
7a007ef048
Proxy DHCP for networks whose DHCP server stays in charge
Ilker Manap and Claude Opus 5.5
2026-10-29 09:04:10 +01:00
56eae695d9
INSTALL: example release v0.2.1
Ilker Manap and Claude Opus 5.5
2026-10-28 20:17:55 +01:00
a970720251
Release 0.2.1: bootstrap downloads the release's commissioning image
v0.2.1
Ilker Manap and Claude Opus 5.5
2026-10-28 20:10:43 +01:00
a43ca82785
Release 0.2.0
v0.2.0
Ilker Manap and Claude Opus 5.5
2026-10-28 20:02:22 +01:00
0c6f6557db
cloud-init final_message: no $hostname (not expanded there; warned on every deploy)
Ilker Manap and Claude Opus 5.5
2026-10-28 20:01:11 +01:00
e2102e1741
Deployments trust the CA on RHEL-family systems too
Ilker Manap and Claude Opus 5.5
2026-10-28 19:38:46 +01:00
996ecbd89d
Lost power commands are visible; jobs not started in job_start_timeout fail
Ilker Manap and Claude Opus 5.5
2026-10-28 19:23:38 +01:00
4b30c91c81
os-sources: correct CentOS Stream 9 image name (the 502 was a missing file)
Ilker Manap and Claude Opus 5.5
2026-10-28 18:43:30 +01:00
623e7c0cc4
Install guide, release bundles, publishable commissioning image
Ilker Manap and Claude Opus 5.5
2026-10-28 18:38:54 +01:00
0ff96d7e74
Day-0 install without a network plan; rollcall net discover
Ilker Manap and Claude Opus 5.5
2026-10-28 18:28:37 +01:00
01cc53120c
From-scratch install: deploy/bootstrap.sh and rollcall doctor
Ilker Manap and Claude Opus 5.5
2026-10-28 18:08:30 +01:00
ada6566534
admin-cert request: refresh the stored CA for the same region (it may have been rotated)
Ilker Manap and Claude Opus 5.5
2026-10-28 17:48:40 +01:00
53c05bb44d
Admin client certificates as an alternative to the admin token
Ilker Manap and Claude Opus 5.5
2026-10-28 17:44:06 +01:00
28a0c2952f
Web UI over plain HTTP redirects to HTTPS when admin_http forbids HTTP
Ilker Manap and Claude Opus 5.5
2026-10-28 14:16:36 +01:00
15537b90f0
network-config: policy routing for addresses on secondary subnets with a gateway
Ilker Manap and Claude Opus 5.5
2026-10-28 14:03:02 +01:00
bbe45804c7
Rack controllers update themselves to the region's version
Ilker Manap and Claude Opus 5.5
2026-10-28 13:59:52 +01:00
eb245b1d51
dnsmasq: forward outside names (systemd-resolved stub or resolv.conf)
Ilker Manap and Claude Opus 5.5
2026-10-28 11:07:07 +01:00
77894b7d57
CA delegation: name-constrained intermediates, root rotation, ACME node certificates
Ilker Manap and Claude Opus 5.5
2026-10-28 10:23:26 +01:00
bcbb07721b
Web UI: network topology drawing; richer Overview
Ilker Manap and Claude Opus 5.5
2026-10-28 10:16:57 +01:00
9a11d03567
ipam: a subnet domain names records only inside the authority's zone
Ilker Manap and Claude Opus 5.5
2026-10-28 09:38:19 +01:00
2706fd65e7
External IPAM authority: NetBox driver, ownership, reconcile
Ilker Manap and Claude Opus 5.5
2026-10-28 09:35:21 +01:00
c8465c235a
Region as certificate authority, BMC power drivers, IPv6
Ilker Manap and Claude Opus 5.5
2026-10-28 07:44:13 +01:00
736a7e38a3
Network model, IPAM, interface layouts and the region/rack split (MAAS-style)
Ilker Manap and Claude Opus 5.5
2026-10-27 23:58:40 +01:00
e3d9373201
Terminal console: bare rollcall in a terminal opens a full-screen UI (llmgw style)
Ilker Manap and Claude Opus 5.5
2026-10-27 20:00:51 +01:00
5ee35037e5
ui: machines table scrolls horizontally on narrow screens; shorter model/serial cells
Ilker Manap and Claude Fable 5.1
2026-10-27 19:20:40 +01:00
727d50177d
ui: fix undefined location filter variable on the Machines page
Ilker Manap and Claude Fable 5.1
2026-10-27 19:18:55 +01:00
cb7b6fd19e
Physical location: building / room / rack / unit / asset tag
Ilker Manap and Claude Fable 5.1
2026-10-27 15:32:26 +01:00
0333c1e486
Web UI redesigned for datacenter fleets
Ilker Manap and Claude Fable 5.1
2026-10-27 14:48:29 +01:00
0f798d8797
Machine tags (MAAS-style), changelog-driven release notes
Ilker Manap and Claude Fable 5.1
2026-10-27 11:32:02 +01:00
cdd0ad3215
deploy workflow: version stamp from git describe
Ilker Manap and Claude Fable 5.1
2026-10-27 10:42:50 +01:00
09772c7871
site: live at rollcall.mynodes.xyz
v0.1.0
Ilker Manap and Claude Fable 5.1
2026-10-27 10:41:43 +01:00
d4a5108878
usage: write the help text directly so go vet stops seeing a format directive
Ilker Manap and Claude Fable 5.1
2026-10-27 10:39:00 +01:00
3fd926d6b0
rollcall version; fix go vet complaint in usage text
Ilker Manap and Claude Fable 5.1
2026-10-27 10:37:19 +01:00
1f2178e99a
lab: noautologin on the commissioning cmdline; note on persisting BMC addresses in netplan
Ilker Manap and Claude Fable 5.1
2026-10-27 10:31:52 +01:00
ee3a1a4787
deploy: cancelled job restores the previous machine state; site: deployment features
Ilker Manap and Claude Fable 5.1
2026-10-27 10:13:16 +01:00
fad4e1c8bd
OS deployment: image catalog with upstream sync, deploy/release jobs, agent deploy mode, UI and CLI
Ilker Manap and Claude Fable 5.1
2026-10-27 10:10:39 +01:00
1452b79218
controller sync as a POSIX script (the unit's inline shell used bash-only syntax)
Ilker Manap and Claude Fable 5.1
2026-10-27 02:12:54 +01:00
c81b498df1
compute image: dbus for slurmd's systemd scope; controller slurm.conf sync timer
Ilker Manap and Claude Fable 5.1
2026-10-27 02:12:08 +01:00
7fe7c26e22
Stateless (Warewulf-style) provisioning: profiles, node pools, overlays, dnsmasq export, compute image
Ilker Manap and Claude Fable 5.1
2026-10-27 02:00:14 +01:00
1430421a3f
install.sh: drop prototype cleanup that removed the freshly installed binary
Ilker Manap and Claude Fable 5.1
2026-10-27 01:31:18 +01:00