min_ram = isys.MIN_RAM from pyanaconda.storage.checker import storage_checker storage_checker.set_constraint(constants.STORAGE_MIN_RAM, min_ram) # Add a check for the snapshot requests. storage_checker.add_check(ksdata.snapshot.verify_requests) # Set the disk images. from pyanaconda.modules.common.constants.objects import DISK_SELECTION from pyanaconda.argument_parsing import name_path_pairs disk_select_proxy = STORAGE.get_proxy(DISK_SELECTION) disk_images = {} try: for (name, path) in name_path_pairs(opts.images): log.info("naming disk image '%s' '%s'", path, name) disk_images[name] = path except ValueError as e: stdout_log.error("error specifying image file: %s", e) util.ipmi_abort(scripts=ksdata.scripts) sys.exit(1) disk_select_proxy.SetDiskImages(disk_images) # Ignore disks labeled OEMDRV from pyanaconda.storage.utils import ignore_oemdrv_disks ignore_oemdrv_disks() # Ignore nvdimm devices. from pyanaconda.storage.utils import ignore_nvdimm_blockdevs
flags.ksprompt = False # Set minimal ram size to the storage checker. if anaconda.display_mode == constants.DisplayModes.GUI: min_ram = isys.MIN_GUI_RAM else: min_ram = isys.MIN_RAM from pyanaconda.storage_utils import storage_checker storage_checker.add_constraint(constants.STORAGE_MIN_RAM, min_ram) from pyanaconda.argument_parsing import name_path_pairs image_count = 0 try: for (name, path) in name_path_pairs(opts.images): log.info("naming disk image '%s' '%s'", path, name) anaconda.storage.disk_images[name] = path image_count += 1 except ValueError as e: stdout_log.error("error specifying image file: %s", e) util.ipmi_abort(scripts=ksdata.scripts) sys.exit(1) if image_count: anaconda.storage.setup_disk_images() # Ignore disks labeled OEMDRV from pyanaconda.modules.common.constants.services import STORAGE from pyanaconda.modules.common.constants.objects import DISK_SELECTION from pyanaconda.storage_utils import device_matches