From: Sage Weil Date: Fri, 22 Nov 2019 23:28:03 +0000 (-0600) Subject: ceph-daemon: add 'pull' command X-Git-Tag: v15.1.0~578^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2381327760355c4f5935b6644f6ecb7350d66e43;p=ceph.git ceph-daemon: add 'pull' command Signed-off-by: Sage Weil --- diff --git a/src/ceph-daemon/ceph-daemon b/src/ceph-daemon/ceph-daemon index 21020fa667f9..8f31114d1a6a 100755 --- a/src/ceph-daemon/ceph-daemon +++ b/src/ceph-daemon/ceph-daemon @@ -967,6 +967,18 @@ def command_version(): ################################## +def command_pull(): + # type: () -> None + logger.info('Pulling latest %s...' % args.image) + call_throws([container_path, 'pull', args.image]) + out, err, ret = call_throws([ + container_path, 'inspect', + '--format', '{{.Id}}', + args.image]) + print(out.strip()) + +################################## + def command_bootstrap(): # type: () -> int @@ -1739,6 +1751,10 @@ def _get_parser(): 'version', help='get ceph version from container') parser_version.set_defaults(func=command_version) + parser_pull = subparsers.add_parser( + 'pull', help='pull latest image version') + parser_pull.set_defaults(func=command_pull) + parser_ls = subparsers.add_parser( 'ls', help='list daemon instances on this host') parser_ls.set_defaults(func=command_ls)