23 lines
693 B
YAML
23 lines
693 B
YAML
---
|
|
- name: Generate random password for nrpe user
|
|
command: apg -n1 -m 12 -M SCNL
|
|
register: postgresql_nrpe_password
|
|
changed_when: False
|
|
|
|
- name: Create nrpe user
|
|
become: yes
|
|
become_user: postgres
|
|
postgresql_user:
|
|
name: nrpe
|
|
password: '{{ postgresql_nrpe_password.stdout }}'
|
|
no_password_changes: yes
|
|
register: postgresql_create_nrpe_user
|
|
|
|
- name: Add NRPE check
|
|
lineinfile:
|
|
name: /etc/nagios/nrpe.d/evolix.cfg
|
|
regexp: '^command\[check_pgsql\]='
|
|
line: 'command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -H localhost -l nrpe -p "{{postgresql_nrpe_password.stdout}}"'
|
|
when: postgresql_create_nrpe_user.changed
|
|
notify: restart nagios-nrpe-server
|