Commit Graph

234 Commits

Author SHA1 Message Date
micqdf b5b8f89dc2 fix: derive k3s node IPs from terraform private addresses
Deploy Cluster / Terraform (push) Successful in 18s
Deploy Cluster / Ansible (push) Failing after 3m9s
2026-03-01 03:08:56 +00:00
micqdf f0dd31c552 fix: only manage kubeconfig on primary control plane
Deploy Cluster / Terraform (push) Successful in 20s
Deploy Cluster / Ansible (push) Failing after 4m31s
2026-03-01 03:02:37 +00:00
micqdf b703cb269b fix: bootstrap k3s HA on private network with dual SANs
Deploy Cluster / Terraform (push) Successful in 2m31s
Deploy Cluster / Ansible (push) Failing after 4m38s
2026-03-01 02:45:00 +00:00
micqdf 64dfbf7315 fix: use primary public IP for k3s join to match existing API cert SAN
Deploy Cluster / Terraform (push) Successful in 18s
Deploy Cluster / Ansible (push) Failing after 17m50s
2026-03-01 02:25:13 +00:00
micqdf a5ea696e0f chore: capture k3s secondary install diagnostics on failure
Deploy Cluster / Terraform (push) Successful in 18s
Deploy Cluster / Ansible (push) Failing after 2m50s
2026-03-01 02:05:07 +00:00
micqdf 2ae16414a0 fix: remove strict 9345 precheck for secondary join
Deploy Cluster / Terraform (push) Successful in 20s
Deploy Cluster / Ansible (push) Failing after 2m46s
2026-03-01 01:42:28 +00:00
micqdf 063d6dfcc0 fix: auto-reset broken secondary k3s servers and precheck join ports
Deploy Cluster / Terraform (push) Successful in 22s
Deploy Cluster / Ansible (push) Failing after 4m37s
2026-03-01 01:25:20 +00:00
micqdf f699936172 fix: increase k3s readiness timeout and emit diagnostics on failure
Deploy Cluster / Terraform (push) Successful in 21s
Deploy Cluster / Ansible (push) Has been cancelled
2026-03-01 00:59:17 +00:00
micqdf 27b29322cd fix: use private network IPs for k3s join and node addressing
Deploy Cluster / Terraform (push) Successful in 24s
Deploy Cluster / Ansible (push) Failing after 8m13s
2026-03-01 00:42:55 +00:00
micqdf 1db435cd42 fix: Use private IP for k3s HA cluster join and advertise
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 8m11s
2026-03-01 00:32:03 +00:00
micqdf ac034e1638 trigger: rebuild cluster
Deploy Cluster / Terraform (push) Successful in 2m29s
Deploy Cluster / Ansible (push) Failing after 18m57s
2026-03-01 00:07:15 +00:00
micqdf 691b3ed316 fix: Check for k3s service instead of binary for proper HA join detection
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 8m5s
2026-02-28 23:16:39 +00:00
micqdf e26fdfe614 fix: Move SSH private key setting from ansible.cfg to inventory
Deploy Cluster / Terraform (push) Successful in 28s
Deploy Cluster / Ansible (push) Failing after 8m6s
2026-02-28 22:53:37 +00:00
micqdf 7230b2b6c8 fix: Use --break-system-packages for pip on Debian 12
Deploy Cluster / Terraform (push) Successful in 20s
Deploy Cluster / Ansible (push) Failing after 1m12s
2026-02-28 22:50:31 +00:00
micqdf f40a090c7c fix: Install pip via apt before installing Python packages
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 22s
2026-02-28 22:47:24 +00:00
micqdf 19ba491c54 fix: Use system Python instead of setup-python action
Deploy Cluster / Terraform (push) Successful in 21s
Deploy Cluster / Ansible (push) Failing after 12s
2026-02-28 22:45:50 +00:00
micqdf 34c2b6895e fix: Use Python 3.12 instead of 3.11
Deploy Cluster / Terraform (push) Successful in 18s
Deploy Cluster / Ansible (push) Failing after 14s
2026-02-28 22:44:46 +00:00
micqdf 2fcc8cff77 fix: Ansible fetches outputs directly from Terraform state instead of artifacts
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 18s
2026-02-28 22:43:26 +00:00
micqdf 683f994905 fix: Create outputs directory before saving terraform outputs
Deploy Cluster / Terraform (push) Successful in 2m34s
Deploy Cluster / Ansible (push) Failing after 3m48s
2026-02-28 22:27:24 +00:00
micqdf 3fafb85780 fix: Switch to nbg1 location (fsn1 unavailable)
Deploy Cluster / Terraform (push) Failing after 2m34s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 22:13:13 +00:00
micqdf 448e0e15f0 fix: Reference data source for SSH key
Deploy Cluster / Terraform (push) Failing after 23s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 22:04:57 +00:00
micqdf 27cb069101 fix: Use existing 'infra' SSH key instead of creating new one
Deploy Cluster / Terraform (push) Failing after 17s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 22:03:46 +00:00
micqdf 1607387529 fix: Simplify SSH key handling - delete existing key from Hetzner first
Deploy Cluster / Terraform (push) Failing after 24s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:58:19 +00:00
micqdf a42653b370 fix: Use eu-central network zone, handle existing SSH key
Deploy Cluster / Terraform (push) Failing after 20s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:54:49 +00:00
micqdf 99408f55fd fix: Use one() function to access network set in outputs
Deploy Cluster / Terraform (push) Failing after 2m41s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:29:13 +00:00
micqdf ebe86cfacf fix: Typo in chmod path id_ed255 -> id_ed25519
Deploy Cluster / Terraform (push) Failing after 14s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:27:37 +00:00
micqdf cbd0e0c2c8 fix: Write SSH keys to files before Terraform plan/apply
Deploy Cluster / Terraform (push) Failing after 13s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:26:14 +00:00
micqdf dff2d6a66d fix: Remove backend.hcl from git, add to gitignore
Deploy Cluster / Terraform (push) Failing after 16s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 21:12:56 +00:00
micqdf 4f0402decf fix: Add TF_VAR_s3_endpoint and TF_VAR_s3_bucket env vars
Deploy Cluster / Terraform (push) Has been cancelled
Deploy Cluster / Ansible (push) Has been cancelled
2026-02-28 21:12:48 +00:00
micqdf 109a6a241e fix: Revert to endpoint for CLI backend config
Deploy Cluster / Ansible (push) Has been cancelled
Deploy Cluster / Terraform (push) Has been cancelled
2026-02-28 21:01:58 +00:00
micqdf cd16545ad3 fix: Add skip_requesting_account_id and use endpoints.s3 for Backblaze B2
Deploy Cluster / Terraform (push) Failing after 9s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 20:58:40 +00:00
micqdf 2ce0cc018e fix: Combine workflows for Gitea compatibility, use artifact v3
Deploy Cluster / Terraform (push) Failing after 14s
Deploy Cluster / Ansible (push) Has been skipped
2026-02-28 20:28:25 +00:00
micqdf 3b3084b997 feat: Add HA Kubernetes cluster with Terraform + Ansible
Terraform / Validate (push) Failing after 17s
Terraform / Plan (push) Has been skipped
Terraform / Apply (push) Has been skipped
- 3x CX23 control plane nodes (HA)
- 4x CX33 worker nodes
- k3s with embedded etcd
- Hetzner CCM for load balancers
- Gitea CI/CD workflows
- Backblaze B2 for Terraform state
2026-02-28 20:24:55 +00:00
micqdf 3e8eb072b5 first commit 2026-02-28 19:27:04 +00:00