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/)

プロジェクトについて

Install and configure InfluxDB

インストール
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.