ansible-roles/postgresql/tasks/nrpe.yml
2016-12-22 10:12:34 -05:00

21 lines
583 B
YAML

---
- name: Generate random password for nrpe user
shell: apg -n1 -m 12 -M SCNL
register: nrpe_password
changed_when: False
- name: Create nrpe user
become_user: postgres
postgresql_user:
name: nrpe
password: '{{ nrpe_password.stdout }}'
no_password_changes: yes
register: create_nrpe_user
- name: Add NRPE check
lineinfile:
name: /etc/nagios/nrpe.d/evolix.cfg
line: 'command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -H localhost -l nrpe -p "{{nrpe_password.stdout}}"'
when: create_nrpe_user.changed
notify: restart nagios-nrpe-server