--- - 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