summaryrefslogtreecommitdiff
path: root/virt-install
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2019-05-11 18:05:59 -0400
committerCole Robinson <crobinso@redhat.com>2019-05-12 17:25:47 -0400
commit12440b00c1bf4638281b762e7952ae7ecf95e0c0 (patch)
tree3f55c17599b83b236df1e51d991ca995aec74126 /virt-install
parente76e350a8d161cf4b7191824523b10acc79d57f9 (diff)
downloadvirt-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-xvirt-install15
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):