1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ---
- - name: Enable EPEL Repo
- package:
- name: epel-release
- state: present
- when: ansible_distribution == "CentOS"
- - name: Install packages
- package:
- name: "{{ item }}"
- state: present
- loop:
- - apcupsd
- - 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
|