staticdev.firefox
Ansibleロール: Firefox
公式PPAリポジトリからFirefoxをインストールし、必要に応じて拡張機能付きのプロファイルを作成します。 拡張機能はインストールされますが、Firefoxから手動で有効にする必要があります。
注意: Debianでは、ESRバージョンはPPAのより最新のリリースを優先して削除されます。
必要条件
拡張機能をインストールするために、リモートホストにrequestsが必要です。 リモートホストのOSがサポートされています。詳細はansible-galaxy staticdev/firefoxをご覧ください。
ロール変数
プロファイルのデフォルトディレクトリ
firefox_home: ~/.mozilla/firefox
プロファイル設定
firefox_profilesは、プロファイル名をフィールドとして持つオブジェクトです。各プロファイルに対して、extensionsフィールドの下に拡張機能名のリストを指定できます。これらの拡張機能はそのプロファイル用にインストールされます。次に、preferencesフィールドの下に、好みのキーと値のペアのリストを指定できます。これらもプロファイル固有のもので、プロファイルのuser.jsファイルに設定または変更されます。
例のプレイブック
- 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ロールは、GitHubユーザーunrbltによって元々作成されたansible-firefoxの修正版です。basvandenbrinkが変更を加えました。