Make nut ups monitoring work

This commit is contained in:
Daniel A. Maierhofer
2018-03-03 15:36:17 +01:00
parent 2fc852685a
commit 31f238b92a
20 changed files with 154 additions and 102 deletions

70
roles/ups/tasks/main.yml Normal file
View File

@@ -0,0 +1,70 @@
- name: nut - install
apt: name=nut
- name: nut - port access device
command: mknod {{ ups_port }} c {{ ups_port_dev }} creates={{ ups_port }}
notify:
restart nut
- name: nut - port access file
file: path={{ ups_port }} owner=root group=nut mode=0660
notify:
restart nut
- name: nut - default
template: dest=/etc/default/nut src=nut.j2 owner=root group=root mode=0644
notify:
restart nut
- name: nut - nut.conf
template: dest=/etc/nut/nut.conf src=nut.conf.j2 owner=root group=nut mode=0640
notify:
restart nut
- name: nut - ups.conf
template: dest=/etc/nut/ups.conf src=ups.conf.j2 owner=root group=nut mode=0640
notify:
restart nut
- name: nut - upsd.conf
template: dest=/etc/nut/upsd.conf src=upsd.conf.j2 owner=root group=nut mode=0640
notify:
restart nut
- name: nut - upsd.users
template: dest=/etc/nut/upsd.users src=upsd.users.j2 owner=root group=nut mode=0640
notify:
restart nut
- name: nut - upsmon.conf
template: dest=/etc/nut/upsmon.conf src=upsmon.conf.j2 owner=root group=nut mode=0640
notify:
restart nut
- name: nut - upssched folder
file: path=/etc/nut/upssched owner=root group=nut mode=0750 state=directory
- name: nut - upsscript
template: dest=/etc/nut/upssched/upsscript src=upsscript.j2 owner=root group=nut mode=0750
notify:
restart nut
- name: nut - upssched.conf
template: dest=/etc/nut/upssched.conf src=upssched.conf.j2 owner=root group=nut mode=0640
notify:
restart nut
#- name: Serial port configuration- /etc/udev/rules.d/99_nut-serialups.rules
# copy:
# dest: /etc/udev/rules.d/99_nut-serialups.rules
# src: 99_nut-serialups.rules
# owner: root
# group: nut
# mode: 0640
# backup: yes
#
#- name: Force udev to reload Serialports
# command: "udevadm control --reload-rules"
#
#- name: Force udev to reload Serialports
# command: "udevadm trigger"