A SaltStack formula designed to facilitate the installation of the Firefox browser onto select host-types. As of this writing, supported hosts types only include RPM-based Linux distributions (RHEL and clones/work-alikes) and Windows-based systems (only specifically exercised on Server 2022 with CI-testing of Server 2019 and Server 2022).
Table of Contents
See the full SaltStack-Formulas’ Documentation.
This formula is intended to be used as part of a larger, SaltStack-based configuration-automation framework (such as Watchmaker).
If you need (non-default) configuration, please refer to:
- how to configure the formula with map.jinja
- the
pillar.examplefile - the Special notes section
Commit message formatting is significant!!
Please see How to contribute for more details.
None
Meta-state (This is a state that includes other states).
This installs the firefox package, manages the firefox configuration file and then starts the associated firefox service.
This state will install the firefox package only.
This state will configure the firefox service and has a dependency on firefox.install
via include list.
NOTE: This formula currently does nothing when this state is called.
This state would start the firefox service — and has a dependency on firefox.config via include list — but the Firefox browser requires no associated services be started. As such, this formula does nothing when this state is called.
Meta-state (This is a state that includes other states).
This state will undo everything performed in the firefox meta-state in reverse order. In this case, the meta-state only removes the Firefox package and any packages that were also installed via dependency-tracking mechanisms
This state stops and disables any service the formula was previously used to start/enable
This state will remove the configuration of the firefox service and has a
dependency on firefox.service.clean via include list.
This state will remove any firefox package(s) and dependencies previously install by this formula. This state has a depency on
firefox.config.clean via include list.
Meta-state (This is a state that includes other states).
This state would install subcomponent configuration files before configuring and starting the Firefox service, however, the Firefox browser does not rely on any system services to function.
This state would configure Firefox subcomponent(s), however, the Firefox browser does not have any subcomponents dependencies. This state has a dependency on firefox.config via include list.
This state will remove the configuration of any Firefox subcomponents previously installed via this formula and reload the Firefox service by a dependency on firefox.service.running via include list and watch_in
requisite.