summaryrefslogtreecommitdiffstats
path: root/utils/src/ooinstall/cli_installer.py
diff options
context:
space:
mode:
authorDevan Goodwin <dgoodwin@redhat.com>2015-12-01 15:09:10 -0400
committerDevan Goodwin <dgoodwin@redhat.com>2015-12-01 15:09:10 -0400
commitbd43109412c1477fde8152db7e84d73c857d544f (patch)
treededa8de71998f48f7030982d39ab74178f586444 /utils/src/ooinstall/cli_installer.py
parentd7ff5b10a3de3f7966148d9e08c0468ef3d6a7f0 (diff)
downloadopenshift-bd43109412c1477fde8152db7e84d73c857d544f.tar.gz
openshift-bd43109412c1477fde8152db7e84d73c857d544f.tar.bz2
openshift-bd43109412c1477fde8152db7e84d73c857d544f.tar.xz
openshift-bd43109412c1477fde8152db7e84d73c857d544f.zip
Centralize etcd/schedulability logic for each host.
Diffstat (limited to 'utils/src/ooinstall/cli_installer.py')
-rw-r--r--utils/src/ooinstall/cli_installer.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/utils/src/ooinstall/cli_installer.py b/utils/src/ooinstall/cli_installer.py
index dbe3f6c32..8cabe5431 100644
--- a/utils/src/ooinstall/cli_installer.py
+++ b/utils/src/ooinstall/cli_installer.py
@@ -212,16 +212,13 @@ deployment."""
def print_host_summary(all_hosts, host):
- description_tokens = []
- masters = [ahost for ahost in all_hosts if ahost.master]
- nodes = [ahost for ahost in all_hosts if ahost.node]
click.echo("- %s" % host.connect_to)
if host.master:
click.echo(" - OpenShift Master")
if host.node:
- if not host.master:
+ if host.is_dedicated_node():
click.echo(" - OpenShift Node (Dedicated)")
- elif host.master and len(masters) == len(nodes):
+ elif host.is_schedulable_node(all_hosts):
click.echo(" - OpenShift Node")
else:
click.echo(" - OpenShift Node (Unscheduled)")
@@ -231,7 +228,7 @@ def print_host_summary(all_hosts, host):
else:
click.echo(" - Load Balancer (HAProxy)")
if host.master:
- if len(masters) > 1:
+ if host.is_etcd_member(all_hosts):
click.echo(" - Etcd Member")
else:
click.echo(" - Etcd (Embedded)")