ansiblebit.grafana
Grafana
Ansibleの役割としてGrafanaをセットアップします。
テスト
ファミリー | ディストリビューション | バージョン | テストステータス |
---|---|---|---|
Debian | Debian | Jessie | |
Debian | Debian | Wheezy | |
Debian | Ubuntu | Xenial | |
Debian | Ubuntu | Trusty | |
Debian | Ubuntu | Precise | |
Debian | Ubuntu | Vivid |
要件
- ansible >= 1.9.6
役割変数
- grafana_admin_password: Grafanaの管理者アカウントのパスワード。
- grafana_admin_user: Grafanaの管理者アカウントのユーザー名。
- grafana_apt_dependencies: このプレイブックを実行するためやGrafanaをインストールするために必要なパッケージ。
- grafana_conf_file: Grafanaの設定を含むファイル。
- grafana_conf_data: Grafanaの設定ファイルの内容。
- grafana_default: Grafanaの初期スクリプト環境の内容。
- grafana_dir_conf: Grafanaの設定ファイルが保存されるディレクトリ。
- grafana_dir_data: Grafanaのデータが保存されるディレクトリ。
- grafana_dir_home: Grafanaのホームディレクトリ。
- grafana_dir_log: Grafanaのログファイルが保存されるディレクトリ。
- grafana_dir_plugins: Grafanaのプラグインが保存されるディレクトリ。
- grafana_http_port: Grafanaが実行されるポート。
- grafana_group: Grafanaのグループ。
- grafana_pid_file_dir: PIDファイルが書き込まれるディレクトリ。
- grafana_pid_file: PIDファイルのパス。
- grafana_user: Grafanaのユーザー。
特に記載がない限り、上記の変数にはdefaults
ディレクトリにデフォルト値が提供されます。
依存関係
なし。
プレイブック
- hosts: servers
roles:
- role: ansiblebit.grafana
タグ
- configuration: 設定タスク。
- debug: 役割変数のデバッグタスク。
- installation: インストールタスク。
- validation: 役割変数を検証するタスク。
テスト
テストを実行するには、以下をインストールする必要があります:
すべての事前定義されたOS/ディストリビューションと* ansibleバージョンに対してすべてのテストを実行するには:
$ tox
trusty64
のテストを実行するには:
$ cd tests
$ bash test_idempotence.sh --box trusty64.vagrant.dev
# ログファイルはtests/logに保存されます
特定の環境でデバッグを行うには:
$ cd tests
$ vagrant up trusty64.vagrant.dev
# test.ymlプレイブックを使用してプロビジョニングする(必要な回数)
$ vagrant provision trusty64.vagrant.dev
# Vagrantボックスにアクセスする
$ vagrant ssh trusty64.vagrant.dev