As os-variant has a new "install" parameter that can be passed, let's take advantage of it and automatically fill options.location with data from osinfo-db whenever install=location is passed (and, of course, osinfo-db has the information). Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx> --- virt-install | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/virt-install b/virt-install index 3aa643d2..4e812930 100755 --- a/virt-install +++ b/virt-install @@ -441,6 +441,19 @@ def build_installer(options, guest): install_bootdev = None has_installer = True + if options.os_variant.install == "location": + if not options.location: + location = guest.osinfo.get_location(guest.os.arch) + if not location: + logging.debug(_("No location could be guessed from osinfo-db " + "and the installation cannot proceed")) + # This triggers an error in validate_required_options + return None + logging.debug("Generated default libosinfo '--location %s'", location) + options.location = location + elif options.os_variant.install == "cdrom": + pass + if options.location: (location, location_kernel, -- 2.20.1 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list