Support health_status on client side

Task: 29762
Story: 2002742

Depends-on: If702584fabe1402257b45db281561a5f5b83b972
Change-Id: Iffce9a2cc422bbce70152be3a58d2573e80b104b
This commit is contained in:
Feilong Wang 2019-03-01 11:36:31 +13:00 committed by Spyros Trigazis
parent 37e602d160
commit 74c5f22c6f
3 changed files with 10 additions and 3 deletions

View File

@ -24,6 +24,7 @@ from osc_lib import utils
CLUSTER_ATTRIBUTES = [
'status',
'health_status',
'cluster_template_id',
'node_addresses',
'uuid',
@ -45,6 +46,7 @@ CLUSTER_ATTRIBUTES = [
'name',
'master_flavor_id',
'flavor_id',
'health_status_reason',
]
@ -197,7 +199,8 @@ class ListCluster(command.Lister):
mag_client = self.app.client_manager.container_infra
columns = [
'uuid', 'name', 'keypair', 'node_count', 'master_count', 'status']
'uuid', 'name', 'keypair', 'node_count', 'master_count', 'status',
'health_status']
clusters = mag_client.clusters.list(limit=parsed_args.limit,
sort_key=parsed_args.sort_key,
sort_dir=parsed_args.sort_dir)

View File

@ -205,6 +205,7 @@ class FakeCluster(object):
# set default attributes.
cluster_info = {
'status': 'CREATE_IN_PROGRESS',
'health_status': 'HEALTHY',
'cluster_template_id': 'fake-ct',
'node_addresses': [],
'uuid': '3a369884-b6ba-484f-a206-919b4b718aff',
@ -227,6 +228,7 @@ class FakeCluster(object):
'master_flavor_id': None,
'flavor_id': 'm1.medium',
'project_id': None,
'health_status_reason': {'api': 'ok'}
}
# Overwrite default attributes.

View File

@ -181,7 +181,8 @@ class TestClusterList(TestCluster):
'keypair',
'node_count',
'master_count',
'status'
'status',
'health_status'
]
datalist = (
@ -191,7 +192,8 @@ class TestClusterList(TestCluster):
_cluster.keypair,
_cluster.node_count,
_cluster.master_count,
_cluster.status
_cluster.status,
_cluster.health_status,
),
)