[virt-tools-list] [virt-install PATCH v2 3/7] osdict: Add requires_internet() to OsMedia
Fabiano Fidêncio
fidencio at redhat.com
Thu Mar 28 10:22:06 UTC 2019
On Fri, Mar 22, 2019 at 4:23 PM Fabiano Fidêncio <fidencio at redhat.com> wrote:
>
> In order to properly do a unattended installation of some medias (as net
> installers), we have to check whether the media requires or not
> internet. Doing so by checking its variant is not the most beautiful way
> (as variants do not have a set of predefined names), but that's the best
> that can be done with the current state of osinfo-db.
>
> Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
> ---
> virtinst/osdict.py | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/virtinst/osdict.py b/virtinst/osdict.py
> index 6486643d..67e70f62 100644
> --- a/virtinst/osdict.py
> +++ b/virtinst/osdict.py
> @@ -616,3 +616,11 @@ class _OsVariant(object):
> class OsMedia(object):
> def __init__(self, osinfo_media):
> self.osinfo_media = osinfo_media
> +
> + def requires_internet(self):
> + if self.osinfo_media:
> + variants = list(_OsinfoIter(self.osinfo_media.get_os.variants()))
Here it should be:
variants = list(_OsinfoIter(self.osinfo_media.get_os_variants()))
> + for variant in variants:
> + if "netinst" in variant.get_id():
> + return True
> + return False
> --
> 2.20.1
>
More information about the virt-tools-list
mailing list