blob: 196f1fc2d939ce008ed714de9ec8e04b6486c9aa [file] [log] [blame]
---
- 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'"