basvandenbrink.firefox
Rôle Ansible : Firefox
Installe Firefox et crée éventuellement des profils avec des extensions. Les extensions sont installées mais doivent être activées manuellement depuis Firefox.
Exigences
Le paquet requests est requis sur l'hôte distant pour installer les extensions.
Variables du rôle
Répertoire par défaut pour les profils
firefox_home: ~/.mozilla/firefox
Paramètres des profils
L'objet firefox_profiles
contient des noms de profils comme champs. Pour chaque profil, une liste de noms d'extensions peut être spécifiée sous le champ extensions
. Ces extensions seront installées pour ces profils. De plus, une liste de paires clé-valeur de préférences peut être spécifiée sous le champ preferences
. Celles-ci sont également spécifiques au profil et seront ajoutées ou modifiées dans le fichier user.js
du profil.
Exemple de Playbook
- hosts: localhost
vars:
firefox_profiles:
default:
extensions:
- ublock-origin
preferences:
privacy.donottrackheader.enabled: "true"
privacy.trackingprotection.enabled: "true"
signon.rememberSignons: "false"
datareporting.healthreport.uploadEnabled: "false"
bob:
extensions:
- adblock-plus
preferences:
privacy.donottrackheader.enabled: "false"
privacy.trackingprotection.enabled: "false"
signon.rememberSignons: "false"
datareporting.healthreport.uploadEnabled: "false"
roles:
- basvandenbrink.firefox
Crédits
Ce rôle Ansible est une version fortement modifiée du rôle Ansible créé par l'utilisateur GitHub unrblt.
Licence
GPLv2
Create and configure Firefox profiles and download extensions.
ansible-galaxy install basvandenbrink.firefox