summaryrefslogtreecommitdiff
path: root/virt-install
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2019-02-22 09:40:20 +0100
committerCole Robinson <crobinso@redhat.com>2019-03-05 16:38:22 -0500
commita0aebf77e88c81ef74416c4cc1bf8b28bdc182db (patch)
treed6174c030bd28793f718c7c593b6d3af14ae5f5e /virt-install
parent14991ef726d3e68ac26903e71a0d1d767e2fbe2c (diff)
downloadvirt-manager-a0aebf77e88c81ef74416c4cc1bf8b28bdc182db.tar.gz
virt-install: --unattended conflicts with --initrd-inject and --extra-args
As --unattended will take care of generating the install script to be inject in the initrd and also of the kernel command line to be used during the installation, we should not mix whatever user is passing as --initrd-inject or --extra-args when using --unattended. Signed-off-by: Fabiano FidĂȘncio <fidencio@redhat.com>
Diffstat (limited to 'virt-install')
-rwxr-xr-xvirt-install15
1 files changed, 11 insertions, 4 deletions
diff --git a/virt-install b/virt-install
index 8b1d800f..0ccd3393 100755
--- a/virt-install
+++ b/virt-install
@@ -368,6 +368,10 @@ def check_option_collisions(options, guest, installer):
fail(_("--initrd-inject only works if specified with --location.") +
cdrom_err)
+ if options.unattended:
+ if options.initrd_inject or options.extra_args:
+ fail(_("--unattended does not support --initrd-inject nor --extra-args."))
+
def _show_nographics_warnings(options, guest, installer):
if guest.devices.graphics:
@@ -487,10 +491,13 @@ def build_installer(options, guest):
install_bootdev=install_bootdev)
if cdrom and options.livecd:
installer.livecd = True
- if options.extra_args:
- installer.extra_args = options.extra_args
- if options.initrd_inject:
- installer.set_initrd_injections(options.initrd_inject)
+ if options.unattended:
+ pass
+ else:
+ if options.extra_args:
+ installer.extra_args = options.extra_args
+ if options.initrd_inject:
+ installer.set_initrd_injections(options.initrd_inject)
if options.autostart:
installer.autostart = True