46 lines
2.1 KiB
Diff
46 lines
2.1 KiB
Diff
|
References: jsc#SLE-6262, fate#327048: KVM: Boot Configuration Override (virt-manager)
|
||
|
|
||
|
Subject: virt-xml: Add --no-define argument
|
||
|
From: Marc Hartmayer mhartmay@linux.ibm.com Tue Feb 26 10:56:41 2019 +0100
|
||
|
Date: Wed Mar 6 13:15:38 2019 -0500:
|
||
|
Git: 29f9f2ac9c168b29043e8a443d354f2b7802c9f9
|
||
|
|
||
|
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>
|
||
|
|
||
|
Index: virt-manager-2.1.0/virt-xml
|
||
|
===================================================================
|
||
|
--- virt-manager-2.1.0.orig/virt-xml
|
||
|
+++ virt-manager-2.1.0/virt-xml
|
||
|
@@ -363,9 +363,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",
|
||
|
@@ -426,7 +430,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
|
||
|
|