diff --git a/senlinclient/v1/shell.py b/senlinclient/v1/shell.py index 607c9166..ad71760b 100644 --- a/senlinclient/v1/shell.py +++ b/senlinclient/v1/shell.py @@ -854,6 +854,8 @@ def do_cluster_scale_in(sc, args): help=_('Name of keys used for sorting the returned events.')) @utils.arg('-s', '--sort-dir', metavar='', help=_('Direction for sorting, where DIR can be "asc" or "desc".')) +@utils.arg('-F', '--full-id', default=False, action="store_true", + help=_('Print full IDs in list.')) @utils.arg('id', metavar='', help=_('Name or ID of cluster to query on.')) def do_cluster_policy_list(sc, args): @@ -880,7 +882,14 @@ def do_cluster_policy_list(sc, args): sortby_index = 3 policies = sc.cluster_policies(cluster.id, **queries) - utils.print_list(policies, fields, sortby_index=sortby_index) + formatters = {} + if not args.full_id: + formatters = { + 'policy_id': _short_id, + } + + utils.print_list(policies, fields, formatters=formatters, + sortby_index=sortby_index) @utils.arg('-p', '--policy', metavar='', required=True,