From c135700d85eedecf15e120c40cd752b97a2070c5 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Tue, 9 Jan 2024 18:20:03 -0600 Subject: [PATCH] wip: nut monitor --- group_vars/nut/main.yml | 26 +++++++++++++++++++++++++- nut.yml | 6 ++++++ roles/nut/templates/upsd.users.j2 | 3 +++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/group_vars/nut/main.yml b/group_vars/nut/main.yml index 93e52f2..988b516 100644 --- a/group_vars/nut/main.yml +++ b/group_vars/nut/main.yml @@ -1,4 +1,18 @@ nut_users: + dustin: + password: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsdWVBOXZpb3Fxclk4SGJv + N0JyeEthbzFOTzQySkw3cWZhSEk2Y1poWm0wCnhEVkJhWWtIdUxnVUFSa2xCSDNU + ak1rbzhaUzN1WUxKajdvOTluVGJwaGsKLS0tIG9NL3ZrMDY5Z2prMnNWL003cDRP + T3NySlREeXZoaVhGcUdTVmxrYXNyUDQKXFvRM9INd7E334OOYlFgp9pu1w4b3szL + yVmqMxpy98iHA6HKvuw= + -----END AGE ENCRYPTED FILE----- + actions: + - set + - fsd + instcmds: + - all homeassistant: password: | -----BEGIN AGE ENCRYPTED FILE----- @@ -8,6 +22,16 @@ nut_users: bUJjYlBSSEYwRUpwemlMZ0xCZnpTS2cKUFke27YDeTME9OBgEcQdbJ3jsDZS43km tK61kLMcexq3lXQb30gx4fzMuYa0MXFygawscTnxTrOrXUd36Iga4A== -----END AGE ENCRYPTED FILE----- + upsmon: + password: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzdnZMZ1F1d05RRi84ZENT + SmdRNkFLWDRPMTBFTkdOdFRBMC8xK0gvUVV3CjRhWVljR3ZiU1hwWEJBN2hCcTM1 + NWFQWWdmVm1XK1pKUHFnRjJjYXdDNjgKLS0tIERvOU44ellHdGZYVXRDMHN4NkpV + QkhtVlVQUS96UStlQWo2QWJISUlGL2cKc8AC3UujJMIafbV31pjAzniqSHBNwYDw + zhh094auKibUcg6Tbyc= + -----END AGE ENCRYPTED FILE----- + upsmon: slave nut_ups: apc1500: @@ -15,7 +39,7 @@ nut_ups: - port: auto - desc: Back-UPS XS 1500G - vendorid: 051d - - product: .*1500G.* + - product: .*1500M.* - pollonly: enabled - pollinterval: 1 apc1300: diff --git a/nut.yml b/nut.yml index 713f84a..fee52ec 100644 --- a/nut.yml +++ b/nut.yml @@ -6,3 +6,9 @@ - role: collectd-nut tags: - collectd + +- hosts: nut-monitor + roles: + - role: nut-monitor + tags: + - nut-monitor diff --git a/roles/nut/templates/upsd.users.j2 b/roles/nut/templates/upsd.users.j2 index 34d589a..78489bc 100644 --- a/roles/nut/templates/upsd.users.j2 +++ b/roles/nut/templates/upsd.users.j2 @@ -9,6 +9,9 @@ actions = {{ action }} {% for instcmds in settings.instcmds|d([]) %} instcmds = {{ instcmds }} {% endfor %} +{% if settings.upsmon|d(none) is not none %} +upsmon {{ settings.upsmon }} +{% endif %} {% if not loop.last %} {% endif %}