Wolfgang Kulhanek
2020-03-06 6ebc87ff52b16621175a43607c380468593c6ea4
Another approach 1 (#1265)

* use oc delete instead?

* 15 retries should be enough
1 files modified
21 ■■■■■ changed files
ansible/roles/ocp4-workload-quay-operator/tasks/workload.yml 21 ●●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-quay-operator/tasks/workload.yml
@@ -169,8 +169,15 @@
    until: >-
      r_running_quay_pod.resources[0].status.containerStatuses[0].ready | bool
    ignore_errors: true
    retries: 20
    retries: 15
    delay: 5
  - name: Delete crashing Pod to pick up SCC
    when:
    - not r_running_quay_pod.resources[0].status.containerStatuses[0].ready | bool
    - r_running_quay_pod.resources[0].status.containerStatuses[0].state.waiting.reason is match("CrashLoopBackOff")
      or r_running_quay_pod.resources[0].status.containerStatuses[0].state.waiting.reason is match("Error")
    shell: "oc delete pod {{ r_running_quay_pod.resources[0].metadata.name }} -n {{ _quay_project }}"
  # - name: Restart crashing Pod to pick up SCC
  #   when:
@@ -183,18 +190,6 @@
  #     kind: Pod
  #     name: "{{ r_running_quay_pod.resources[0].metadata.name }}"
  #     namespace: "{{ _quay_project }}"
  - name: Delete Quay Deployment to pick up SCC
    when:
    - not r_running_quay_pod.resources[0].status.containerStatuses[0].ready | bool
    - r_running_quay_pod.resources[0].status.containerStatuses[0].state.waiting.reason is match("CrashLoopBackOff")
      or r_running_quay_pod.resources[0].status.containerStatuses[0].state.waiting.reason is match("Error")
    k8s:
      state: absent
      api_version: extensions/v1beta1
      kind: Deployment
      name: "{{ _quay_name }}-quay"
      namespace: "{{ _quay_project }}"
- name: Print Student as user.info
  debug: