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

Über das Projekt

Create and configure Firefox profiles and download extensions.

Installieren
ansible-galaxy install basvandenbrink.firefox
GitHub Repository
Lizenz
Unknown
Downloads
279