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 的启发。

关于项目

Sachet

安装
ansible-galaxy install finwevi.ansible_sachet
许可证
mit
下载
621
拥有者