tbaczynski.node_exporter
角色名称
从 GitHub 仓库安装 Prometheus Node_Exporter
要求
无
角色变量
所有变量在默认值中定义:
---
# 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 堆栈的公共变量。
对于 Debian 7,你可以使用 prometheus_node_exporter_validate_certs=false
来解决 GitHub 证书问题(不推荐)。
依赖关系
如果你想设置防火墙,你需要具有 ufw 角色。
示例剧本
包含如何使用你的角色的示例(例如,以参数形式传入变量)对用户也很有帮助:
- hosts: servers
roles:
- role: node_exporter
许可证
BSD
作者信息
Tomasz Baczynski
安装
ansible-galaxy install tbaczynski.node_exporter
许可证
other
下载
13.1k
拥有者