def do_commit(cs, args):
    """Create a new image from a container's changes."""
    opts = zun_utils.check_commit_container_args(args)
    opts = zun_utils.remove_null_parms(**opts)
    try:
        image = cs.containers.commit(args.container, **opts)
        print("Request to commit container %s has been accepted. "
              "The image is %s." % (args.container, image['uuid']))
    except Exception as e:
        print("Commit for container %(container)s failed: %(e)s" %
              {'container': args.container, 'e': e})
def do_commit(cs, args):
    """Create a new image from a container's changes."""
    opts = zun_utils.check_commit_container_args(args)
    opts = zun_utils.remove_null_parms(**opts)
    try:
        image = cs.containers.commit(args.container, **opts)
        print("Request to commit container %s has been accepted. "
              "The image is %s." % (args.container, image['uuid']))
    except Exception as e:
        print("Commit for container %(container)s failed: %(e)s" %
              {'container': args.container, 'e': e})
 def take_action(self, parsed_args):
     client = _get_client(self, parsed_args)
     container = parsed_args.container
     opts = zun_utils.check_commit_container_args(parsed_args)
     opts = zun_utils.remove_null_parms(**opts)
     try:
         image = client.containers.commit(container, **opts)
         print("Request to commit container %s has been accepted. "
               "The image is %s." % (container, image))
     except Exception as e:
         print("commit container %(container)s failed: %(e)s" % {
             'container': container,
             'e': e
         })