main.yml 938 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - name: Enable EPEL Repo
  3. package:
  4. name: epel-release
  5. state: present
  6. when: ansible_distribution == "CentOS"
  7. - name: Install apcupsd
  8. package:
  9. name: apcupsd
  10. state: present
  11. - name: Copy config files
  12. template:
  13. src: "{{ item.name }}.j2"
  14. dest: /etc/apcupsd/{{ item.name }}
  15. owner: root
  16. group: root
  17. mode: "{{ item.mode }}"
  18. notify: Restart apcupsd
  19. loop_control:
  20. label: "{{ item.name }}"
  21. loop:
  22. - { name: 'apccontrol', mode: '0755' }
  23. - { name: 'apcupsd.conf', mode: '0644' }
  24. - { name: 'changeme', mode: '0755' }
  25. - { name: 'commfailure', mode: '0755' }
  26. - { name: 'commok', mode: '0755' }
  27. - { name: 'offbattery', mode: '0755' }
  28. - { name: 'onbattery', mode: '0755' }
  29. - name: Enable apcupsd service
  30. systemd:
  31. name: apcupsd
  32. enabled: true
  33. - name: Open firewall port
  34. firewalld:
  35. service: apcupsd
  36. state: enabled
  37. permanent: yes
  38. immediate: yes