Re: [PATCH virt-install 4/4] virt-install: Deal with os-variant's install param

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/8/19 10:23 AM, Fabiano Fidêncio wrote:
> 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,
> 

We should explicitly fail if we know something won't work. So basically
any value that isn't install=location should be explicitly erroring. I
added a follow up patch for this too, and some basic test suite
coverage, and pushed it all

Thanks,
Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux