loop_control:
loop_var: config_file
+- name: Implement Workaround for connectivity problem - ping all tunnels
+ k8s:
+ state: present
+ definition: "{{ lookup('template', config_file) }}"
+ with_items:
+ - ping-tunnel-workaround.yaml.j2
+ loop_control:
+ loop_var: config_file
+
- name: Wait until OPERATOR pod is available
k8s_facts:
kind: Pod
until:
- rook_mgr_status.resources is defined
- rook_mgr_status.resources
- retries: 20
+ retries: 40
delay: 5
- name: Create rook cluster
register: rook_cluster_status
until:
- rook_cluster_status.resources
- retries: 10
+ retries: 20
delay: 5
- name: Wait until MGR pods are available
until:
- rook_mgr_status.resources is defined
- rook_mgr_status.resources
- retries: 30
+ retries: 40
delay: 10
- name: Wait until OSD pods are available
until:
- rook_osd_status.resources is defined
- rook_osd_status.resources
- retries: 30
+ retries: 60
delay: 10
- name: Create rook block storage
with_items:
- pool.yaml.j2
- storageclass.yaml.j2
+ loop_control:
+ loop_var: config_file
+
+- name: Create rook file system
+ k8s:
+ state: present
+ definition: "{{ lookup('template', config_file) }}"
+ with_items:
- filesystem.yaml.j2
- filesystem-storageclass.yaml.j2
loop_control:
loop_var: config_file
+ when: rook_filesystem|bool
- name: Create rook external dashboard
k8s: