simoncaron.pve_apcupsd

Ansible 角色:Proxmox VE apcupsd 配置

Ansible Lint Ansible Release Ansible Galaxy 下载

这是一个配置 Proxmox VE 上 apcupsd 的 Ansible 角色。通知使用 Proxmox 内置的通知工具 proxmox-mail-forward 发送,默认情况下会将邮件发送到 PVE 节点根用户配置的地址。

该角色在 Proxmox VE 7.2 上进行了测试。

要求

无。

角色变量

可用变量如下所示,并带有默认值(参见 defaults/main.yml):

pve_apcupsd_ups_name: ""
pve_apcupsd_ups_cable: usb
pve_apcupsd_ups_type: usb

pve_apcupsd_device: ""
pve_apcupsd_on_battery_delay: "6"

pve_apcupsd_ups_battery_level: "5"
pve_apcupsd_ups_minutes: "3"
pve_apcupsd_nisip: 127.0.0.1

pve_apcupsd_monitored_hosts: []

默认配置应足以配置标准的 USB APC 不间断电源(UPS),并对应于 apcupsd 附带的默认配置。

有关 apcupsd.conf 文件配置值的更多信息,请参见 守护进程文档

pve_apcupsd_monitored_hosts 关键字允许配置由 multimon 和 upsstats 监控的主机。该列表中的每个条目应包含主机地址和描述:

pve_apcupsd_monitored_hosts:
  - address: 192.168.2.2
    description: 服务器1
  - address: 192.168.2.3
    description: 服务器2

依赖关系

无。

示例 Playbook

- hosts: localhost

  vars:
    pve_apcupsd_ups_name: ""
    pve_apcupsd_on_battery_delay: "10"
    pve_apcupsd_ups_battery_level: "10"
    pve_apcupsd_ups_minutes: "5"

  roles:
    - simoncaron.pve_apcupsd

许可证

MIT

作者信息

该角色由 Simon Caron 于 2022 年创建。

关于项目

A role to configure apcupsd on Provmox VE 7.2

安装
ansible-galaxy install simoncaron.pve_apcupsd
许可证
mit
下载
3.5k
拥有者
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm