b1dae28aa5
Replace Hetzner infrastructure and cloud-provider assumptions with Proxmox VM clones, kube-vip API HA, and NFS-backed storage. Update bootstrap, Flux addons, CI workflows, and docs to target the new private Proxmox baseline while preserving the existing Tailscale, Doppler, Flux, Rancher, and B2 backup flows.
22 lines
574 B
YAML
22 lines
574 B
YAML
---
|
|
- name: Render kube-vip control plane manifest
|
|
template:
|
|
src: kube-vip-control-plane.yaml.j2
|
|
dest: /tmp/kube-vip-control-plane.yaml
|
|
mode: "0644"
|
|
|
|
- name: Apply kube-vip control plane manifest
|
|
command: kubectl apply -f /tmp/kube-vip-control-plane.yaml
|
|
changed_when: true
|
|
|
|
- name: Wait for kube-vip DaemonSet rollout
|
|
command: kubectl -n kube-system rollout status daemonset/kube-vip --timeout=180s
|
|
changed_when: false
|
|
|
|
- name: Wait for API VIP on 6443
|
|
wait_for:
|
|
host: "{{ kube_vip_address }}"
|
|
port: 6443
|
|
state: started
|
|
timeout: 180
|