staticdev.firefox
Rola Ansible: Firefox
Instaluje Firefox z oficjalnego repozytorium PPA i opcjonalnie tworzy profile z dodatkami. Dodatki są instalowane, ale muszą być ręcznie włączone w Firefoxie.
Uwaga: na Debianie usunie wersję ESR na rzecz nowszych wydań z PPA.
Wymagania
requests jest wymagany na zdalnym hoście do instalacji dodatków. System operacyjny zdalnego hosta jest obsługiwany, zobacz ansible-galaxy staticdev/firefox.
Zmienne roli
Domyślny katalog dla profili
firefox_home: ~/.mozilla/firefox
Ustawienia profilu
firefox_profiles to obiekt z nazwami profili jako pola. Dla każdego profilu można określić listę nazw dodatków w polu extensions. Te dodatki zostaną zainstalowane dla danego profilu. Ponadto można określić listę par klucz-wartość z preferencjami w polu preferences. Te preferencje są również specyficzne dla profilu i zostaną zapisane lub zmodyfikowane w pliku user.js profilu.
Przykładowy 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
Licencja
MIT
Informacje o autorze
Podziękowania
Ta rola Ansible jest zmodyfikowaną wersją ansible-firefox pierwotnie stworzoną przez użytkownika GitHub unrblt i zmodyfikowaną przez basvandenbrink.
Create and configure Firefox profiles and download extensions.
ansible-galaxy install staticdev.firefox