finwevi.ansible_sachet
Ansible 角色: sachet
部署和管理 sachet - 用于通过短信服务提供商发送 AlertManager 警报的插件
需求
- Ansible >= 2.8
- 针对非 Intel 架构的角色
gantsign.golang
角色变量
所有可以被重写的变量都存储在 defaults/main.yml 文件中,以及下表中。
名称 | 默认值 | 描述 |
---|---|---|
sachet_version |
latest | Sachet 包的版本 |
sachet_instance |
{{ ansible_fqdn | default(ansible_host) | default(inventory_hostname) }} | Sachet 实例名称 |
sachet_address |
127.0.0.1 | Sachet 监听的地址 |
sachet_port |
9876 | Sachet 监听的端口 |
sachet_repository |
github.com/messagebird/sachet | 代码源的 GitHub 链接 |
sachet_providers |
[] | Sachet 的提供者的 YAML 列表 |
sachet_receivers |
[] | Sachet 的接收者的 YAML 列表 |
golang_gopath |
None | 如果使用非 Intel CPU 架构,则需要此项,因为 Sachet 将从源代码构建 |
有关示例,请参见 defaults/main.yml 文件。
注意事项
仅支持基于 Debian 的系统。 必须能够让它与 CentOS(或任何其他基于 Linux 的操作系统)兼容。 欢迎提出问题和 PR 以便改进 ;-)
这个项目受 CloudAlchemy 的启发。