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

46 lines
992 B
YAML

---
- name: packages are installed
apt:
name: "{{ item }}"
state: present
with_items:
- nagios-nrpe-server
- nagios-plugins
- nagios-plugins-basic
- nagios-plugins-common
- nagios-plugins-contrib
- nagios-plugins-standard
- name: custom configuration is present
template:
src: evolix.cfg.j2
dest: /etc/nagios/nrpe.d/evolix.cfg
notify: restart nagios-nrpe-server
- name: Nagios config is secure
file:
dest: /etc/nagios/
mode: 0750
group: nagios
state: directory
notify: restart nagios-nrpe-server
# TODO deal with /usr mounted as read-only
- name: Nagios plugins directory is secure
file:
dest: "{{ nagios_plugins_directory }}/"
mode: 0755
group: nagios
recurse: yes
state: directory
notify: restart nagios-nrpe-server
- name: Nagios plugins are installed
copy:
src: plugins/
dest: "{{ nagios_plugins_directory }}/"
group: nagios
mode: 0755
notify: restart nagios-nrpe-server