Feat(nut): configure ups, upsmon, upsd et nut
This commit is contained in:
1
roles/nut/templates/nut.conf.j2
Normal file
1
roles/nut/templates/nut.conf.j2
Normal file
@@ -0,0 +1 @@
|
||||
MODE={{ nut_mode }}
|
||||
@@ -4,4 +4,7 @@ maxretry = 3
|
||||
[{{ ups.name }}]
|
||||
driver = {{ ups.driver }}
|
||||
port = {{ ups.port }}
|
||||
desc = {{ ups.desc }}
|
||||
vendorid = {{ ups.vendorid }}
|
||||
productid = {{ ups.productid }}
|
||||
{% endfor %}
|
||||
|
||||
6
roles/nut/templates/upsd.users.j2
Normal file
6
roles/nut/templates/upsd.users.j2
Normal file
@@ -0,0 +1,6 @@
|
||||
{% for user in upsd_users %}
|
||||
[{{ user.name }}]
|
||||
password = {{ user.password}}
|
||||
upsmon {{ user.type }}
|
||||
|
||||
{% endfor %}
|
||||
24
roles/nut/templates/upsmon.conf.j2
Normal file
24
roles/nut/templates/upsmon.conf.j2
Normal 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
|
||||
Reference in New Issue
Block a user