nephelaiio.heartbeat
nephelaiio.heartbeat
一个用于安装和配置heartbeat的ansible角色
角色变量
请参阅默认文件获取最新的输入参数列表。
依赖关系
有关更多详细信息,请查看依赖配置。
示例剧本
- hosts: servers
vars:
heartbeat_package_state: latest
heartbeat_conf_manage: true
heartbeat_conf:
heartbeat:
monitors:
- type: http
schedule: '*/1 * * * * * *'
urls:
- "https://www.google.com"
- "https://www.amazon.com"
output:
elasticsearch:
enabled: true
hosts:
- http://localhost:9200
setup:
dashboards:
enabled: true
beat: heartbeat
always_kibana: true
template:
enabled: true
kibana:
host: http://localhost:80
roles:
- role: nephelaiio.heartbeat
带配置文件的示例剧本
- hosts: servers
vars:
heartbeat_package_state: latest
roles:
- role: nephelaiio.heartbeat
测试
请确保你的环境已经安装了docker,以运行角色验证测试。额外的python依赖在requirements文件中列出。
该角色在以下发行版(docker镜像)上进行测试:
- Ubuntu Focal
- Ubuntu Bionic
- Rocky Linux 9
- Debian Bullseye
你可以使用命令 molecule test
直接从源代码测试角色。
许可证
该项目根据MIT许可证的条款进行授权。