ntd.nut

Ansible 角色: NUT

构建状态

在基于 Debian 的系统上安装和配置 NUT(网络不间断电源工具)。

角色变量

可用的变量如下所示,以及默认值(见 defaults/main.yml):

nut_managed_config: true

如果设置为 false,那么以下选项将不会生效,也就是说 /etc/nut/ 下的所有更改将由你负责。当你有复杂的配置时,这通常是很有用的。

nut_host: localhost
nut_user: monitor
nut_password: 随便...

主要用于配置监视用户。在 NUT 的意义上,用户并不是 UNIX 管理员所习惯的典型用户。

nut_ups:
  - name: UPS
    driver: riello_ups
    device: /dev/ttyUSB0
    description: 一些描述性信息
    extra: |
      maxretry = 10
      retrydelay = 1

name 是一个任意字符串,必须唯一标识 UPS。

driver 依赖于你的硬件,必须是 可用 NUT 驱动程序 中之一。确保你服务器上安装的 NUT 版本有这个特定的驱动程序可用。

device 是 UPS 监听的设备(通常是 USB 端口或串行设备)。

description 是可选的,是用于调试和报告的任意字符串。

extra 是一个可选的多行文本,将逐字插入到相关配置文件的全局部分。

其他不常用的变量,都是可选的:

nut_mode: standalone # `man 5 nut.conf`     MODE 指令
nut_powervalue: 1    # `man 5 upsmon.conf`  MONITOR 指令,powervalue 字段
nut_role: master     # `man 5 upsmon.conf`  MONITOR 指令,type 字段
nut_services:        # 要启用的服务名称
  - nut-driver
  - nut-monitor
  - nut-server

示例剧本

- hosts: all
  roles:
  - role: ntd.nut
    nut_ups:
      - name: riello
        driver: riello_usb
        device: /dev/ups
        description: iPlug 800

更多示例,请参见 tests/test.yml

许可证

MIT

作者信息

该角色由 Nicola Fontana (ntd@entidi.it) 于 2016 年创建。

关于项目

Network UPS Tools (nut) for Debian.

安装
ansible-galaxy install ntd.nut
许可证
mit
下载
15.1k
拥有者