[libvirt] [PATCH sandbox] image: Rename 'create' and 'delete' to 'prepare' and 'purge'

Cedric Bosdonnat cbosdonnat at suse.com
Wed Jul 27 12:22:34 UTC 2016


On Wed, 2016-07-27 at 13:01 +0100, Daniel P. Berrange wrote:
> Currently we have three virt-sandbox-image commands
> 
>  - 'create' - downloads a template and creates qcow2
>  - 'delete' - deletes template qcow2 files
>  - 'run' - runs an instance of a template
> 
> The 'run' command is generating a transient guest which
> disappears when it stops. We want to have the ability to
> create / delete persistent guests later, for which the
> command names "create" and "delete" are a natural fit.
> 
> So to avoid clash, rename the existing "create" command
> to "prepare" and the "delete" command to "purge"
> ---
>  libvirt-sandbox/image/cli.py | 28 ++++++++++++++--------------
>  1 file changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/libvirt-sandbox/image/cli.py b/libvirt-sandbox/image/cli.py
> index 66854e4..3a5ccfa 100644
> --- a/libvirt-sandbox/image/cli.py
> +++ b/libvirt-sandbox/image/cli.py
> @@ -68,13 +68,13 @@ def get_template_dir(args):
>      tmpl = template.Template.from_uri(args.template)
>      return "%s/%s" % (args.template_dir, tmpl.source)
>  
> -def delete(args):
> +def purge(args):
>      tmpl = template.Template.from_uri(args.template)
>      source = tmpl.get_source_impl()
>      source.delete_template(template=tmpl,
>                             templatedir=get_template_dir(args))
>  
> -def create(args):
> +def prepare(args):
>      tmpl = template.Template.from_uri(args.template)
>      source = tmpl.get_source_impl()
>      source.create_template(template=tmpl,
> @@ -91,7 +91,7 @@ def run(args):
>  
>      # Create the template image if needed
>      if not source.has_template(tmpl, template_dir):
> -        create(args)
> +        prepare(args)
>  
>      name = args.name
>      if name is None:
> @@ -197,26 +197,26 @@ Example supported URI formats:
>  """)
>      return parser
>  
> -def gen_delete_args(subparser):
> -    parser = gen_command_parser(subparser, "delete",
> -                                _("Delete template data"))
> +def gen_purge_args(subparser):
> +    parser = gen_command_parser(subparser, "purge",
> +                                _("Purge cached template"))
>      requires_debug(parser)
>      requires_template(parser)
>      requires_template_dir(parser)
> -    parser.set_defaults(func=delete)
> +    parser.set_defaults(func=purge)
>  
> -def gen_create_args(subparser):
> -    parser = gen_command_parser(subparser, "create",
> -                                _("Create image from template data"))
> +def gen_prepare_args(subparser):
> +    parser = gen_command_parser(subparser, "prepare",
> +                                _("Prepare local template"))
>      requires_debug(parser)
>      requires_template(parser)
>      requires_connect(parser)
>      requires_template_dir(parser)
> -    parser.set_defaults(func=create)
> +    parser.set_defaults(func=prepare)
>  
>  def gen_run_args(subparser):
>      parser = gen_command_parser(subparser, "run",
> -                                _("Run an already built image"))
> +                                _("Run an instance of a template"))
>      requires_debug(parser)
>      requires_name(parser)
>      requires_template(parser)
> @@ -248,8 +248,8 @@ def main():
>      parser = argparse.ArgumentParser(description="Sandbox Container Image Tool")
>  
>      subparser = parser.add_subparsers(help=_("commands"))
> -    gen_delete_args(subparser)
> -    gen_create_args(subparser)
> +    gen_purge_args(subparser)
> +    gen_prepare_args(subparser)
>      gen_run_args(subparser)
>      gen_list_args(subparser)
>  

ACK

--
Cedric




More information about the libvir-list mailing list