Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ansible-icinga2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
github-mirror
ansible-icinga2
Commits
6fb01a63
Unverified
Commit
6fb01a63
authored
May 11, 2018
by
aflatto
Committed by
GitHub
May 11, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #5 from Icinga/feature/icinga2-installation
Install Icinga 2 package
parents
5f3c79a4
8d5db742
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
54 additions
and
21 deletions
+54
-21
defaults/main.yml
defaults/main.yml
+3
-1
handlers/main.yml
handlers/main.yml
+8
-1
meta/main.yml
meta/main.yml
+1
-1
tasks/icinga2-Debian.yml
tasks/icinga2-Debian.yml
+20
-8
tasks/icinga2-RedHat.yml
tasks/icinga2-RedHat.yml
+15
-2
tasks/main.yml
tasks/main.yml
+7
-0
templates/ICINGA-release.repo
templates/ICINGA-release.repo
+0
-6
tests/test.yml
tests/test.yml
+0
-2
No files found.
defaults/main.yml
View file @
6fb01a63
---
i2_
us
e_repository
:
true
i2_
manag
e_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/main.yml
View file @
6fb01a63
---
# handlers file for icinga2
-
name
:
start icinga2
become
:
yes
service
:
name
:
icinga2
state
:
started
enabled
:
yes
when
:
i2_manage_service
meta/main.yml
View file @
6fb01a63
...
...
@@ -17,7 +17,7 @@ galaxy_info:
-
9
-
name
:
Ubuntu
versions
:
-
1
4
.04
-
1
6
.04
-
18.04
categories
:
-
system
...
...
tasks/icinga2-Debian.yml
View file @
6fb01a63
...
...
@@ -2,17 +2,29 @@
-
name
:
Debian - Install apt-transport-https
become
:
yes
apt
:
name=apt-transport-https state=present
when
:
i2_use_repository
apt
:
name
:
apt-transport-https
state
:
present
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
apt_key
:
url
:
"
{{
i2_apt_key
}}"
state
:
present
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
apt_repository
:
repo
:
"
{{
i2_apt_url
}}"
state
:
present
when
:
i2_manage_repository
-
name
:
Debian - Ensure icinga2 is installed
become
:
yes
apt
:
name
:
icinga2
state
:
present
notify
:
start icinga2
when
:
i2_manage_package
tasks/icinga2-RedHat.yml
View file @
6fb01a63
...
...
@@ -2,5 +2,18 @@
-
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
yum_repository
:
name
:
ICINGA-release
description
:
Icinga packages for EL
baseurl
:
"
{{
i2_yum_url
}}"
gpgkey
:
"
{{
i2_yum_key
}}"
gpgcheck
:
yes
when
:
i2_manage_repository
-
name
:
RedHat - Ensure icinga2 is installed
become
:
yes
yum
:
name
:
icinga2
state
:
present
notify
:
start icinga2
when
:
i2_manage_package
tasks/main.yml
View file @
6fb01a63
...
...
@@ -3,3 +3,10 @@
include
:
icinga2.yml
tags
:
-
install
-
name
:
Make sure Icinga 2 is started
service
:
name
:
icinga2
state
:
started
enabled
:
yes
when
:
i2_manage_service
templates/ICINGA-release.repo
deleted
100644 → 0
View file @
5f3c79a4
[icinga-stable-release]
name=ICINGA (stable release for epel)
baseurl={{ i2_yum_url }}
enabled=1
gpgcheck=1
gpgkey={{ i2_yum_key }}
\ No newline at end of file
tests/test.yml
View file @
6fb01a63
...
...
@@ -4,5 +4,3 @@
remote_user
:
root
roles
:
-
icinga2
vars
:
-
i2_use_repository
:
true
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment