jffz.netdata

netdata logo

Ansible 角色:netdata

构建状态 许可证 Ansible 角色 GitHub 标签

描述

使用 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 获取更多详细信息。

关于项目

Install netdata on Linux host

安装
ansible-galaxy install jffz.netdata
许可证
bsd-2-clause
下载
2.2k
拥有者
Automating boring stuff for smart peoples.