summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-cluster/upgrades/v3_7/validator.yml
blob: 9c7688981ef80a3f7670435a22fd82f23dcadb2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
---
###############################################################################
# Pre upgrade checks for known data problems, if this playbook fails you should
# contact support. If you're not supported contact users@lists.openshift.com
###############################################################################
- name: Verify 3.7 specific upgrade checks
  hosts: oo_first_master
  roles:
  - { role: lib_openshift }
  - { role: openshift_facts }

  tasks:
  - name: Check for invalid namespaces and SDN errors
    oc_objectvalidator:
  # DO NOT DISABLE THIS, YOUR UPGRADE WILL FAIL IF YOU DO SO
  - name: Confirm OpenShift authorization objects are in sync
    command: >
      {{ openshift_client_binary }} adm migrate authorization
    when:
    - openshift_currently_installed_version is version_compare('3.7','<')
    - openshift_upgrade_pre_authorization_migration_enabled | default(true) | bool
    changed_when: false
    register: l_oc_result
    until: l_oc_result.rc == 0
    retries: 2
    delay: 15