Skip to content

Commit f1f9a06

Browse files
committed
Wait for DaemonSet and StatefulSets readiness
1 parent 71db65e commit f1f9a06

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

roles/app-installer/tasks/install_app.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@
139139
resources: []
140140
deployments:
141141
resources: []
142+
statefulsets:
143+
resources: []
144+
daemonsets:
145+
resources: []
142146
delegate_to: bastion
143147

144148
- name: "{{ package_name }} - {{ app_name }} | Extract deployed resources"
@@ -238,6 +242,44 @@
238242
when: deployments.resources | length > 0
239243
delegate_to: bastion
240244

245+
- name: "{{ package_name }} - {{ app_name }} | Detect statefulsets for this app"
246+
kubernetes.core.k8s_info:
247+
kind: StatefulSet
248+
label_selectors:
249+
- "app.kubernetes.io/instance = {{ app_name }}"
250+
register: statefulsets
251+
delegate_to: bastion
252+
253+
- name: "{{ package_name }} - {{ app_name }} | Wait until statefulsets are ready (if any)"
254+
kubernetes.core.k8s_info:
255+
kind: StatefulSet
256+
label_selectors:
257+
- "app.kubernetes.io/instance = {{ app_name }}"
258+
wait: true
259+
wait_sleep: 1
260+
wait_timeout: 120
261+
when: statefulsets.resources | length > 0
262+
delegate_to: bastion
263+
264+
- name: "{{ package_name }} - {{ app_name }} | Detect daemonsets for this app"
265+
kubernetes.core.k8s_info:
266+
kind: DaemonSet
267+
label_selectors:
268+
- "app.kubernetes.io/instance = {{ app_name }}"
269+
register: daemonsets
270+
delegate_to: bastion
271+
272+
- name: "{{ package_name }} - {{ app_name }} | Wait until daemonsets are ready (if any)"
273+
kubernetes.core.k8s_info:
274+
kind: DaemonSet
275+
label_selectors:
276+
- "app.kubernetes.io/instance = {{ app_name }}"
277+
wait: true
278+
wait_sleep: 1
279+
wait_timeout: 120
280+
when: daemonsets.resources | length > 0
281+
delegate_to: bastion
282+
241283
rescue:
242284
- name: "{{ package_name }} - {{ app_name }} | Show resources"
243285
debug:

0 commit comments

Comments
 (0)