A SaltStack formula designed to install and configure the Flux CLI utility on installation-targets.
It is primarily expected that this formula will be run via P3's "watchmaker" framework.
This formula is able to install the Flux CLI on both Linux1 and Windows Server2 operating environments. Intallation for internet-connected systems may come from the Flux CLI project's "releases" page. If installing this way, the formula will install the latest-available version of the content. Alternately:
- Sites whose installation-targets won't be able to reach the Flux CLI project's GitHub repository will need to self-host copies of the desired content.
- Sites that wish to use a specific version of the Flux CLI will need to target that content
Targeting specific versions of the FluX CLI or local copies of the install-archives can be directed to do so by adding appropriate content to the formula's associated Pillar-data (see thish projct's pillar.example file for guidance).
- flux-cli
- flux-cli.clean
- flux-cli.package
- flux-cli.package.clean
- flux-cli.config
- flux-cli.config.clean
Executes the package and config states to install and configure the Flux CLI
Executes the package and config states' clean actions to fully uninstall the Flux CLI and remove previously-installed browser policy-configs (and, on Windows, associated registry entries)
Executes just the package state to install the Flux CLI package.
Executes just the package.clean state to uninstall the Flux CLI package.
Executes just the config state to install/configure the Flux CLI client-configuration (etc.) files
Executes just the config state to uninstall the Flux CLI client-configuration (etc.) files and, on Windows, remove any registry-keys set by prior install-runs of the formula.