Turgon37.apcupsd
Ansible 角色 APC UPS 守护进程
:warning: 此角色正在开发中,可能会发生一些重要(也可能是破坏性)的更改。请不要在生产环境中使用,但可以基于此角色创建您自己的角色 :hammer:
描述
:grey_exclamation: 在使用此角色之前,请注意我所有的 Ansible 角色都是根据我的 IT 基础设施完全编写和调整的。因此,即使它们尽可能通用,仍然不一定能满足您的需求。我建议您仔细分析它们的功能,并评估它们在您的服务器上安全安装的能力。
此角色配置 apcups 守护进程以监控 APC 品牌的 UPS。
要求
需要 Ansible >= 2.4
依赖性
如果您使用 Zabbix 监控配置,您需要角色 ansible-zabbix-agent
操作系统系列
此角色适用于 Debian
特性
当前此角色可以用于:
- 安装 apcupsd 软件包
- 进行最小配置(计划进行高级配置)
- 进行监控项的配置
- Zabbix
- 本地事实
配置
所有可以被覆盖的变量存储在 defaults/main.yml 文件及下表中。要查看默认值,请参考该文件。
名称 | 类型/值 | 描述 |
---|---|---|
apcupsd__facts |
布尔值 | 安装本地事实脚本 |
apcupsd__monitoring |
字符串 | 要使用的监控“配置文件”名称。可用 'zabbix' |
apcupsd__service_enabled |
布尔值 | 启用或禁用服务 |
apcupsd__net_server |
布尔值 | 启用或禁用 nis 服务器,允许网络客户端查询 UPS 状态 |
apcupsd__net_server_address |
字符串 | nis 服务器将监听的网络地址 |
apcupsd__net_server_port |
字符串 | nis 服务器将监听的网络端口 |
事实
默认情况下,已安装本地事实并暴露以下变量:
ansible_local.apcupsd.version_full
ansible_local.apcupsd.version_major
示例
剧本
在剧本中使用如下:
- hosts: all
roles:
- turgon37.apcupsd
清单
apcupsd__net_server_address: 127.0.0.1