summaryrefslogtreecommitdiffstats
path: root/roles/firefox/meta
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-11-26 16:37:48 +0100
committerAhmed Abdelhalim <[email protected]>2025-11-26 16:37:48 +0100
commit067aee5a0cf1862032e6298f791879a5b773bfd4 (patch)
tree564fc8c38263b08bc9a7ad4bfba25086b432612c /roles/firefox/meta
parent63042a1f6b15f0a85e3cf943c71e6a88aaad442e (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.yml36
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