Commit Graph

  • 5bfc135350 Merge pull request 'fix: ignore stale SSH host keys for ephemeral homelab VMs' (#130) from stage into master master micqdf 2026-03-09 03:45:11 +00:00
  • 63213a4bc3 fix: ignore stale SSH host keys for ephemeral homelab VMs stage MichaelFisher1997 2026-03-09 03:16:18 +00:00
  • e4243c7667 Merge pull request 'fix: keep DHCP enabled by default on template VM' (#129) from stage into master micqdf 2026-03-08 22:03:17 +00:00
  • 33bb0ffb17 fix: keep DHCP enabled by default on template VM MichaelFisher1997 2026-03-08 20:12:03 +00:00
  • 7434a65590 Merge pull request 'stage' (#128) from stage into master micqdf 2026-03-08 18:06:46 +00:00
  • cd8e538c51 ci: switch checkout action source away from gitea.com mirror MichaelFisher1997 2026-03-08 13:36:21 +00:00
  • 808c290c71 chore: clarify stale template cloud-init failure message MichaelFisher1997 2026-03-08 13:16:37 +00:00
  • 15e6471e7e Merge pull request 'fix: enable cloud-init networking in NixOS template' (#127) from stage into master micqdf 2026-03-08 05:33:57 +00:00
  • 79a4c941e5 fix: enable cloud-init networking in NixOS template MichaelFisher1997 2026-03-08 05:16:19 +00:00
  • e9bac70cae Merge pull request 'fix: wait for SSH readiness after VM provisioning' (#126) from stage into master micqdf 2026-03-08 05:04:43 +00:00
  • 4c167f618a fix: wait for SSH readiness after VM provisioning MichaelFisher1997 2026-03-08 05:00:39 +00:00
  • 97295a7071 Merge pull request 'ci: speed up Terraform destroy plan by skipping refresh' (#125) from stage into master micqdf 2026-03-08 04:47:02 +00:00
  • 7bc861b3e8 ci: speed up Terraform destroy plan by skipping refresh MichaelFisher1997 2026-03-08 04:37:52 +00:00
  • 6ca189b32c Merge pull request 'fix: vendor Flannel manifest and harden CNI bootstrap timing' (#124) from stage into master micqdf 2026-03-08 04:10:47 +00:00
  • b7b364a112 fix: vendor Flannel manifest and harden CNI bootstrap timing MichaelFisher1997 2026-03-08 03:24:16 +00:00
  • 2aa9950f59 Merge pull request 'fix: add mount utility to kubelet service PATH' (#123) from stage into master micqdf 2026-03-08 02:16:23 +00:00
  • bd866f7dac fix: add mount utility to kubelet service PATH MichaelFisher1997 2026-03-07 14:18:05 +00:00
  • c1f86483ad Merge pull request 'debug: print detailed Flannel pod diagnostics on rollout timeout' (#122) from stage into master micqdf 2026-03-07 12:31:43 +00:00
  • 0cce4bcf72 Merge branch 'master' into stage micqdf 2026-03-07 12:22:01 +00:00
  • 065567210e debug: print detailed Flannel pod diagnostics on rollout timeout MichaelFisher1997 2026-03-07 12:18:52 +00:00
  • c5f0b1ac37 Merge pull request 'stage' (#121) from stage into master micqdf 2026-03-07 01:01:38 +00:00
  • e740d47011 Merge branch 'master' into stage micqdf 2026-03-07 00:57:47 +00:00
  • d9d3976c4c fix: use self-contained Terraform variable validations MichaelFisher1997 2026-03-07 00:54:51 +00:00
  • a0b07816b9 refactor: simplify homelab bootstrap around static IPs and fresh runs MichaelFisher1997 2026-03-07 00:52:35 +00:00
  • d964ff8b50 Merge pull request 'fix: point Cilium directly at API server and print rollout diagnostics' (#120) from stage into master micqdf 2026-03-05 01:25:52 +00:00
  • e06b2c692e fix: point Cilium directly at API server and print rollout diagnostics MichaelFisher1997 2026-03-05 01:21:21 +00:00
  • c48bbddef3 Merge pull request 'fix: stabilize Cilium install defaults and add rollout diagnostics' (#119) from stage into master micqdf 2026-03-05 00:52:04 +00:00
  • ca54c44fa4 fix: stabilize Cilium install defaults and add rollout diagnostics MichaelFisher1997 2026-03-05 00:48:41 +00:00
  • 8bda08be07 Merge pull request 'fix: hard-reset nodes before kubeadm join retries' (#118) from stage into master micqdf 2026-03-05 00:16:31 +00:00
  • 0778de9719 fix: hard-reset nodes before kubeadm join retries MichaelFisher1997 2026-03-04 23:38:15 +00:00
  • 92f0658995 Merge pull request 'fix: add heuristic SSH inventory fallback for generic hostnames' (#117) from stage into master micqdf 2026-03-04 23:13:08 +00:00
  • fc4eb1bc6e fix: add heuristic SSH inventory fallback for generic hostnames MichaelFisher1997 2026-03-04 23:07:45 +00:00
  • 4b017364c8 Merge pull request 'fix: wait for Cilium and node readiness before marking bootstrap success' (#116) from stage into master micqdf 2026-03-04 22:57:39 +00:00
  • a70de061b0 fix: wait for Cilium and node readiness before marking bootstrap success MichaelFisher1997 2026-03-04 22:26:43 +00:00
  • 9d98f56725 Merge pull request 'fix: add join preflight ignores for homelab control planes' (#115) from stage into master micqdf 2026-03-04 21:13:02 +00:00
  • 5ddd00f711 fix: add join preflight ignores for homelab control planes MichaelFisher1997 2026-03-04 21:09:27 +00:00
  • 5af4021228 Merge pull request 'fix: require kubelet kubeconfig before starting service' (#114) from stage into master micqdf 2026-03-04 20:46:48 +00:00
  • 034869347a fix: require kubelet kubeconfig before starting service MichaelFisher1997 2026-03-04 20:45:47 +00:00
  • 50d0d99332 Merge pull request 'stage' (#113) from stage into master micqdf 2026-03-04 19:32:40 +00:00
  • f0093deedc fix: avoid assigning control-plane VIP as node SSH address MichaelFisher1997 2026-03-04 19:26:37 +00:00
  • 6b6ca021c9 fix: add kubelet bootstrap kubeconfig args to systemd unit MichaelFisher1997 2026-03-04 19:26:07 +00:00
  • c034f7975c Merge pull request 'stage' (#112) from stage into master micqdf 2026-03-04 18:51:53 +00:00
  • 90ef0ec33f Merge branch 'master' into stage micqdf 2026-03-04 18:42:22 +00:00
  • ba6cf42c04 fix: restart kubelet during CRISocket recovery and add registration diagnostics MichaelFisher1997 2026-03-04 18:37:50 +00:00
  • 3cd0c70727 fix: stop overriding kubelet config in kubeadm init MichaelFisher1997 2026-03-04 18:35:34 +00:00
  • 3281ebd216 Merge pull request 'fix: recover from kubeadm CRISocket node-registration race' (#111) from stage into master micqdf 2026-03-04 03:03:17 +00:00
  • d2dd6105a6 fix: recover from kubeadm CRISocket node-registration race MichaelFisher1997 2026-03-04 03:00:34 +00:00
  • 981afc509a Merge pull request 'fix: use kubeadm v1beta4 list format for kubeletExtraArgs' (#110) from stage into master micqdf 2026-03-04 02:32:22 +00:00
  • b3c975bd73 fix: use kubeadm v1beta4 list format for kubeletExtraArgs MichaelFisher1997 2026-03-04 02:00:07 +00:00
  • 8aab666fad Merge pull request 'fix: hard reset kubelet identity before kubeadm init' (#109) from stage into master micqdf 2026-03-04 01:42:55 +00:00
  • 308a2fd4b7 fix: hard reset kubelet identity before kubeadm init MichaelFisher1997 2026-03-04 01:35:41 +00:00
  • 3fd7ed48b1 Merge pull request 'fix: pin kubeadm init node identity to flake hostname' (#108) from stage into master micqdf 2026-03-04 01:18:51 +00:00
  • 0cc0de2aea fix: pin kubeadm init node identity to flake hostname MichaelFisher1997 2026-03-04 01:17:44 +00:00
  • 99458ca829 Merge pull request 'fix: force fresh kubeadm init after rebuild and make kubelet enable-able' (#107) from stage into master micqdf 2026-03-04 00:56:30 +00:00
  • 422b7d7f23 fix: force fresh kubeadm init after rebuild and make kubelet enable-able MichaelFisher1997 2026-03-04 00:55:20 +00:00
  • adc8a620f4 Merge pull request 'fix: force fresh bootstrap stages after rebuild and stabilize join node identity' (#106) from stage into master micqdf 2026-03-04 00:32:06 +00:00
  • 3ebeb121b4 fix: force fresh bootstrap stages after rebuild and stabilize join node identity MichaelFisher1997 2026-03-04 00:26:37 +00:00
  • f11aadf79c Merge pull request 'fix: map SSH-discovered nodes by VMID when hostnames are generic' (#105) from stage into master micqdf 2026-03-03 23:37:45 +00:00
  • b4265a649e fix: map SSH-discovered nodes by VMID when hostnames are generic MichaelFisher1997 2026-03-03 22:16:35 +00:00
  • 09d2f56967 Merge pull request 'fix: make SSH inventory discovery more reliable on CI' (#104) from stage into master micqdf 2026-03-03 21:45:57 +00:00
  • 9ae8eb6134 fix: make SSH inventory discovery more reliable on CI MichaelFisher1997 2026-03-03 21:08:29 +00:00
  • f2b9da8a59 Merge pull request 'fix: run Cilium install with sudo and explicit kubeconfig' (#103) from stage into master micqdf 2026-03-03 08:56:49 +00:00
  • a66ae788f6 fix: run Cilium install with sudo and explicit kubeconfig MichaelFisher1997 2026-03-03 08:55:22 +00:00
  • 5fa96e27d7 Merge pull request 'fix: ensure kubelet is enabled for kubeadm init node registration' (#102) from stage into master micqdf 2026-03-03 01:13:47 +00:00
  • cbb8358ce6 fix: ensure kubelet is enabled for kubeadm init node registration MichaelFisher1997 2026-03-03 01:04:50 +00:00
  • 31017b5c3e Merge pull request 'fix: rebuild nodes by default on reconcile' (#101) from stage into master micqdf 2026-03-03 00:46:26 +00:00
  • a16112a87a fix: rebuild nodes by default on reconcile MichaelFisher1997 2026-03-03 00:34:55 +00:00
  • f53d087c9c Merge pull request 'fix: use valid kube-vip log flag value' (#100) from stage into master micqdf 2026-03-03 00:26:08 +00:00
  • 51b56e562e fix: use valid kube-vip log flag value MichaelFisher1997 2026-03-03 00:25:25 +00:00
  • 0e0643a6fc Merge pull request 'refactor: add Python bootstrap controller with resumable state' (#99) from stage into master micqdf 2026-03-03 00:10:19 +00:00
  • 6fecfb3ee6 refactor: add Python bootstrap controller with resumable state MichaelFisher1997 2026-03-03 00:09:10 +00:00
  • 7a0016b003 Merge pull request 'fix: preserve kube-vip mount path and only swap hostPath to super-admin' (#98) from stage into master micqdf 2026-03-03 00:00:48 +00:00
  • 355273add5 fix: preserve kube-vip mount path and only swap hostPath to super-admin MichaelFisher1997 2026-03-02 23:59:41 +00:00
  • e5162c220c Merge pull request 'fix: bootstrap kube-vip without leader election' (#97) from stage into master micqdf 2026-03-02 23:31:52 +00:00
  • 262e9eb4d7 fix: bootstrap kube-vip without leader election MichaelFisher1997 2026-03-02 23:28:44 +00:00
  • 84513f4bb8 Merge pull request 'fix: run kube-vip in control-plane-only mode during bootstrap' (#96) from stage into master micqdf 2026-03-02 22:53:22 +00:00
  • c445638d4a fix: run kube-vip in control-plane-only mode during bootstrap MichaelFisher1997 2026-03-02 22:52:44 +00:00
  • 678b383063 Merge pull request 'stage' (#95) from stage into master micqdf 2026-03-02 22:33:27 +00:00
  • 880bbcceca ci: speed up Terraform plan by skipping refresh in pipelines MichaelFisher1997 2026-03-02 22:32:10 +00:00
  • 190dc2e095 fix: restore compatibility with older nixos-rebuild sudo flag MichaelFisher1997 2026-03-02 22:30:38 +00:00
  • d86b0a32a2 Merge pull request 'fix: stabilize kubeadm bootstrap and reduce Proxmox plan latency' (#94) from stage into master micqdf 2026-03-02 22:13:28 +00:00
  • a81799a2b5 fix: stabilize kubeadm bootstrap and reduce Proxmox plan latency MichaelFisher1997 2026-03-02 22:09:10 +00:00
  • 6c7182b8f5 Merge pull request 'fix: run kube-vip daemon before kubeadm init' (#93) from stage into master micqdf 2026-03-02 21:02:11 +00:00
  • 46c0786e57 fix: run kube-vip daemon before kubeadm init MichaelFisher1997 2026-03-02 20:38:45 +00:00
  • 8b15f061bc Merge pull request 'fix: skip kubeadm wait-control-plane phase, wait for VIP manually' (#92) from stage into master micqdf 2026-03-02 19:42:56 +00:00
  • 1af45ca51e fix: skip kubeadm wait-control-plane phase, wait for VIP manually MichaelFisher1997 2026-03-02 19:37:06 +00:00
  • c91d28a5dc Merge pull request 'fix: add image pre-pull and debug output for kubeadm init' (#91) from stage into master micqdf 2026-03-02 18:36:46 +00:00
  • 533f5a91e0 fix: add image pre-pull and debug output for kubeadm init MichaelFisher1997 2026-03-02 18:35:41 +00:00
  • cfdfab3ec0 Merge pull request 'fix: disable webhook authz and clean stale kubelet configs' (#90) from stage into master micqdf 2026-03-02 18:01:33 +00:00
  • c061dda31d fix: disable webhook authz and clean stale kubelet configs MichaelFisher1997 2026-03-02 17:58:05 +00:00
  • cec60c003c Merge pull request 'fix: disable kubelet webhook auth in kubeadm init config' (#89) from stage into master micqdf 2026-03-02 16:50:31 +00:00
  • fb21fbef4f fix: disable kubelet webhook auth in kubeadm init config MichaelFisher1997 2026-03-02 16:49:21 +00:00
  • 6cc57f8b0e Merge pull request 'fix: kubelet directories and containerd readiness' (#88) from stage into master micqdf 2026-03-02 14:45:54 +00:00
  • 1b76e07326 fix: kubelet directories and containerd readiness MichaelFisher1997 2026-03-02 14:43:57 +00:00
  • 9d17dd17cc Merge pull request 'fix: remove kubelet ConditionPathExists, add daemon-reload' (#87) from stage into master micqdf 2026-03-02 14:01:06 +00:00
  • db72dcab75 fix: remove kubelet ConditionPathExists, add daemon-reload MichaelFisher1997 2026-03-02 13:58:49 +00:00
  • 23d61a6308 Merge pull request 'fix: mask kubelet before rebuild, unmask in kubeadm helpers' (#86) from stage into master micqdf 2026-03-02 12:54:37 +00:00
  • d42e83358c fix: mask kubelet before rebuild, unmask in kubeadm helpers MichaelFisher1997 2026-03-02 12:44:40 +00:00
  • 198c147b79 Merge pull request 'fix: prevent kubelet auto-start during rebuild' (#85) from stage into master micqdf 2026-03-02 12:14:38 +00:00
  • 93e43a546f fix: prevent kubelet auto-start during rebuild MichaelFisher1997 2026-03-02 12:13:05 +00:00