summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenny Woodson <kwoodson@redhat.com>2017-10-13 12:29:04 -0400
committerKenny Woodson <kwoodson@redhat.com>2017-10-16 15:26:38 -0400
commit0fae6f6b128f4575b2546e32e704f11bb9409491 (patch)
tree662a4fedaf7d421276928278b7eb87cf3f10a30e
parent12469e264fc10b17fb837b6c15e3c211a21aef3f (diff)
downloadopenshift-0fae6f6b128f4575b2546e32e704f11bb9409491.tar.gz
openshift-0fae6f6b128f4575b2546e32e704f11bb9409491.tar.bz2
openshift-0fae6f6b128f4575b2546e32e704f11bb9409491.tar.xz
openshift-0fae6f6b128f4575b2546e32e704f11bb9409491.zip
Adding pre check to verify clusterid is set along with cloudprovider when performing upgrade.
-rw-r--r--roles/openshift_sanitize_inventory/tasks/main.yml13
1 files changed, 13 insertions, 0 deletions
diff --git a/roles/openshift_sanitize_inventory/tasks/main.yml b/roles/openshift_sanitize_inventory/tasks/main.yml
index e327ee9f5..74c1a51a8 100644
--- a/roles/openshift_sanitize_inventory/tasks/main.yml
+++ b/roles/openshift_sanitize_inventory/tasks/main.yml
@@ -54,3 +54,16 @@
- include: unsupported.yml
when:
- not openshift_enable_unsupported_configurations | default(false) | bool
+
+- name: Ensure clusterid is set along with the cloudprovider
+ fail:
+ msg: >
+ Ensure that the openshift_clusterid is set and that all infrastructure has the required tags.
+
+ For dynamic provisioning when using multiple clusters in different zones, tag each node with Key=kubernetes.io/cluster/xxxx,Value=clusterid where xxxx and clusterid are unique per cluster. In versions prior to 3.6, this was Key=KubernetesCluster,Value=clusterid.
+
+ https://github.com/openshift/openshift-docs/blob/master/install_config/persistent_storage/dynamically_provisioning_pvs.adoc#available-dynamically-provisioned-plug-ins
+ when:
+ - openshift_clusterid is not defined
+ - openshift_cloudprovider_kind is defined
+ - openshift_cloudprovider_kind == 'aws'