|
9 | 9 | register: uname_result |
10 | 10 | tags: [install, update] |
11 | 11 |
|
12 | | -- name: Check if required Kube or OpenShift variables are defined |
13 | | - fail: msg="Please specify either OpenShift or Kubernetes variables in inventory" |
14 | | - when: > |
15 | | - (openshift_host is undefined or (openshift_host is defined and openshift_host == '')) |
16 | | - and (kubernetes_context is undefined or (kubernetes_context is defined and kubernetes_context == '')) |
17 | | - or ((openshift_host is defined and openshift_host != '') and (kubernetes_context is defined and kubernetes_context != '')) |
| 12 | +- assert: |
| 13 | + msg: Please specify either OpenShift or Kubernetes variables in inventory |
| 14 | + that: |
| 15 | + - openshift_host | default('') != '' or |
| 16 | + kubernetes_context | default('') != '' or |
| 17 | + kubernetes_in_cluster | default(False) | bool |
| 18 | + tags: always |
| 19 | + |
| 20 | +- assert: |
| 21 | + msg: Only set one of kubernetes_context, kubernetes_in_cluster, or openshift_host |
| 22 | + that: |
| 23 | + - kubernetes_context | default('') == '' |
| 24 | + - not (kubernetes_in_cluster | default(False) | bool) |
| 25 | + when: openshift_host | default('') != '' |
| 26 | + tags: always |
| 27 | + |
| 28 | +- assert: |
| 29 | + msg: Only set one of kubernetes_context, kubernetes_in_cluster, or openshift_host |
| 30 | + that: |
| 31 | + - openshift_host | default('') == '' |
| 32 | + - not (kubernetes_in_cluster | default(False) | bool) |
| 33 | + when: kubernetes_context | default('') != '' |
| 34 | + tags: always |
| 35 | + |
| 36 | +- assert: |
| 37 | + msg: Only set one of kubernetes_context, kubernetes_in_cluster, or openshift_host |
| 38 | + that: |
| 39 | + - openshift_host | default('') == '' |
| 40 | + - kubernetes_context | default('') == '' |
| 41 | + when: kubernetes_in_cluster | default(False) | bool |
18 | 42 | tags: always |
19 | 43 |
|
20 | 44 | - include_tasks: check_openshift.yml |
21 | | - when: openshift_host is defined and openshift_host != '' |
| 45 | + when: openshift_host | default('') != '' |
22 | 46 | tags: always |
23 | 47 |
|
24 | 48 | - include_tasks: check_kubernetes.yml |
25 | | - when: kubernetes_context is defined and kubernetes_context != '' |
| 49 | + when: kubernetes_context | default('') != '' or kubernetes_in_cluster | default(False) | bool |
26 | 50 | tags: always |
27 | 51 |
|
28 | 52 | - include_tasks: check_inventory.yml |
|
0 commit comments