tbaczynski.node_exporter
役割名
GitHub リポジトリから Prometheus Node_Exporter をインストールする
要件
特になし
役割変数
すべての変数は defaults に定義されています:
---
# node_exporter のデフォルトファイル
prometheus_user: prometheus
prometheus_group: prometheus
prometheus_install_path: '/opt/prometheus'
prometheus_config_path: '/etc/prometheus'
prometheus_pid_path: '/var/run/prometheus'
prometheus_loglevel: 'info'
prometheus_node_exporter_install_path: '{{ prometheus_install_path }}'
prometheus_node_exporter_config_path: '{{ prometheus_config_path }}'
prometheus_node_exporter_pid_path: '{{ prometheus_pid_path }}'
prometheus_node_exporter_user: '{{ prometheus_user }}'
prometheus_node_exporter_group: '{{ prometheus_group }}'
prometheus_node_exporter_loglevel: '{{ prometheus_loglevel }}'
prometheus_node_exporter_listen: '{{ prometheus_node_exporter_listen_ip }}:{{ prometheus_node_exporter_listen_port }}'
prometheus_node_exporter_listen_port: '9100'
prometheus_node_exporter_listen_ip: ''
prometheus_node_exporter_version: '0.17.0'
enable_ufw: false
prometheus_node_exporter_src_access:
- "{{ ansible_default_ipv4.network }}/{{ ansible_default_ipv4.netmask }}"
通常のデプロイメントでは、ufw ファイアウォールを有効にし、ソースアクセスリストを定義できます。 定義された変数に基づいて、すべての Prometheus スタックに共通する変数を設定できます。
Debian7 では、github の証明書の問題を解決するために prometheus_node_exporter_validate_certs=false
を使用できます(推奨されていません)。
依存関係
ファイアウォールを設定したい場合は、ufw ロールが必要です。
例のプレイブック
役割の使い方を示す例を含めることは、ユーザーにとっても非常に便利です(たとえば、パラメータとして渡される変数を使用する場合など):
- hosts: servers
roles:
- role: node_exporter
ライセンス
BSD
作者情報
トマシュ・バチンスキー
インストール
ansible-galaxy install tbaczynski.node_exporter
ライセンス
other
ダウンロード
13.1k
所有者