Skip to content

Commit 23fee9b

Browse files
committed
task-order
1 parent 96e1e66 commit 23fee9b

File tree

1 file changed

+61
-52
lines changed

1 file changed

+61
-52
lines changed

provision.yml

Lines changed: 61 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -27,55 +27,13 @@
2727
roles:
2828
- role: bbaassssiiee.postgres_ssl
2929

30-
- name: Semaphore in Systemd
31-
hosts: semaphore
32-
become: true
33-
gather_facts: true
34-
tags: [semaphore]
35-
36-
pre_tasks:
37-
- name: Lookup SSH_PASS in environment variables
38-
ansible.builtin.set_fact:
39-
ssh_passphrase: "{{ lookup('env', 'SSH_PASS') }}"
40-
no_log: true
41-
42-
- name: Assert that SSH_PASS is defined
43-
ansible.builtin.assert:
44-
that:
45-
- ssh_passphrase | length > 8
46-
msg: |
47-
run this shell command before this playbook:
48-
read -sp "Enter ssh key passphrase: " SSH_PASS && export SSH_PASS ; echo
49-
50-
roles:
51-
- role: semaphore
52-
53-
- name: Forward Proxy
54-
hosts: proxy
55-
become: true
56-
gather_facts: true
57-
tags: [proxy]
58-
tasks:
59-
- name: Install Docker
60-
when: use_docker | bool
61-
ansible.builtin.include_role:
62-
name: geerlingguy.docker
63-
64-
- name: Install Squid proxy
65-
ansible.builtin.import_role:
66-
name: bbaassssiiee.proxy
67-
tags: [proxy]
6830

6931
- name: Tools
7032
hosts: semaphore
7133
become: true
7234
gather_facts: true
7335
tags: [tools]
7436

75-
vars:
76-
docker_users:
77-
- semaphore
78-
7937
tasks:
8038
- name: Install Helm
8139
when:
@@ -126,6 +84,64 @@
12684
ansible.builtin.include_role:
12785
name: andrewrothstein.terraform
12886

87+
- name: Reverse Proxy
88+
hosts: web
89+
become: true
90+
gather_facts: true
91+
tasks:
92+
- name: Install nginx
93+
ansible.builtin.include_role:
94+
name: bbaassssiiee.nginx_ssl
95+
tags: [nginx]
96+
97+
- name: Forward Proxy
98+
hosts: proxy
99+
become: true
100+
gather_facts: true
101+
tags: [proxy]
102+
vars:
103+
docker_users:
104+
- semaphore
105+
tasks:
106+
- name: Install Docker
107+
when: use_docker | bool
108+
ansible.builtin.include_role:
109+
name: geerlingguy.docker
110+
111+
- name: Install Squid proxy
112+
ansible.builtin.include_role:
113+
name: bbaassssiiee.proxy
114+
tags: [proxy]
115+
116+
- name: Semaphore in Systemd
117+
hosts: semaphore
118+
become: true
119+
gather_facts: true
120+
tags: [semaphore]
121+
122+
pre_tasks:
123+
- name: Lookup SSH_PASS in environment variables
124+
ansible.builtin.set_fact:
125+
ssh_passphrase: "{{ lookup('env', 'SSH_PASS') }}"
126+
no_log: true
127+
128+
- name: Assert that SSH_PASS is defined
129+
ansible.builtin.assert:
130+
that:
131+
- ssh_passphrase | length > 8
132+
msg: |
133+
run this shell command before this playbook:
134+
read -sp "Enter ssh key passphrase: " SSH_PASS && export SSH_PASS ; echo
135+
tasks:
136+
- name: Install Docker
137+
when: use_docker | bool
138+
ansible.builtin.include_role:
139+
name: geerlingguy.docker
140+
141+
- name: Install Semaphore
142+
ansible.builtin.include_role:
143+
name: semaphore
144+
129145
- name: Configure Semaphore
130146
hosts: semaphore
131147
become: true
@@ -145,15 +161,8 @@
145161
timeout: 5
146162

147163
tasks:
148-
roles:
149-
- role: api
164+
- name: Configure Semaphore
165+
ansible.builtin.include_role:
166+
name: api
150167
tags:
151168
- api
152-
153-
- name: Reverse Proxy
154-
hosts: web
155-
become: true
156-
gather_facts: true
157-
roles:
158-
- role: bbaassssiiee.nginx_ssl
159-
tags: [nginx]

0 commit comments

Comments
 (0)