21 lines
583 B
YAML
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
|