diff options
author | Marc Hartmayer <mhartmay@linux.ibm.com> | 2019-02-26 10:56:41 +0100 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2019-03-06 13:15:38 -0500 |
commit | 29f9f2ac9c168b29043e8a443d354f2b7802c9f9 (patch) | |
tree | 8ca7ea33ff590c6b7f2479d3195dae9c4b4e6e9f /virt-xml | |
parent | c896d19d7645a2728b064d2026610178358220c5 (diff) | |
download | virt-manager-29f9f2ac9c168b29043e8a443d354f2b7802c9f9.tar.gz |
virt-xml: Add --no-define argument
Add `--no-define` argument. It's mutually exclusive to the `--define`
argument and later on it allows the user to start a domain
transiently.
Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Diffstat (limited to 'virt-xml')
-rwxr-xr-x | virt-xml | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -364,9 +364,13 @@ def parse_args(): "With --add-device, this is a hotplug operation.\n" "With --remove-device, this is a hotunplug operation.\n" "With --edit, this is an update device operation.")) - outg.add_argument("--define", action="store_true", - help=_("Force defining the domain. Only required if a --print " - "option was specified.")) + define_g = outg.add_mutually_exclusive_group() + define_g.add_argument("--define", action="store_true", + help=_("Force defining the domain. Only required if a --print " + "option was specified.")) + define_g.add_argument("--no-define", dest='define', action="store_false", + help=_("Force not defining the domain.")) + define_g.set_defaults(define=None) outg.add_argument("--print-diff", action="store_true", help=_("Only print the requested change, in diff format")) outg.add_argument("--print-xml", action="store_true", @@ -427,7 +431,8 @@ def main(conn=None): if not options.define: options.print_xml = True else: - options.define = True + if options.define is None: + options.define = True if options.confirm and not options.print_xml: options.print_diff = True |