firefox
: Manage the Firefox web browser
firefox::pref
: Manage a Firefox preference
Manage the Firefox web browser
The following parameters are available in the firefox
class:
directory
owner
group
package
package_ensure
manage_package
package_provider
managed_directories
preferences_file
policies_file
policies
Data type: Stdlib::Absolutepath
Base directory of Firefox's installation
Data type: Optional[String[1]]
User owning the configuration files
Data type: Optional[String[1]]
Group owning the configuration files
Data type: String
The name of the firefox package
Data type: Enum['present', 'latest']
Value of the ensure parameter of the firefox package
Data type: Boolean
Manage the firefox package on the system
Default value: true
Data type: Optional[String[1]]
Value of the provider parameter of the firefox package
Default value: undef
Data type: Array[String[1]]
A list of directories to manage
Default value:
[
'browser/defaults',
'browser/defaults/preferences',
'distribution',
]
Data type: Stdlib::Absolutepath
Path to Firefox's preferences configuration file
Default value: "${directory}/browser/defaults/preferences/00-puppet-preferences.js"
Data type: Stdlib::Absolutepath
Path to Firefox's policies file
Default value: "${directory}/distribution/policies.json"
Data type: Hash
The policies to deploy, see https://github.com/mozilla/policy-templates for the structure of this Hash
Default value: {}
Manage a Firefox preference
The following parameters are available in the firefox::pref
defined type:
Data type: Variant[Integer, Float, String, Boolean]
Value of the preference
Data type: Boolean
Indicate if users are able to override this setting
Default value: false