]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-daemon: add 'pull' command
authorSage Weil <sage@redhat.com>
Fri, 22 Nov 2019 23:28:03 +0000 (17:28 -0600)
committerSage Weil <sage@redhat.com>
Thu, 5 Dec 2019 16:08:49 +0000 (10:08 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph-daemon/ceph-daemon

index 21020fa667f91bad74de45e0d3b65a61c287877d..8f31114d1a6a83906da55679514aa6180ade3918 100755 (executable)
@@ -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)