nut wip
This commit is contained in:
@ -35,5 +35,7 @@ spec:
|
||||
# 10.208.240.6
|
||||
# 2400:8907:e002:7c10:ffff:ffff:ffff:f006
|
||||
#
|
||||
# Turn:
|
||||
#
|
||||
# Coturn:
|
||||
# 10.208.240.7
|
||||
# 2400:8907:e002:7c10:ffff:ffff:ffff:f007
|
||||
#
|
||||
|
57
ansible/roles/nut_server/tasks/main.yaml
Normal file
57
ansible/roles/nut_server/tasks/main.yaml
Normal file
@ -0,0 +1,57 @@
|
||||
- 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
|
5
ansible/roles/nut_server/templates/ups.conf.j2
Normal file
5
ansible/roles/nut_server/templates/ups.conf.j2
Normal file
@ -0,0 +1,5 @@
|
||||
{% for ups in ups_devices %}
|
||||
[ups{{ loop.index }}]
|
||||
driver = {{ ups.driver }}
|
||||
port = {{ ups.port }}
|
||||
{% endfor %}
|
0
ansible/roles/nut_server/templates/upsd.conf.j2
Normal file
0
ansible/roles/nut_server/templates/upsd.conf.j2
Normal file
Reference in New Issue
Block a user