def distro_start_installer(config): """Boot the ISO image operating system installer""" preseed = PRESEED_URL[conf.vm_access] logger.debug("Using %s", preseed) boot_args = _BOOT_ARGS % preseed if conf.vm_proxy: boot_args += " mirror/http/proxy=%s http_proxy=%s" % (conf.vm_proxy, conf.vm_proxy) logger.debug("Choosing installer expert mode.") kc.keyboard_send_enter(config.vm_name) kc.keyboard_send_f6(config.vm_name) kc.keyboard_send_escape(config.vm_name) logger.debug("Clearing default boot arguments.") for _ in range(83): kc.keyboard_send_backspace(config.vm_name) logger.debug("Pushing boot command line: %s", boot_args) kc.keyboard_send_string(config.vm_name, boot_args) logger.info("Initiating boot sequence for %s.", config.vm_name) kc.keyboard_send_enter(config.vm_name)
def distro_start_installer(config): """Boot the ISO image operating system installer""" preseed = PRESEED_URL[conf.vm_access] logger.debug("Using %s", preseed) boot_args = _BOOT_ARGS % preseed if conf.vm_proxy: boot_args += " mirror/http/proxy=%s http_proxy=%s" % (conf.vm_proxy, conf.vm_proxy) logger.debug("Choosing installer expert mode.") kc.keyboard_send_enter(config.vm_name) kc.keyboard_send_f6(config.vm_name) kc.keyboard_send_escape(config.vm_name) logger.debug("Clearing default boot arguments.") for _ in range(83): kc.keyboard_send_backspace(config.vm_name) logger.debug("Pushing boot command line: %s" , boot_args) kc.keyboard_send_string(config.vm_name, boot_args) logger.info("Initiating boot sequence for %s.", config.vm_name) kc.keyboard_send_enter(config.vm_name)