From 63b7e9ac11a460b994a9e6d831ba080acc48cbee Mon Sep 17 00:00:00 2001 From: Matthew Farrellee Date: Wed, 22 Jan 2014 14:26:35 -0500 Subject: [PATCH] Add job-binary-show to CLI Change-Id: I415d259667d81cf7567ac36c2392b6ff7b8714cc Implements: blueprint python-savannaclient-cli --- savannaclient/api/shell.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/savannaclient/api/shell.py b/savannaclient/api/shell.py index 81980975..5c8e8271 100644 --- a/savannaclient/api/shell.py +++ b/savannaclient/api/shell.py @@ -501,7 +501,7 @@ def do_job_binary_data_delete(cs, args): # ~~~~~~~~~~~~ # job-binary-list # -# TODO(mattf): job-binary-show --name |--id +# job-binary-show --name |--id # # TODO(mattf): job-binary-create --name --url # [--user --password ] @@ -517,3 +517,15 @@ def do_job_binary_list(cs, args): binaries = cs.job_binaries.list() columns = ('id', 'name', 'description') utils.print_list(binaries, columns) + + +@utils.arg('--id', + required=True, + help='Id of job binary') +# TODO(mattf): --name +def do_job_binary_show(cs, args): + """Show details of a job binary.""" + binary = cs.job_binaries.get(args.id) + # TODO(mattf): why are we passing credentials around like this? + del binary._info['extra'] + utils.print_dict(binary._info)