diff options
| author | Brenton Leanhardt <bleanhar@redhat.com> | 2016-02-24 14:00:10 -0500 | 
|---|---|---|
| committer | Brenton Leanhardt <bleanhar@redhat.com> | 2016-02-24 14:00:10 -0500 | 
| commit | b5f402c673567c91e67b863933650b20a51320dc (patch) | |
| tree | 30a775755d0e9130fbda616db0eed2eaacbbbcbe /utils | |
| parent | fdc252fac0210baa7328918ff9fd6af42ee79925 (diff) | |
| parent | 2fa19cdba71289c7e2006c992e55606c0147ebd6 (diff) | |
| download | openshift-b5f402c673567c91e67b863933650b20a51320dc.tar.gz openshift-b5f402c673567c91e67b863933650b20a51320dc.tar.bz2 openshift-b5f402c673567c91e67b863933650b20a51320dc.tar.xz openshift-b5f402c673567c91e67b863933650b20a51320dc.zip | |
Merge branch 'BZ1308440' of https://github.com/smunilla/openshift-ansible
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/src/ooinstall/cli_installer.py | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/utils/src/ooinstall/cli_installer.py b/utils/src/ooinstall/cli_installer.py index 7a97de4e6..ace834323 100644 --- a/utils/src/ooinstall/cli_installer.py +++ b/utils/src/ooinstall/cli_installer.py @@ -533,22 +533,25 @@ def get_installed_hosts(hosts, callback_facts):      try:          first_master = next(host for host in hosts if host.master)          lb_hostname = callback_facts[first_master.connect_to]['master'].get('cluster_hostname', '') -        lb_host = next(host for host in hosts if host.connect_to == lb_hostname) +        lb_host = \ +            next(host for host in hosts if host.ip == callback_facts[lb_hostname]['common']['ip']) +          installed_hosts.append(lb_host)      except (KeyError, StopIteration):          pass -      for host in hosts:          if host.connect_to in callback_facts.keys() and is_installed_host(host, callback_facts):              installed_hosts.append(host)      return installed_hosts  def is_installed_host(host, callback_facts): -    return 'common' in callback_facts[host.connect_to].keys() and \ +    version_found = 'common' in callback_facts[host.connect_to].keys() and \             callback_facts[host.connect_to]['common'].get('version', '') and \             callback_facts[host.connect_to]['common'].get('version', '') != 'None' +    return version_found or host.master_lb or host.preconfigured +  # pylint: disable=too-many-branches  # This pylint error will be corrected shortly in separate PR.  def get_hosts_to_run_on(oo_cfg, callback_facts, unattended, force, verbose): | 
