Ansible Roles

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

Travis build Status

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

Travis build Status

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.