firefox
Ansible роль: Firefox
Устанавливает Firefox из официального репозитория PPA и, при необходимости, создает профили с расширениями. Расширения устанавливаются, но их нужно включить вручную в Firefox.
Примечание: на Debian будет удалена версия ESR в пользу более новых релизов из PPA.
Требования
На удаленном хосте требуется requests для установки расширений. Операционная система удаленного хоста поддерживается, см. ansible-galaxy staticdev/firefox.
Переменные роли
Директория по умолчанию для профилей
firefox_home: ~/.mozilla/firefox
Настройки профиля
firefox_profiles — это объект с именами профилей в качестве полей. Для каждого профиля можно указать список имен расширений в поле extensions. Эти расширения будут установлены для данного профиля. Во-вторых, можно указать список пар ключ-значение предпочтений в поле preferences. Эти настройки также специфичны для профиля и будут добавлены или изменены в файле user.js данного профиля.
Пример 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
Лицензия
MIT
Информация об авторе
Благодарности
Эта Ansible роль является модифицированной версией ansible-firefox, изначально созданной пользователем GitHub unrblt и измененной basvandenbrink.
Create and configure Firefox profiles and download extensions.
ansible-galaxy install staticdev/ansible-role-firefox