diff options
author | Michael Gugino <mgugino@redhat.com> | 2018-01-18 15:12:35 -0500 |
---|---|---|
committer | Michael Gugino <mgugino@redhat.com> | 2018-01-18 16:26:50 -0500 |
commit | 6646d0275739585f5c1ad59e6b27c01fbc374e02 (patch) | |
tree | 6ad6096f5fef4aee743f2fa10323afcb0bf7d1ba /playbooks/openshift-node/scaleup.yml | |
parent | 2efead33407ed6124eae589026d3ba539a6bd8e5 (diff) | |
download | openshift-6646d0275739585f5c1ad59e6b27c01fbc374e02.tar.gz openshift-6646d0275739585f5c1ad59e6b27c01fbc374e02.tar.bz2 openshift-6646d0275739585f5c1ad59e6b27c01fbc374e02.tar.xz openshift-6646d0275739585f5c1ad59e6b27c01fbc374e02.zip |
Fix node scaleup plays
Currently, users have no way to run preqrequisites.yml
on just newly added nodes during scaleup.
This commit ensures only the new nodes are changed during
scaleup as well as ensure prerequisites are run.
Diffstat (limited to 'playbooks/openshift-node/scaleup.yml')
-rw-r--r-- | playbooks/openshift-node/scaleup.yml | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/playbooks/openshift-node/scaleup.yml b/playbooks/openshift-node/scaleup.yml index cf13692ae..cc03b72a2 100644 --- a/playbooks/openshift-node/scaleup.yml +++ b/playbooks/openshift-node/scaleup.yml @@ -13,8 +13,18 @@ when: - g_new_node_hosts | default([]) | length == 0 -# Need a better way to do the above check for node without -# running evaluate_groups and init/main.yml -- import_playbook: ../init/main.yml +# if g_new_node_hosts is not empty, oo_nodes_to_config will be set to +# g_new_node_hosts via evaluate_groups.yml + +- import_playbook: ../prerequisites.yml + vars: + l_scale_up_hosts: "oo_nodes_to_config" + l_init_fact_hosts: "oo_masters_to_config:oo_etcd_to_config:oo_lb_to_config:oo_nodes_to_config" + l_sanity_check_hosts: "{{ groups['oo_nodes_to_config'] | union(groups['oo_masters_to_config']) }}" + +- import_playbook: ../init/version.yml + vars: + l_openshift_version_set_hosts: "oo_nodes_to_config:!oo_first_master" + l_openshift_version_check_hosts: "oo_nodes_to_config" - import_playbook: private/config.yml |