--- - name: Enable EPEL Repo package: name: epel-release state: present when: ansible_distribution == "CentOS" - name: Install apcupsd package: name: apcupsd state: present - name: Copy config files template: src: "{{ item.name }}.j2" dest: /etc/apcupsd/{{ item.name }} owner: root group: root mode: "{{ item.mode }}" notify: Restart apcupsd loop_control: label: "{{ item.name }}" loop: - { name: 'apccontrol', mode: '0755' } - { name: 'apcupsd.conf', mode: '0644' } - { name: 'changeme', mode: '0755' } - { name: 'commfailure', mode: '0755' } - { name: 'commok', mode: '0755' } - { name: 'offbattery', mode: '0755' } - { name: 'onbattery', mode: '0755' } - name: Enable apcupsd service systemd: name: apcupsd enabled: true - name: Open firewall port firewalld: service: apcupsd state: enabled permanent: yes immediate: yes