From 478236bd6cb1aa4976b656f566a64e5c0bbee1c2 Mon Sep 17 00:00:00 2001 From: David Galloway Date: Wed, 2 Nov 2016 16:33:24 -0400 Subject: [PATCH] common: Install a few additional packages for NRPE check_load nagios plugin needs to be installed on RHEL and CentOS Signed-off-by: David Galloway --- roles/common/README.rst | 5 +++++ roles/common/tasks/nagios.yml | 8 ++++++-- roles/common/vars/apt_systems.yml | 4 ++++ roles/common/vars/yum_systems.yml | 6 ++++++ 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/roles/common/README.rst b/roles/common/README.rst index 956ffed8..1c561e82 100644 --- a/roles/common/README.rst +++ b/roles/common/README.rst @@ -65,6 +65,11 @@ tasks OS-agnostic. They variables are mostly self-explanatory and defined in # Where nagios plugins can be found nagios_plugins_directory: /usr/lib/nagios/plugins + # List of packages needed for NRPE use + nrpe_packages: + - nagios-nrpe-server + - nagios-plugins-basic + Tags ++++ diff --git a/roles/common/tasks/nagios.yml b/roles/common/tasks/nagios.yml index 1267c403..6564c225 100644 --- a/roles/common/tasks/nagios.yml +++ b/roles/common/tasks/nagios.yml @@ -24,21 +24,25 @@ with_items: - http://{{ mirror_host }}/lab-extras/rhel7/x86_64/nagios-common-4.0.8-2.el7.x86_64.rpm - http://{{ mirror_host }}/lab-extras/rhel7/x86_64/nrpe-2.15-7.el7.x86_64.rpm + - http://{{ mirror_host }}/lab-extras/rhel7/x86_64/nagios-plugins-2.0.3-3.el7.x86_64.rpm + - http://{{ mirror_host }}/lab-extras/rhel7/x86_64/nagios-plugins-load-2.0.3-3.el7.x86_64.rpm when: ansible_pkg_mgr == "yum" and have_epel.rc == 1 - name: Install nrpe package and dependencies (RHEL/CentOS) yum: - name: "{{ nrpe_service_name }}" + name: "{{ item }}" state: latest enablerepo: epel + with_items: "{{ nrpe_packages }}" when: ansible_pkg_mgr == "yum" and have_epel.rc == 0 - name: Install nrpe package and dependencies (Ubuntu) apt: - name: "{{ nrpe_service_name }}" + name: "{{ item }}" state: latest + with_items: "{{ nrpe_packages }}" when: ansible_pkg_mgr == "apt" - name: Upload nagios sudoers.d for raid utilities. diff --git a/roles/common/vars/apt_systems.yml b/roles/common/vars/apt_systems.yml index 066314dd..8c2ba5c9 100644 --- a/roles/common/vars/apt_systems.yml +++ b/roles/common/vars/apt_systems.yml @@ -3,3 +3,7 @@ nrpe_service_name: nagios-nrpe-server nrpe_user: nagios nrpe_group: nagios nagios_plugins_directory: /usr/lib/nagios/plugins + +nrpe_packages: + - nagios-nrpe-server + - nagios-plugins-basic diff --git a/roles/common/vars/yum_systems.yml b/roles/common/vars/yum_systems.yml index d7b4ed20..b85f0086 100644 --- a/roles/common/vars/yum_systems.yml +++ b/roles/common/vars/yum_systems.yml @@ -3,3 +3,9 @@ nrpe_service_name: nrpe nrpe_user: nrpe nrpe_group: nrpe nagios_plugins_directory: /usr/lib64/nagios/plugins + +nrpe_packages: + - nagios-common + - nrpe + - nagios-plugins + - nagios-plugins-load -- 2.47.3