2016-12-22 16:12:34 +01:00
|
|
|
---
|
2017-01-12 17:36:59 +01:00
|
|
|
- name: apg package is installed
|
|
|
|
apt:
|
|
|
|
name: apg
|
|
|
|
state: present
|
|
|
|
|
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
|
|
|
|
|
2017-01-12 18:10:05 +01:00
|
|
|
- name: Install python dependencies for postgresql_user
|
|
|
|
apt:
|
|
|
|
name: python-psycopg2
|
|
|
|
state: present
|
|
|
|
|
2016-12-22 16:12:34 +01:00
|
|
|
- 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
|
2016-12-23 22:50:36 +01:00
|
|
|
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
|