NRPE on CentOS/RHEL ignore the nrpe_user variable in nrpe.cfg due to the
systemd init file. See https://github.com/NagiosEnterprises/nrpe/issues/28
The 'nagios' user is created by default on *.deb
The 'nrpe' user is created by default on *.rpm
Further reading: https://www.mooash.me/2014/10/24/nagios-nrpe-ansible-role/
Signed-off-by: David Galloway <dgallowa@redhat.com>
- name: Make sure nagios nrpe service is running.
service:
- name: "{{nrpe_service_name}}"
+ name: "{{ nrpe_service_name }}"
enabled: yes
state: started
## {{ ansible_managed }}
-nagios ALL=NOPASSWD: /usr/sbin/megacli, /usr/sbin/cli64, /usr/sbin/smartctl, /usr/sbin/smartctl
+{{ nrpe_user }} ALL=NOPASSWD: /usr/sbin/megacli, /usr/sbin/cli64, /usr/sbin/smartctl, /usr/sbin/smartctl
log_facility=daemon
pid_file=/var/run/nagios/nrpe.pid
server_port=5666
-nrpe_user=nagios
-nrpe_group=nagios
+nrpe_user={{ nrpe_user }}
+nrpe_group={{ nrpe_group }}
# These should eventually be in a secrets group_var
# 172. address is sepia nagios server
ssh_service_name: ssh
nfs_service: nfs-kernel-server
nrpe_service_name: nagios-nrpe-server
+nrpe_user: nagios
+nrpe_group: nagios
nagios_plugins_directory: /usr/lib/nagios/plugins
ceph_packages_to_remove:
ntp_service_name: ntpd
ssh_service_name: sshd
nrpe_service_name: nrpe
+nrpe_user: nrpe
+nrpe_group: nrpe
nagios_plugins_directory: /usr/lib64/nagios/plugins
# ceph packages that we ensure do not exist