diff --git a/senlinclient/v1/models.py b/senlinclient/v1/models.py index 8c4e977d..1bdde7c8 100644 --- a/senlinclient/v1/models.py +++ b/senlinclient/v1/models.py @@ -401,7 +401,10 @@ class ClusterPolicy(resource.Resource): # Properties id = resource.prop('id') cluster_id = resource.prop('cluster_id') + cluster_name = resource.prop('cluster_name') policy_id = resource.prop('policy_id') + type = resource.prop('policy_type') + policy = resource.prop('policy_name') cooldown = resource.prop('cooldown') level = resource.prop('level', type=int) enabled = resource.prop('enabled') diff --git a/senlinclient/v1/shell.py b/senlinclient/v1/shell.py index dd62bcba..df9a6e05 100644 --- a/senlinclient/v1/shell.py +++ b/senlinclient/v1/shell.py @@ -629,9 +629,9 @@ def do_cluster_policy_list(sc, args): policies = sc.list(models.ClusterPolicy, path_args={'cluster_id': cluster.id}, **queries) - fields = ['cluster_id', 'policy_id', 'priority', 'level', 'cooldown', + fields = ['policy_id', 'policy', 'type', 'priority', 'level', 'cooldown', 'enabled'] - utils.print_list(policies, fields, sortby_index=1) + utils.print_list(policies, fields, sortby_index=3) @utils.arg('-p', '--policy', metavar='', required=True,