Commit 039e87a4 authored by Blerim Sheqa's avatar Blerim Sheqa

Install Icinga 2 package

closes #2
parent 62cf086c
---
i2_use_repository: true
i2_manage_repository: true
i2_apt_key: "https://packages.icinga.com/icinga.key"
i2_apt_url: "deb http://packages.icinga.com/{{ ansible_distribution|lower }} icinga-{{ ansible_distribution_release }} main"
i2_yum_key: "https://packages.icinga.com/icinga.key"
i2_yum_url: "http://packages.icinga.com/epel/$releasever/release/"
i2_manage_package: true
i2_manage_service: true
---
# handlers file for icinga2
- name: start icinga2
become: yes
service: name=icinga2 state=started enabled=yes
when:
- i2_manage_service
......@@ -17,7 +17,7 @@ galaxy_info:
- 9
- name: Ubuntu
versions:
- 14.04
- 16.04
- 18.04
categories:
- system
......
......@@ -3,16 +3,22 @@
- name: Debian - Install apt-transport-https
become: yes
apt: name=apt-transport-https state=present
when: i2_use_repository
when: i2_manage_repository
- name: Debian - Add Icinga 2 repository key
become: yes
apt_key: url="{{ i2_apt_key }}" state=present
when: i2_use_repository and i2_apt_key
when: i2_manage_repository and i2_apt_key
- name: Debian - Add Icinga 2 repository
become: yes
apt_repository: repo={{ item.repo }} state={{ item.state}}
with_items:
- { repo: "{{ i2_apt_url }}", state: "present" }
when: i2_use_repository
when: i2_manage_repository
- name: Debian - Ensure icinga2 is installed
become: yes
apt: name=icinga2 state=present
notify: start icinga2
when: i2_manage_package
......@@ -3,4 +3,10 @@
- name: RedHat - Add Icinga 2 repository
become: yes
template: src=ICINGA-release.repo dest=/etc/yum.repos.d/ICINGA-release.repo
when: i2_use_repository
when: i2_manage_repository
- name: RedHat - Ensure icinga2 is installed
become: yes
yum: name=icinga2 state=present
notify: start icinga2
when: i2_manage_package
......@@ -3,3 +3,7 @@
include: icinga2.yml
tags:
- install
- name: Make sure Icinga 2 is started
service: name=icinga2 state=started enabled=yes
when: i2_manage_service
......@@ -4,5 +4,3 @@
remote_user: root
roles:
- icinga2
vars:
- i2_use_repository: true
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment