From a900a1cba0820c755026bf972ec5030d297aa8a6 Mon Sep 17 00:00:00 2001 From: staticsafe Date: Sat, 7 Jul 2018 13:48:48 -0400 Subject: [PATCH] Add CentOS folder and centos/roles/icinga-client/tasks/main.yml --- centos/roles/icinga-client/tasks/main.yml | 19 +++++++++++++++++++ centos/site.yml | 6 ++++++ 2 files changed, 25 insertions(+) create mode 100644 centos/roles/icinga-client/tasks/main.yml create mode 100644 centos/site.yml diff --git a/centos/roles/icinga-client/tasks/main.yml b/centos/roles/icinga-client/tasks/main.yml new file mode 100644 index 0000000..9775666 --- /dev/null +++ b/centos/roles/icinga-client/tasks/main.yml @@ -0,0 +1,19 @@ +--- +# This role installs Icinga 2 and the plugins required on a Icinga client nodes + +- name: Make sure EPEL repository is enabled + yum: + name: epel-release + state: latest +- name: Add Icinga2 repository key + rpm_key: + state: present + key: https://packages.icinga.com/icinga.key +- name: Install Icinga2 + yum: + name: https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm + state: latest +- name: Ensure that icinga2 systemd service is enabled + systemd: + name: icinga2 + enabled: yes diff --git a/centos/site.yml b/centos/site.yml new file mode 100644 index 0000000..2396eb6 --- /dev/null +++ b/centos/site.yml @@ -0,0 +1,6 @@ +- name: install Icinga 2 for client usage + hosts: icinga-clients + user: root + + roles: + - icinga-client