staticdev.firefox
Ansible-Rolle: Firefox
Installiert Firefox aus dem offiziellen PPA-Repository und erstellt optional Profile mit Erweiterungen. Erweiterungen werden installiert, müssen jedoch manuell in Firefox aktiviert werden.
Hinweis: Unter Debian wird die ESR-Version entfernt zugunsten der neueren PPA-Versionen.
Anforderungen
requests wird auf dem entfernten Host benötigt, um Erweiterungen zu installieren. Das Betriebssystem des entfernten Hosts wird unterstützt, siehe ansible-galaxy staticdev/firefox.
Rollenvariablen
Standardverzeichnis für Profile
firefox_home: ~/.mozilla/firefox
Profileinstellungen
firefox_profiles ist ein Objekt mit Profilnamen als Felder. Für jedes Profil kann eine Liste von Erweiterungsnamen unter dem Feld extensions angegeben werden. Diese Erweiterungen werden für dieses Profil installiert. Außerdem kann eine Liste von Schlüssel-Wert-Paaren unter dem Feld preferences angegeben werden. Diese sind ebenfalls profilspezifisch und werden in der Datei user.js des Profils gesetzt oder geändert.
Beispiel-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
Lizenz
MIT
Autoreninformationen
Danksagungen
Diese Ansible-Rolle ist eine modifizierte Version von ansible-firefox, die ursprünglich von GitHub-Nutzer unrblt erstellt und von basvandenbrink modifiziert wurde.