Transitiv Technologies use Ansible extensively to manage both our customer's as well as our own infrastructure. In the spirit of open source we have released several of our custom roles under the permissive MIT license for others to use and improve.
Icinga 2
This role automates configuring the official Icinga 2 package repositories and installing Icinga 2.
Supported Platforms
The following platforms are currently supported by this role:
- Ubuntu
- 16.04 LTS (xenial)
- 18.04 LTS (bionic)
- Debian
- 8 (wheezy)
- 9 (buster)
- 10 (stretch)
- CentOS / RHEL
- 6
- 7
- 8
Installation
The most straightforward way to install the role is via Ansible Galaxy:
$ ansible-galaxy install transitiv.icinga2
Alternatively you can clone the git repository from Github directly into the roles directory in your playbook:
$ git clone https://github.com/transitiv/ansible-role-icinga2.git roles/icinga2
Usage
This role will function without any additional configuration but please refer to the README file for full details.
Monitoring Plugins
This role automates the installation of both packaged and custom monitoring plugins for Nagios and Icinga.
Supported Platforms
The following platforms are currently supported by this role:
- Ubuntu
- 16.04 LTS (xenial)
- 18.04 LTS (bionic)
- Debian
- 8 (wheezy)
- 9 (buster)
- 10 (stretch)
- CentOS / RHEL
- 6
- 7
- 8
Installation
The most straightforward way to install the role is via Ansible Galaxy:
$ ansible-galaxy install transitiv.monitoring_plugins
Alternatively you can clone the git repository from Github directly into the roles directory in your playbook:
$ git clone https://github.com/transitiv/ansible-role-monitoring-plugins.git roles/monitoring_plugins
Usage
This role will function without any additional configuration, however the README file contains details on how to install and configure custom plugins etc.