ansible-roles/nagios-nrpe/tasks/configure_check_domains.yml

26 lines
851 B
YAML

- name: Install check_domains dependency
include_role:
name: domains
- name: Configure check_domains in /etc/nagios/nrpe.d/evolix.cfg
ansible.builtin.lineinfile:
path: /etc/nagios/nrpe.d/evolix.cfg
regexp: '^command\[check_domains\]='
line: command[check_domains]=sudo {{ nagios_plugins_directory }}/check_domains
notify: restart nagios-nrpe-server
- name: Is evolinux sudoers installed?
ansible.builtin.stat:
path: /etc/sudoers.d/evolinux
register: sudoers_evolinux
- name: Allow nagios user to execute check_domains without sudo password
ansible.builtin.lineinfile:
path: /etc/sudoers.d/evolinux
regexp: 'check_domains'
line: 'nagios ALL = NOPASSWD: {{ nagios_plugins_directory }}/check_domains'
insertafter: '^nagios'
validate: "visudo -cf %s"
when: sudoers_evolinux.stat.exists