ansible-roles/postgresql/tasks/nrpe.yml

23 lines
693 B
YAML
Raw Normal View History

2016-12-22 16:12:34 +01:00
---
- name: Generate random password for nrpe user
2016-12-22 18:18:55 +01:00
command: apg -n1 -m 12 -M SCNL
register: postgresql_nrpe_password
2016-12-22 16:12:34 +01:00
changed_when: False
- name: Create nrpe user
2016-12-23 22:50:19 +01:00
become: yes
2016-12-22 16:12:34 +01:00
become_user: postgres
postgresql_user:
name: nrpe
2016-12-22 18:18:55 +01:00
password: '{{ postgresql_nrpe_password.stdout }}'
2016-12-22 16:12:34 +01:00
no_password_changes: yes
2016-12-22 18:18:55 +01:00
register: postgresql_create_nrpe_user
2016-12-22 16:12:34 +01:00
- name: Add NRPE check
lineinfile:
name: /etc/nagios/nrpe.d/evolix.cfg
regexp: '^command\[check_pgsql\]='
2016-12-22 18:18:55 +01:00
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
2016-12-22 16:12:34 +01:00
notify: restart nagios-nrpe-server