--- - name: Install binaries for controlling deployment hosts: infrastructure roles: - kubectl - helm - name: Deploy rancher server and create k8s env hosts: infrastructure roles: - rancher vars: rancher_role: server - name: Deploy rancher agents hosts: kubernetes roles: - rancher vars: rancher_role: agent - name: Wait for Kubernetes environment to be healthy hosts: infrastructure tasks: - name: Check cluster health uri: url: "{{ rancher_server_url }}/v2-beta/projects/{{ k8s_env_id }}" register: env_info retries: 30 delay: 15 until: "env_info.json.healthState == 'healthy'"