buluma.fathom
Ansible ロール fathom
Fathom ウェブ分析
GitHub | バージョン | 課題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
この例は molecule/default/converge.yml
からのもので、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.fathom
マシンを準備する必要があります。CIでは、molecule/default/prepare.yml
を使ってこれを行います:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.repo_epel
when:
- (ansible_distribution == "Amazon" and
ansible_distribution_major_version == "2") or
(ansible_os_family == "RedHat" and
ansible_distribution_major_version in [ "7", "8" ])
- role: buluma.ca_certificates
これらのロールを使用する方法についての 完全な説明と例 も参照してください。
ロール変数
変数のデフォルト値は defaults/main.yml
に設定されています:
---
# fathom 用のデフォルトファイル
fathom_binary_url: "https://github.com/usefathom/fathom/releases/download/v1.3.1/fathom_1.3.1_linux_amd64.tar.gz"
fathom_force_update: false
fathom_manage_service: true
fathom_service_state: started
fathom_service_enabled: true
fathom_service_user: root
fathom_directory: /opt/fathom
fathom_http_port: "9000"
fathom_database_name: fathom.db
fathom_secret: secret-string-here
要件
- requirements.txt にリストされている pip パッケージ。
使用するロールの状態
システムを準備するために以下のロールが使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap | ||
buluma.repo_epel | ||
buluma.nginx | ||
buluma.ca_certificates |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細については これらのロールのドキュメント を参照してください。
関連するロールの概要を以下に示します:
互換性
このロールは以下の コンテナイメージ でテストされています:
コンテナ | タグ |
---|---|
EL | 8 |
Ubuntu | すべて |
Debian | すべて |
必要な最小バージョンの Ansible は 2.12 であり、テストは以下に対して行われています:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHub に登録してください。