[libvirt] [PATCH sandbox v5 10/20] Image: Add run args

Cedric Bosdonnat cbosdonnat at suse.com
Wed Sep 9 12:01:41 UTC 2015


On Tue, 2015-09-08 at 17:29 +0100, Daniel P. Berrange wrote:
> From: Eren Yagdiran <erenyagdiran at gmail.com>
> 
> Commandline parameters for running a template
> 
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
>  libvirt-sandbox/image/cli.py | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
> 
> diff --git a/libvirt-sandbox/image/cli.py b/libvirt-sandbox/image/cli.py
> index 5490c4b..6f9a5e7 100755
> --- a/libvirt-sandbox/image/cli.py
> +++ b/libvirt-sandbox/image/cli.py
> @@ -101,6 +101,10 @@ def requires_template(parser):
>      parser.add_argument("template",
>                          help=_("name of the template"))
>  
> +def requires_name(parser):
> +    parser.add_argument("-n","--name",
> +                        help=_("Name of the running sandbox"))
> +
>  def requires_source(parser):
>      parser.add_argument("-s","--source",
>                          default="docker",
> @@ -124,6 +128,12 @@ def requires_template_dir(parser):
>                          default=default_template_dir,
>                          help=_("Template directory for saving templates"))
>  
> +def requires_image_dir(parser):
> +    global default_image_dir
> +    parser.add_argument("-I","--image-dir",
> +                        default=default_image_dir,
> +                        help=_("Image directory for saving images"))
> +
>  def gen_download_args(subparser):
>      parser = subparser.add_parser("download",
>                                     help=_("Download template data"))
> @@ -153,6 +163,20 @@ def gen_create_args(subparser):
>                          help=_("format format for image"))
>      parser.set_defaults(func=create)
>  
> +def gen_run_args(subparser):
> +    parser = subparser.add_parser("run",
> +                                  help=_("Run a already built image"))

I'm not a native english speaker, but it sounds like it should be:
"Run an already built image"

> +    requires_name(parser)
> +    requires_template(parser)
> +    requires_source(parser)
> +    requires_connect(parser)
> +    requires_template_dir(parser)
> +    requires_image_dir(parser)
> +    parser.add_argument("args",
> +                        nargs=argparse.REMAINDER,
> +                        help=_("command arguments to run"))
> +    parser.set_defaults(func=run)
> +
>  def main():
>      parser = argparse.ArgumentParser(description='Sandbox Container Image Tool')
>  
> @@ -160,6 +184,7 @@ def main():
>      gen_download_args(subparser)
>      gen_delete_args(subparser)
>      gen_create_args(subparser)
> +    gen_run_args(subparser)
>  
>      try:
>          args = parser.parse_args()

ACK with the typo fixed.

--
Cedric




More information about the libvir-list mailing list