main.yml 966 B

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