if services_proxy.SetupOnBoot == SETUP_ON_BOOT_DEFAULT: if not flags.automatedInstall: # Enable by default for interactive installations. services_proxy.SetSetupOnBoot(SETUP_ON_BOOT_ENABLED) # Create pre-install snapshots from pykickstart.constants import SNAPSHOT_WHEN_PRE_INSTALL from pyanaconda.kickstart import check_kickstart_error from pyanaconda.modules.common.constants.objects import SNAPSHOT snapshot_proxy = STORAGE.get_proxy(SNAPSHOT) if snapshot_proxy.IsRequested(SNAPSHOT_WHEN_PRE_INSTALL): # What for the storage to load devices. # FIXME: Don't block the main thread! threadMgr.wait(constants.THREAD_STORAGE) # Prepare the requests. requests = ksdata.snapshot.get_requests(SNAPSHOT_WHEN_PRE_INSTALL) # Run the tasks. with check_kickstart_error(): from pyanaconda.modules.storage.snapshot.create import SnapshotCreateTask SnapshotCreateTask(anaconda.storage, requests, SNAPSHOT_WHEN_PRE_INSTALL).run() anaconda.intf.setup(ksdata) anaconda.intf.run() # vim:tw=78:ts=4:et:sw=4
if kickstart_ntpservers: pools, servers = ntp.internal_to_pools_and_servers(kickstart_ntpservers) ntp.save_servers_to_config(pools, servers) if timezone_proxy.NTPEnabled: util.start_service("chronyd") # Finish the initialization of the setup on boot action. # This should be done sooner and somewhere else once it is possible. from pyanaconda.core.constants import SETUP_ON_BOOT_DEFAULT, SETUP_ON_BOOT_DISABLED from pyanaconda.modules.common.constants.services import SERVICES services_proxy = SERVICES.get_proxy() if services_proxy.SetupOnBoot == SETUP_ON_BOOT_DEFAULT: if flags.automatedInstall: # Disable by default after kickstart installations. services_proxy.SetSetupOnBoot(SETUP_ON_BOOT_DISABLED) # Create pre-install snapshots from pykickstart.constants import SNAPSHOT_WHEN_PRE_INSTALL from pyanaconda.kickstart import check_kickstart_error if ksdata.snapshot.has_snapshot(SNAPSHOT_WHEN_PRE_INSTALL): with check_kickstart_error(): ksdata.snapshot.pre_setup(anaconda.storage, ksdata, anaconda.instClass) ksdata.snapshot.pre_execute(anaconda.storage, ksdata, anaconda.instClass) anaconda._intf.setup(ksdata) anaconda._intf.run() # vim:tw=78:ts=4:et:sw=4