Files
ansible/roles/nut_server/tasks/main.yml

35 lines
831 B
YAML

---
- name: Install nut server
ansible.builtin.package:
name: nut-server
state: present
update_cache: true
- name: Put udev configuration file
ansible.builtin.copy:
src: files/90-nut-ups.rules
dest: /etc/udev/rules.d/90-nut-ups.rules
mode: "0o644"
notify:
- Reload udev
- Restart nut-driver
- name: Put nut configuration files
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
mode: "0o640"
loop:
- {src: "files/nut.conf", dest: "/etc/nut/nut.conf"}
- {src: "files/ups.conf", dest: "/etc/nut/ups.conf"}
- {src: "files/upsd.conf", dest: "/etc/nut/upsd.conf"}
notify: Restart nut-server
- name: Put upsd users file
ansible.builtin.template:
src: upsd.users.j2
dest: /etc/nut/upsd.users
mode: "0o640"
notify: Restart nut-server