Commit Graph
328 Commits
Author SHA1 Message Date
Antoine Lecompteandgreptile-apps[bot] 75c77ecdfa feat(infra): add spegel (#436)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-08-05 20:03:59 +00:00
Antoine Lecompte 02efb46f53 chore(claude): make claude comply (#432) 2026-08-05 12:54:55 -04:00
Antoine Lecompte bf69aee578 fix(yucca-sdk): repair the orchestration-api integration suites (#429) 2026-08-05 12:45:59 -04:00
immich-push-o-matic[bot] 21749ff63c chore(main): release 0.27.0 (#417) v0.27.0 2026-08-05 12:12:05 -04:00
Antoine Lecompte a4d422709b feat(michael): per-client parallelism and latency metrics (#427) 2026-08-05 12:09:29 -04:00
Antoine Lecompte 72b343ceba feat(michael): attribute traffic to the client's source asn (#428) 2026-08-05 15:13:04 +00:00
Antoine Lecompte a4c4b0c337 fix(yucca-api): format failure (#426) 2026-08-05 13:34:40 +00:00
Zack PollardandZack Pollard 3dffd93eca fix(yuctl): pin op reads to the team-futo 1Password account (#409)
Co-authored-by: Zack Pollard <zackpollard@Zacks-MacBook-Pro.local>
2026-08-03 21:05:21 +01:00
immich-push-o-matic[bot] 3bc711891c chore(main): release 0.26.0 (#400) v0.26.0 2026-08-03 19:58:46 +00:00
Antoine Lecompte 8feda20065 feat(web): connections ui (#415) 2026-08-03 18:30:57 +00:00
Antoine Lecompte b427a7045b feat(yucca): per-connection billing rollup (#391) 2026-08-03 14:09:23 -04:00
Antoine Lecompte 55ece2fbaf feat(all): connections (#390) 2026-08-03 14:09:23 -04:00
Antoine Lecompte 94a5df9667 feat(yucca): per-user feature flags (#389) 2026-08-03 14:09:22 -04:00
Andy Molenda caf120d8e5 fix(ceph): align the spice mclock model with the live cluster (#411) 2026-08-03 15:13:09 +00:00
Andy Molenda 5d60aae2fd fix(ceph): repair the monitoring path from spec apply to Zulip message (#408) 2026-08-03 13:05:04 +00:00
Andy Molenda 5e047f0215 feat(ceph): move the ceph config model into terraform, deep scrub interval to global (#410)
Claude-Session: https://claude.ai/code/session_01UXpK3sqBGrsJQFwP6MeXxd
2026-08-03 06:04:47 -07:00
Andy Molenda 8a2feb5128 docs(ceph): runbook for triaging a host with a dead root filesystem (#406) 2026-08-03 13:04:29 +00:00
Andy Molenda cbf9114b28 fix(ceph): skip the dpkg unhold on nodes where the package is absent (#403) 2026-07-31 15:43:47 +00:00
Andy Molenda 7cfb06494b fix(ceph): deliver alertmanager alerts to the configured receiver (#404) 2026-07-31 15:43:29 +00:00
Andy Molenda 957afec6e3 feat(ceph): ship spice host logs to o11y over netbird (#378)
* feat(ceph): ship spice host logs to o11y over netbird

* refactor(ceph): use fluent-bit instead of vector for host logs

* docs(ceph): tighten fluent-bit role comments

* fix(ceph): compress host logs to o11y with zstd

* fix(ceph): pin fluent-bit 5.0.9 and converge log shipping in site.yml

* refactor(ceph): resolve o11y over mesh DNS instead of a hosts entry

* fix(ceph): run log shipping last and tolerate isolated node failures

* fix(ceph): check log shipping preconditions before mutating the node

* fix(ceph): bind fluent-bit metrics to the fabric and open the port

* test(ceph): add a molecule scenario for the fluent-bit config

* fix(ceph): verify the o11y cert hostname, not just the chain

* fix(ceph): wait for the bind address so the metrics endpoint survives a reboot

* docs(ceph): plain-technical pass over the fluent-bit comments

* docs(ceph): cite the source for the journald field names

* chore(ceph): hold host log shipping off until the canary passes
2026-07-30 10:56:40 -07:00
Andy Molenda 6ef5c243e9 feat(o11y): add spice recovery/backfill throughput dashboard (#402) 2026-07-30 14:07:35 +00:00
Antoine Lecompte c606637450 fix(k8s): drop deadlocking topology readyExpr (#401) 2026-07-30 13:01:06 +00:00
Andy Molenda 289a2ee03b fix(ceph): widen spice deep scrub interval and unblock scrub scheduling (#387) 2026-07-30 05:53:44 -07:00
immich-push-o-matic[bot] c56506caab chore(main): release 0.25.0 (#375) v0.25.0 2026-07-30 12:30:57 +00:00
Antoine Lecompte 1039337b13 feat(orchestrator): meta discovery and placement (#385) 2026-07-30 08:29:30 -04:00
Antoine Lecompte 7911c3bf11 feat(yuctl): config commands (#384) 2026-07-30 08:29:30 -04:00
Antoine Lecompte 597506abcc feat(michael): storage-cluster routing (#383) 2026-07-30 08:29:29 -04:00
Antoine Lecompte 51ea175933 feat(yucca-admin-api): scoped settings (#382) 2026-07-30 08:29:29 -04:00
Antoine Lecompte 5a73550573 feat(yucca): multi-site placement and public /meta (#381) 2026-07-30 08:29:29 -04:00
Antoine Lecompte 046aacb6b1 feat(k8s): fleet topology and meta discovery groundwork (#380) 2026-07-30 08:29:28 -04:00
Antoine Lecompte 7306bc4b4d fix(orchestrator): dev backup hook return type (#393)
* fix(orchestrator): dev backup hook return type

* chore: exempt grafana dashboards from prettier
2026-07-30 08:28:10 -04:00
Andy Molenda a54c4f59af docs(ceph): treat the spice 1G WAN default route as permanent (#388)
* docs(ceph): drop the resolved incident from the spice alert comment

* docs(ceph): treat the spice 1G WAN default route as permanent
2026-07-29 12:07:35 -07:00
Andy Molenda ce575b1113 feat(ceph): make cluster config a layered, mask-aware model (#377) 2026-07-29 10:17:07 -07:00
Andy Molenda 672cf49aad feat(o11y): add spice block.db and BlueFS headroom dashboard (#376) 2026-07-29 08:18:18 -07:00
Andy Molenda c606d25c8e fix(ceph): only commit the rgw period when something changed (#372) 2026-07-29 07:59:28 -07:00
Andy Molenda 65d75e2d28 fix(ceph): expect the declared MON quorum in drift detection (#374) 2026-07-29 07:55:24 -07:00
Andy Molenda ee7fd68800 fix(ceph): compare drift against declared config, not role defaults (#373) 2026-07-29 07:55:11 -07:00
immich-push-o-matic[bot] bbf7a588fa chore(main): release 0.24.0 (#369) v0.24.0 2026-07-29 09:12:50 -04:00
Antoine Lecompte 6e4d6ccfcb feat(yuctl): more benchmarking (#371) 2026-07-29 09:06:30 -04:00
Andy Molenda b5c36d3e97 fix(ci): exempt the go-templated yuctl warp manifests from prettier (#370) 2026-07-29 12:28:46 +00:00
Andy Molenda 3104a35d78 fix(ceph): take osd specs out of the cephadm serve loop (#364)
* docs(ceph): cover spice alongside sietch in the ceph docs

* fix(ceph): take osd specs out of the cephadm serve loop

* fix(ceph): keep spice on per-host osd specs, collapse is greenfield-only

* docs(ceph): correct the committed-inventory claim for both clusters
2026-07-29 12:28:37 +00:00
Antoine Lecompte a0c70541d5 feat(michael): change url (#363) 2026-07-29 12:09:01 +00:00
immich-push-o-matic[bot] fc8b52fb5f chore(main): release 0.23.1 (#368) v0.23.1 2026-07-28 19:00:24 -04:00
Antoine Lecompte 8d257aaeb8 fix(michael): retry loop (#367) 2026-07-28 22:58:39 +00:00
immich-push-o-matic[bot] b1348714d3 chore(main): release 0.23.0 (#351) v0.23.0 2026-07-28 16:32:45 -04:00
Antoine Lecompte 71bce9bf55 feat(net): switch to ecmp, dsr and jumbo frames (#366) 2026-07-28 16:23:55 -04:00
Antoine Lecompte 97652b9f76 feat(yuctl): digital ocean driven benchmarks (#365) 2026-07-28 17:08:06 +00:00
Antoine Lecompte 9cdeeb10d4 feat(yuctl): add tools warp (#356) 2026-07-28 11:58:49 +00:00
Andy Molenda 4ef8a1886c feat(ceph): route spice alertmanager to a real receiver (#355) 2026-07-27 11:55:07 -07:00
Andy Molenda efe72b89a4 docs(ceph): cluster-profiles reference and per-cluster runbook parameterization (#354)
* docs(ceph): add a cluster-profiles reference for sietch and spice

* docs(ceph): parameterize the cert-rotation and backup runbooks per cluster
2026-07-27 11:35:51 -07:00