firefox

Ansible Роль: Firefox

Устанавливает Firefox и при необходимости создает профили с расширениями. Расширения устанавливаются, но требуют ручного включения в Firefox.

Требования

На удаленном хосте требуется библиотека requests для установки расширений.

Переменные роли

Директория по умолчанию для профилей

firefox_home: ~/.mozilla/firefox

Настройки профиля

firefox_profiles - это объект с названиями профилей в качестве полей. Для каждого профиля можно указать список имен расширений под полем extensions. Эти расширения будут установлены для соответствующего профиля. Во-вторых, список пар ключ-значение предпочтений можно указать под полем preferences. Эти предпочтения также специфичны для профиля и будут добавлены или изменены в файле user.js профиля.

Пример плейбука

- 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

Благодарности

Эта Ansible роль является сильно модифицированной версией Ansible роли, созданной пользователем GitHub unrblt.

Лицензия

GPLv2

О проекте

Create and configure Firefox profiles and download extensions.

Установить
ansible-galaxy install basvandenbrink/ansible-firefox
Лицензия
Unknown
Загрузки
222
Владелец