Exemple #1
0
    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
Exemple #2
0
        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