Fluxion::Executor
Runs the work a profile describes.
Everything that touches the outside world lives here: processes, the
filesystem, the network, and the trust checks that guard them. The layers
above hand it a validated Profile and receive ExecutionEvents back.
Constants
PROBE_TIMEOUT = 10.seconds
Timeouts are short: a probe that has not answered in seconds is not going to, and a profile may have hundreds of them.
SLOW_PROBE_TIMEOUT = 15.seconds
Nested types
- Fluxion::Executor::AptRepositoryExecutor
- Fluxion::Executor::Archive
- Fluxion::Executor::AssertExecutor
- Fluxion::Executor::BinstallerExecutor
- Fluxion::Executor::ChecksumDocument
- Fluxion::Executor::Command
- Fluxion::Executor::CommandProbe
- Fluxion::Executor::CompiledBinaryExecutor
- Fluxion::Executor::DefaultShellExecutor
- Fluxion::Executor::DotbotExecutor
- Fluxion::Executor::DownloadSupport
- Fluxion::Executor::Downloader
- Fluxion::Executor::ExecutorRegistry
- Fluxion::Executor::FakeShellRunner
- Fluxion::Executor::FileWriteExecutor
- Fluxion::Executor::FlatpakExecutor
- Fluxion::Executor::FlatpakProbe
- Fluxion::Executor::FlatpakRemoteExecutor
- Fluxion::Executor::FlatpakRemoteProbe
- Fluxion::Executor::GitConfigExecutor
- Fluxion::Executor::GitConfigProbe
- Fluxion::Executor::GitRepoExecutor
- Fluxion::Executor::GitRepoProbe
- Fluxion::Executor::GpgKeyExecutor
- Fluxion::Executor::Installer
- Fluxion::Executor::KnownTools
- Fluxion::Executor::ManualExecutor
- Fluxion::Executor::NerdFontProbe
- Fluxion::Executor::NerdFontsExecutor
- Fluxion::Executor::OhMyZshExecutor
- Fluxion::Executor::Orchestrator
- Fluxion::Executor::PackageProbe
- Fluxion::Executor::PackagesExecutor
- Fluxion::Executor::PacmanRepositoryExecutor
- Fluxion::Executor::PathProbe
- Fluxion::Executor::Probe
- Fluxion::Executor::ProbeCommandProbe
- Fluxion::Executor::ProbeRegistry
- Fluxion::Executor::Redaction
- Fluxion::Executor::RepositoryFileProbe
- Fluxion::Executor::RepositorySupport
- Fluxion::Executor::RpmStyleRepositoryExecutor
- Fluxion::Executor::RunMode
- Fluxion::Executor::RunOptions
- Fluxion::Executor::RunSummary
- Fluxion::Executor::SdkmanExecutor
- Fluxion::Executor::ShellCommandExecutor
- Fluxion::Executor::ShellItemSupport
- Fluxion::Executor::ShellReloadExecutor
- Fluxion::Executor::ShellRunner
- Fluxion::Executor::ShellScriptExecutor
- Fluxion::Executor::SignatureVerifier
- Fluxion::Executor::StepExecutor
- Fluxion::Executor::Sudo
- Fluxion::Executor::SystemSettingExecutor
- Fluxion::Executor::SystemShellRunner
- Fluxion::Executor::SystemUpdateExecutor
- Fluxion::Executor::SystemdUnitExecutor
- Fluxion::Executor::SystemdUnitProbe
- Fluxion::Executor::ToolBroker
- Fluxion::Executor::ToolPackagesExecutor
- Fluxion::Executor::ToolchainExecutor
- Fluxion::Executor::UserGroupProbe
- Fluxion::Executor::UserGroupsExecutor