diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-11-26 16:37:48 +0100 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-11-26 16:37:48 +0100 |
| commit | 067aee5a0cf1862032e6298f791879a5b773bfd4 (patch) | |
| tree | 564fc8c38263b08bc9a7ad4bfba25086b432612c /roles/firefox/meta | |
| parent | 63042a1f6b15f0a85e3cf943c71e6a88aaad442e (diff) | |
Add firefox user.js preference as a code
And fix the role ideompotent testing
Diffstat (limited to 'roles/firefox/meta')
| -rw-r--r-- | roles/firefox/meta/argument_specs.yml | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/roles/firefox/meta/argument_specs.yml b/roles/firefox/meta/argument_specs.yml index ebae7a94..13f9f61d 100644 --- a/roles/firefox/meta/argument_specs.yml +++ b/roles/firefox/meta/argument_specs.yml @@ -1,6 +1,8 @@ --- # NOTE: The defaults below are sensible role defaults and are not meant to be changed directly. -# Use the override variables (firefox_policies_override, firefox_extra_extensions) to customize behavior. +# Use the override variables (firefox_policies_override, firefox_extra_extensions, firefox_user_prefs_override) +# to customize behavior. +# But also you can change these defaults directly. argument_specs: main: short_description: "Configure firefox settings and policies" @@ -8,12 +10,16 @@ argument_specs: options: firefox_policies_override: type: "dict" - description: "Override default firefox policies" + description: "Override role's default firefox policies" default: {} firefox_extra_extensions: type: "dict" description: "Extra firefox extensions to install via policies (added to the default extensions)" default: {} + firefox_user_prefs_override: + type: "dict" + description: "Override role's default user pref (user.js preferences for Firefox profile)" + default: {} firefox_default_extensions: # Default extensions to be installed in Firefox via policies # - uBlock Origin @@ -134,3 +140,29 @@ argument_specs: FirfoxLabs: false UseSystemPrintDialog: true VisualSearchEnabled: true + firefox_default_user_prefs: + type: "dict" + description: "Default (sensible) user.js preference for Firefox" + default: + "browser.newtabpage.enabled": false + "browser.aboutConfig.showWarning": false + "browser.tabs.closeWindowWithLastTab": false + "privacy.trackingprotection.enabled": true + "privacy.trackingprotection.socialtracking.enabled": true + "privacy.donottrackheader.enabled": true + "dom.security.https_only_mode": true + "dom.security.https_only_mode_ever_enabled": true + "datareporting.healthreport.uploadEnabled": false + "datareporting.policy.dataSubmissionEnabled": false + "toolkit.telemetry.unified": false + "toolkit.telemetry.enabled": false + "toolkit.telemetry.server": "" + "toolkit.telemetry.archive.enabled": false + "toolkit.telemetry.newProfilePing.enabled": false + "toolkit.telemetry.shutdownPingSender.enabled": false + "toolkit.telemetry.updatePing.enabled": false + "toolkit.telemetry.bhrPing.enabled": false + "toolkit.telemetry.firstShutdownPing.enabled": false + "extensions.pocket.enabled": false + "sidebar.verticalTabs": true + "sidebar.verticalTabs.dragToPinPromo.dismissed": true |
