basvandenbrink.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 角色是对 GitHub 用户 unrblt 创建的 Ansible 角色 的大量修改版本。

许可证

GPLv2

关于项目

Create and configure Firefox profiles and download extensions.

安装
ansible-galaxy install basvandenbrink.firefox
许可证
Unknown
下载
279