diff options
author | Scott Dodson <sdodson@redhat.com> | 2016-01-07 21:59:46 -0500 |
---|---|---|
committer | Andrew Butcher <abutcher@redhat.com> | 2016-01-13 09:48:21 -0500 |
commit | 25e213f79ba5e25bf51d584971064e26d3537b49 (patch) | |
tree | 16af07920f4c78ef300536d18506253ea0db4094 /playbooks/common/openshift-node | |
parent | 8774f4995654715629be47a8cd5814bdb1962ec9 (diff) | |
download | openshift-25e213f79ba5e25bf51d584971064e26d3537b49.tar.gz openshift-25e213f79ba5e25bf51d584971064e26d3537b49.tar.bz2 openshift-25e213f79ba5e25bf51d584971064e26d3537b49.tar.xz openshift-25e213f79ba5e25bf51d584971064e26d3537b49.zip |
Add a Verify API Server handler that waits for the API server to become
available
Diffstat (limited to 'playbooks/common/openshift-node')
-rw-r--r-- | playbooks/common/openshift-node/config.yml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/playbooks/common/openshift-node/config.yml b/playbooks/common/openshift-node/config.yml index 483a7768c..fbaf64300 100644 --- a/playbooks/common/openshift-node/config.yml +++ b/playbooks/common/openshift-node/config.yml @@ -215,6 +215,15 @@ | oo_collect('openshift.common.hostname') }}" openshift_node_vars: "{{ hostvars | oo_select_keys(groups['oo_nodes_to_config']) }}" pre_tasks: - + # Necessary because when you're on a node that's also a master the master will be + # restarted after the node restarts docker and it will take up to 60 seconds for + # systemd to start the master again + - name: Wait for master to become available before proceeding + wait_for: + host: "{{ hostvars[groups.oo_first_master.0].openshift.common.ip }}" + port: "{{ hostvars[groups.oo_first_master.0].openshift.master.api_port }}" + state: started + timeout: 180 + when: openshift.common.is_containerized | bool roles: - openshift_manage_node |