basvandenbrink.firefox
Ansible Rolle: Firefox
Installiert Firefox und erstellt optional Profile mit Erweiterungen. Erweiterungen werden installiert, müssen jedoch manuell in Firefox aktiviert werden.
Anforderungen
requests ist auf dem Remote-Host erforderlich, um Erweiterungen zu installieren.
Rollenvariablen
Standardverzeichnis für Profile
firefox_home: ~/.mozilla/firefox
Profileinstellungen
firefox_profiles
ist ein Objekt mit Profilnamen als Feldern. Für jedes Profil kann unter dem Feld extensions
eine Liste von Erweiterungsnamen angegeben werden. Diese Erweiterungen werden für das entsprechende Profil installiert. Außerdem kann unter dem Feld preferences
eine Liste von Schlüssel-Wert-Paaren angegeben werden. Diese sind ebenfalls profilspezifisch und werden in der Datei user.js
des Profils eingegeben oder geändert.
Beispiel-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
Danksagung
Diese Ansible-Rolle ist eine stark modifizierte Version der Ansible-Rolle, die von dem GitHub-Nutzer unrblt erstellt wurde.
Lizenz
GPLv2
Create and configure Firefox profiles and download extensions.
ansible-galaxy install basvandenbrink.firefox