def _get_os_info(self, args, scan): distro = version = 'unknown' # Identify the cdrom if present iso = args.get('cdrom', '') if len(iso) > 0: if not iso.startswith('/'): self.info.update({'iso_stream': True}) if scan: distro, version = self.get_iso_info(iso) return distro, version # CDROM is not presented: check for base image base_imgs = [] for d in args.get('disks', []): if 'base' in d.keys(): base_imgs.append(d) if scan: distro, version = imageinfo.probe_image(d['base']) if 'size' not in d.keys(): d_info = imageinfo.probe_img_info(d['base']) d['size'] = d_info['virtual-size'] if len(base_imgs) == 0: raise MissingParameter("KCHTMPL0016E") return distro, version
def _get_os_info(self, args, scan): distro = version = "unknown" # Identify the cdrom if present iso = args.get("cdrom", "") if len(iso) > 0: if not iso.startswith("/"): self.info.update({"iso_stream": True}) if scan: distro, version = self.get_iso_info(iso) return distro, version # CDROM is not presented: check for base image base_imgs = [] for d in args.get("disks", []): if "base" in d.keys(): base_imgs.append(d) if scan: distro, version = imageinfo.probe_image(d["base"]) if "size" not in d.keys(): d_info = imageinfo.probe_img_info(d["base"]) d["size"] = d_info["virtual-size"] if len(base_imgs) == 0: raise MissingParameter("KCHTMPL0016E") return distro, version