manala.influxdb
Ansibleロール : InfluxDB 
:exclamation: 問題を報告したり、プルリクエストを送信したりしてください。メインのAnsibleロールリポジトリで :exclamation:
このロールは、InfluxDBの設定を行うためのものです。
これはManala Ansibleスタックの一部ですが、単独でコンポーネントとして使用することもできます。
要件
このロールは、__influxdata__のInfluxDB Debianパッケージで動作するように作成されています。適切に処理するためには、manala.aptロールを使用してください。
manala_apt_preferences:
- influxdb@influxdata
依存関係
なし。
サポートされているInfluxDBのバージョン
0.13.0以上
インストール
Ansible 2以上
ansible galaxy CLIを使用する:
ansible-galaxy install manala.influxdb
ansible galaxy requirementsファイルを使用する:
- src: manala.influxdb
ロールハンドラ
| 名前 | 種類 | 説明 |
|---|---|---|
influxdb restart |
サービス | influxdbサーバーを再起動します |
ロール変数
| 名前 | デフォルト | 種類 | 説明 |
|---|---|---|---|
manala_influxdb_install_packages |
~ | 配列 | インストールする依存パッケージ |
manala_influxdb_install_packages_default |
['influxdb'] | 配列 | デフォルトの依存パッケージ |
manala_influxdb_dir |
[] | 配列 | InfluxDBが使用するディレクトリ |
manala_influxdb_databases |
[] | 配列 | データベース |
manala_influxdb_users |
[] | 配列 | ユーザー |
manala_influxdb_privileges |
[] | 配列 | 権限 |
manala_influxdb_config |
~ | 配列/文字列 | 設定 |
manala_influxdb_config_file |
'/etc/influxdb/influxdb.conf' | 文字列 | 設定ファイルのパス |
manala_influxdb_config_template |
'config/base.conf.j2' | 文字列 | 設定テンプレートのパス |
設定の例
influxdataのデフォルトのメイン設定テンプレートを使用(推奨):
manala_influxdb_config_template: config/influxdata/influxdb.conf.j2
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
辞書のパラメータを使用する:
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
生の設定を使用する:
manala_influxdb_config: |
reporting-disabled = true
[meta]
dir = "/srv/db/influxdb/meta"
[http]
enabled = true
[[udp]]
enabled = true
bind-address = ":8090"
database = "app"
辞書の配列パラメータを使用する(推奨されていません):
manala_influxdb_config:
- reporting-disabled: true
- meta:
- dir: /srv/db/influxdb/meta
- http:
- enabled: true
- udp:
- enabled: true
- bind-address: :8090
- database: app
データベース、ユーザー、権限:
manala_influxdb_databases:
- my_db
manala_influxdb_users:
- database: my_db
name: my_user
password: my_password
manala_influxdb_privileges:
- database: my_db
user: my_user
grant: ALL
データベース、ユーザー、権限についての詳細はInfluxDBのドキュメントを参照してください。データベース、ユーザーと権限
プレイブックの例
- hosts: servers
roles:
- role: manala.influxdb
ライセンス
MIT
著者情報
Manala (http://www.manala.io/)
インストール
ansible-galaxy install manala.influxdbライセンス
Unknown
ダウンロード
73.4k
所有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.
