Fluxion::Config::Manifest
The WorkstationProfile manifest frontend.
One ordered plan, selected by host facts and per-entry when rules, rather
than the stable schema's job DAG. spec.target.os is informational: it is
mapped so validation, state, and reports have a declared target, but it
never decides what runs.
Constants
SOURCE_KINDS = {"apt" => "apt-repository", "dnf" => "rpm-repository", "rpm" => "rpm-repository", "zypper" => "zypper-repository", "flatpak" => "flatpak-remote"}
SOURCE_SECTIONS = {"apt" => PackageManager::Apt, "dnf" => PackageManager::Dnf, "rpm" => PackageManager::Dnf, "zypper" => PackageManager::Zypper, "flatpak" => PackageManager::Flatpak}
Each section maps onto the package manager whose entries it configures.
rpm is an alias for dnf, and pacman is accepted by the schema but
produces no setup operations — a pacman mirror is not a finite artifact
Fluxion can verify.
SUPPORTED_API_VERSION = "initkit.io/v1alpha1"
SUPPORTED_KIND = "WorkstationProfile"