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