summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-cluster/upgrades/pre
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2018-01-25 17:27:45 -0800
committerGitHub <noreply@github.com>2018-01-25 17:27:45 -0800
commita97704f4db140037a67aeb2ca45254e4ecffed6e (patch)
treea7575bff0a2d8fff0bef01d96007b5685d9c3b47 /playbooks/common/openshift-cluster/upgrades/pre
parent962f186bcf0ffa56d1dacfbbfe79e6d76d6e8bbd (diff)
parent5e3dc7116fd6f0d1600906be00654ea8e0fd43a2 (diff)
downloadopenshift-a97704f4db140037a67aeb2ca45254e4ecffed6e.tar.gz
openshift-a97704f4db140037a67aeb2ca45254e4ecffed6e.tar.bz2
openshift-a97704f4db140037a67aeb2ca45254e4ecffed6e.tar.xz
openshift-a97704f4db140037a67aeb2ca45254e4ecffed6e.zip
Merge pull request #6859 from abutcher/bz1536217
Automatic merge from submit-queue. Bug 1536217: Need to validate etcd serving certs before 3.9 upgrade
Diffstat (limited to 'playbooks/common/openshift-cluster/upgrades/pre')
-rw-r--r--playbooks/common/openshift-cluster/upgrades/pre/verify_cluster.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/playbooks/common/openshift-cluster/upgrades/pre/verify_cluster.yml b/playbooks/common/openshift-cluster/upgrades/pre/verify_cluster.yml
index 693ab2d96..5ee8a9d78 100644
--- a/playbooks/common/openshift-cluster/upgrades/pre/verify_cluster.yml
+++ b/playbooks/common/openshift-cluster/upgrades/pre/verify_cluster.yml
@@ -92,3 +92,25 @@
state: started
enabled: yes
with_items: "{{ master_services }}"
+
+# Until openshift-ansible is determining which host is the CA host we
+# must (unfortunately) ensure that the first host in the etcd group is
+# the etcd CA host.
+# https://bugzilla.redhat.com/show_bug.cgi?id=1469358
+- name: Verify we can proceed on first etcd
+ hosts: oo_first_etcd
+ gather_facts: no
+ tasks:
+ - name: Ensure CA exists on first etcd
+ stat:
+ path: /etc/etcd/generated_certs
+ register: __etcd_ca_stat
+
+ - fail:
+ msg: >
+ In order to correct an etcd certificate signing problem
+ upgrading may require re-generating etcd certificates. Please
+ ensure that the /etc/etcd/generated_certs directory exists on
+ the first host defined in your [etcd] group.
+ when:
+ - not __etcd_ca_stat.stat.exists | bool