diff options
author | Cole Robinson <crobinso@redhat.com> | 2019-05-11 18:05:59 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2019-05-12 17:25:47 -0400 |
commit | 12440b00c1bf4638281b762e7952ae7ecf95e0c0 (patch) | |
tree | 3f55c17599b83b236df1e51d991ca995aec74126 /virt-install | |
parent | e76e350a8d161cf4b7191824523b10acc79d57f9 (diff) | |
download | virt-manager-12440b00c1bf4638281b762e7952ae7ecf95e0c0.tar.gz |
osdict: return _OsResources to callers
Use the class helper routines to save some tedious dict management
Diffstat (limited to 'virt-install')
-rwxr-xr-x | virt-install | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/virt-install b/virt-install index b52a2369..e5647131 100755 --- a/virt-install +++ b/virt-install @@ -526,12 +526,15 @@ def set_resources_from_osinfo(options, guest): if options.disk: return - res = guest.osinfo.get_recommended_resources(guest) - if res and res.get('storage') > 0: - diskstr = 'size=%d' % (res.get('storage') // (1024 ** 3)) - logging.debug("Generated default libosinfo '--disk %s'", diskstr) - options.disk = [diskstr] - cli.ParserDisk(diskstr, guest=guest).parse(None) + res = guest.osinfo.get_recommended_resources() + storage = res.get_recommended_storage(guest.os.arch) + if not storage: + return + + diskstr = 'size=%d' % (storage // (1024 ** 3)) + logging.debug("Generated default libosinfo '--disk %s'", diskstr) + options.disk = [diskstr] + cli.ParserDisk(diskstr, guest=guest).parse(None) def build_guest_instance(conn, options): |