Turgon37.apcupsd

Ansible 角色 APC UPS 守护进程

构建状态 许可证 Ansible 角色

: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
关于项目

This role install and configure APCUPS daemon

安装
ansible-galaxy install Turgon37.apcupsd
许可证
mit
下载
105
拥有者
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté