jffz.netdata
Ansible 角色:netdata
描述
使用 ansible 部署 netdata 监控系统。
需求
- Ansible >= 2.4
角色变量
所有可以覆盖的变量都存储在 defaults/main.yml 文件中,以及下表中。
名称 | 默认值 | 描述 |
---|---|---|
netdata_registry |
"" | 使用自定义的 netdata 注册表 |
netdata_notifications |
True | 启用电子邮件通知。此功能使用未由该角色配置的 sendmail 命令发送电子邮件 |
示例
剧本
---
- hosts: all
roles:
- jffz.netdata
本地测试
本地测试该角色的首选方法是使用 Docker 和 molecule(v2.x)。你需要在系统上安装 Docker。请查看“入门”以获取适合你系统的 Docker 软件包。 我们使用 tox 来简化在多个 ansible 版本上测试的过程。要安装 tox,请执行:
pip install tox
要在所有 ansible 版本上运行测试(警告:这可能需要一些时间):
tox
在自定义环境中,仅使用默认测试场景来运行自定义的 molecule 命令:
tox -e py27-ansible25 -- molecule test -s default
有关 molecule 的更多信息,请访问他们的 文档。
如果你想在远程 Docker 主机上运行测试,只需在运行 tox 测试之前指定 DOCKER_HOST
变量。
许可证
本项目使用 BSD 许可证。请查看 LICENSE 获取更多详细信息。
安装
ansible-galaxy install jffz.netdata
许可证
bsd-2-clause
下载
2.2k
拥有者
Automating boring stuff for smart peoples.