Merge "Add workaround for tunnel connectivity" into 1.15
authorAndrew Fenner <Andrew.Fenner@est.tech>
Fri, 31 Jul 2020 16:47:57 +0000 (16:47 +0000)
committerNordix Gerrit <gerrit@nordix.org>
Fri, 31 Jul 2020 16:47:57 +0000 (16:47 +0000)
1  2 
apps/ceph/kubespray/playbooks/roles/install/tasks/main.yaml

index 6d3a676aa0d2c91bc1a7c923ea18ddfff8ead747,2ff419116e112bb77941cfb8947780da88bb575d..4c4ebe9b93dc053f1397ff3776d355b7ef92aba8
    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
@@@ -88,7 -97,7 +97,7 @@@
    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: