On Wed, Dec 05, 2018 at 09:15:19AM +0100, Fabiano Fidêncio wrote: > If no disk options are passed, let's fallback to the libosinfo > recommended disk size for the OS variant. > > The build_installer call and the set of the distro variant have been > moved earlier in the code in order to let's fetch the correct > information from libosinfo and then set the recommended disk size > without changing much of build_guest_instance() logic. > > Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx> > --- > virt-install | 11 +++++++++-- > 1 file changed, 9 insertions(+), 2 deletions(-) > > diff --git a/virt-install b/virt-install > index 4e16d4c8..241cdeab 100755 > --- a/virt-install > +++ b/virt-install > @@ -509,6 +509,15 @@ def build_installer(options, guest): > def build_guest_instance(conn, options): > guest = virtinst.Guest(conn) > > + installer = build_installer(options, guest) > + if installer: > + set_distro_variant(options, guest, installer) > + > + if not options.disk: > + res = guest.osinfo.get_recommended_resources(guest) > + if res and res['storage']: > + options.disk = ['size=%d' % (res['storage'] // (1024 **3))] > + This doesn't look correct. As you can see, the original code called 'guest.set_capabilities_defaults()' which configures the os type and in the 'build_installer' function we call 'guest.os.is_container()' which checks whether the os type is 'exe'. Pavel > if options.name: > guest.name = options.name > if options.uuid: > @@ -534,9 +543,7 @@ def build_guest_instance(conn, options): > # building, and distro variant detection > guest.set_capabilities_defaults() > > - installer = build_installer(options, guest) > if installer: > - set_distro_variant(options, guest, installer) > installer.set_install_defaults(guest) > > validate_required_options(options, guest, installer) > -- > 2.19.1 > > _______________________________________________ > virt-tools-list mailing list > virt-tools-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/virt-tools-list
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list