staticdev.firefox
Ansible rôle : Firefox
Installe Firefox à partir du dépôt PPA officiel et crée éventuellement des profils avec des extensions. Les extensions sont installées mais doivent être activées manuellement dans Firefox.
Remarque : sur Debian, cela supprimera la version ESR au profit des versions plus à jour du PPA.
Exigences
requests est requis sur l'hôte distant pour installer les extensions. Le système d'exploitation de l'hôte distant est pris en charge, voir ansible-galaxy staticdev/firefox.
Variables de rôle
Répertoire par défaut pour les profils
firefox_home: ~/.mozilla/firefox
Paramètres des profils
firefox_profiles est un objet avec les noms des 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 ce profil. Ensuite, 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:
network.cookie.cookieBehavior: 1
privacy.donottrackheader.enabled: true
datareporting.healthreport.uploadEnabled: false
secondprofile:
extensions:
- adblock-plus
preferences:
privacy.donottrackheader.enabled: false
privacy.trackingprotection.enabled: false
signon.rememberSignons: false
datareporting.healthreport.uploadEnabled: false
roles:
- staticdev.firefox
Licence
MIT
Informations sur l'auteur
Crédits
Ce rôle Ansible est une version modifiée de l'ansible-firefox initialement créé par l'utilisateur GitHub unrblt et modifié par basvandenbrink.