From 7cda1e26c3169e7c920c64fc9596deb128f3c765 Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 24 Feb 2024 16:58:38 +0100 Subject: [PATCH] fix: add udev rules --- defaults/main.yml | 3 +++ tasks/main.yml | 18 +++++++++++++++++- templates/upsmon.conf.j2 | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 848639e..d935892 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -27,3 +27,6 @@ nut_upsmon_extra: | RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5 + +nut_manufacturer_id: "0463" +nut_product_id: ffff diff --git a/tasks/main.yml b/tasks/main.yml index 24246c8..24e7acb 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -3,7 +3,8 @@ # - name: Install Nut ansible.builtin.package: - name: {{ nut_package_name }} + name: + - "{{ nut_package_name }}" state: present @@ -31,6 +32,21 @@ group: nut mode: 640 +- name: Create udev rules + ansible.builtin.template: + src: udev/50-ups.rules.j2 + dest: /etc/udev/rules.d/50-ups.rules + owner: root + group: root + mode: 640 + + +- name: start and enable nut-driver-enumerator + ansible.builtin.service: + name: nut-driver-enumerator.service + state: started + enabled: true + - name: start and enable nut ansible.builtin.service: name: nut.target diff --git a/templates/upsmon.conf.j2 b/templates/upsmon.conf.j2 index de60a11..b8fd0a8 100644 --- a/templates/upsmon.conf.j2 +++ b/templates/upsmon.conf.j2 @@ -1,5 +1,5 @@ {% for ups in nut_ups %} -MONITOR {{ ups.name }}@localhost +MONITOR {{ ups.name }}@localhost 1 {% endfor %}