Feat(nut): configure ups, upsmon, upsd et nut

This commit is contained in:
2023-02-18 19:46:35 +01:00
parent 558530e16e
commit 051a1cad9d
9 changed files with 103 additions and 2 deletions

View File

@@ -0,0 +1 @@
MODE={{ nut_mode }}

View File

@@ -4,4 +4,7 @@ maxretry = 3
[{{ ups.name }}]
driver = {{ ups.driver }}
port = {{ ups.port }}
desc = {{ ups.desc }}
vendorid = {{ ups.vendorid }}
productid = {{ ups.productid }}
{% endfor %}

View File

@@ -0,0 +1,6 @@
{% for user in upsd_users %}
[{{ user.name }}]
password = {{ user.password}}
upsmon {{ user.type }}
{% endfor %}

View File

@@ -0,0 +1,24 @@
{% for server in upsmon_servers %}
MONITOR {{ server.ups_name }}@{{ server.address}} 1 {{ server.user }} {{ server.password }} "{{ server.type }}"
{% endfor %}
MINSUPPLIES 1
FINALDELAY 5
SHUTDOWNCMD "/sbin/shutdown -h +0"
------------------------------------------------
# POLLFREQ <n>
# Fréquence d'interrogation en secondes en fonctionnement normal de l'onduleur.
# La valeur par défaut est de 5 secondes.
POLLFREQ 5
------------------------------------------------
# POLLFREQALERT <n>
# Fréquence d'interrogation en secondes pendant que l'onduleur est sur batterie.
# La valeur par défaut est de 5 secondes.
POLLFREQALERT 5
------------------------------------------------
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300