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
ダウンロード
71.2k
所有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.