blob: ebee6cc77b96b464c1426da2cb8b78fc1a128f42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
---
# 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 rancher 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 }}"
|