58 lines
1.2 KiB
YAML
58 lines
1.2 KiB
YAML
- name: Template out ups.conf
|
|
ansible.builtin.template:
|
|
src: ups.conf.j2
|
|
dest: /etc/nut/ups.conf
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
|
|
- name: Start and enable nut-enumerator
|
|
ansible.builtin.service:
|
|
name: nut-driver-enumerator
|
|
state: restarted
|
|
enabled: true
|
|
|
|
- name: Template out upsd.conf
|
|
ansible.builtin.template:
|
|
src: upsd.conf.j2
|
|
dest: /etc/nut/upsd.conf
|
|
owner: root
|
|
group: nut
|
|
mode: '0640'
|
|
|
|
- name: Template out upsd.users
|
|
ansible.builtin.template:
|
|
src: upsd.users.j2
|
|
dest: /etc/nut/upsd.users
|
|
owner: root
|
|
group: nut
|
|
mode: '0640'
|
|
|
|
- name: Open nut server firewall port
|
|
community.general.ufw:
|
|
rule: allow
|
|
to_ip: "{{ nut_server_listen_address }}"
|
|
to_port: "{{ nut_server_listen_port }}}}"
|
|
proto: tcp
|
|
comment: "NUT server"
|
|
|
|
- name: Start and enable nut-server
|
|
ansible.builtin.service:
|
|
name: nut-server
|
|
state: restarted
|
|
enabled: true
|
|
|
|
- name: Template out upsmon.conf
|
|
ansible.builtin.template:
|
|
src: upsmon.conf.j2
|
|
dest: /etc/nut/upsmon.conf
|
|
owner: root
|
|
group: nut
|
|
mode: '0640'
|
|
|
|
- name: Start and enable nut-monitor
|
|
ansible.builtin.service:
|
|
name: nut-monitor
|
|
state: restarted
|
|
enabled: true
|