ntd.nut

Ansibleロール: NUT

ビルドステータス

DebianベースのシステムにNUT(ネットワークUPSツール)をインストールおよび設定します。

ロール変数

利用可能な変数は以下に示されており、デフォルト値も記載されています(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

作者情報

このロールは2016年にNicola Fontana(ntd@entidi.it)によって作成されました。

プロジェクトについて

Network UPS Tools (nut) for Debian.

インストール
ansible-galaxy install ntd.nut
ライセンス
mit
ダウンロード
15.1k
所有者