blob: d30be7297b3404ebdc9f950ce9508f8823092f4c [file] [log] [blame]
---
# DO NOT ADD SPACE AROUND ';'
- name: Start rancher/server:{{ rancher_server_version }}
docker_container:
name: rancher-server
image: rancher/server:{{ rancher_server_version }}
command: ["sh", "-c", "/usr/sbin/update-ca-certificates;/usr/bin/entry /usr/bin/s6-svscan /service"]
ports: 8080:8080
state: started
restart_policy: unless-stopped
volumes:
- "{{ app_data_path }}/certs:/usr/local/share/ca-certificates/extra:ro"
- name: Wait for rancher server to be ready
uri:
url: "{{ rancher_server_url }}/v2-beta"
register: response
retries: 10
delay: 30
until: not response.failed
- name: Create kubernetes environment
rancher_k8s_environment:
name: "{{ app_name }}"
descr: "Kubernetes environment for {{ app_name }}"
server: "{{ rancher_server_url }}"
delete_other_k8s: "{{ rancher_remove_other_env }}"
force: "{{ rancher_redeploy_k8s_env }}"
host_os: "{{ ansible_os_family }}"
register: env
retries: 10
delay: 5
until: env.data is defined
- name: Set apikey values
set_fact:
k8s_env_id: "{{ env.data.environment.id }}"
key_public: "{{ env.data.apikey.public }}"
key_private: "{{ env.data.apikey.private }}"
rancher_agent_image: "{{ env.data.registration_tokens.image }}"
rancher_agent_reg_url: "{{ env.data.registration_tokens.reg_url }}"