Automating Icinga Setup with Ansible (Master Node + Director + API Integration)

Hello,

I am working on setting up an Icinga environment with a master Icinga server and several nodes. I am looking to automate the entire setup using Ansible, including:

  1. Installation of Icinga2, Icinga Web2, and Icinga Director on the master node.
  2. Automating the addition of hosts through the Icinga Director using the Icinga API.
  3. A fully automated installation, including the setup steps outlined in the Icinga Web documentation (link).

I found two relevant GitHub repositories:

However, I am looking for a more complete and automated solution that integrates all the components. If anyone knows of any other GitHub repositories or solutions that might help with this, it would be greatly appreciated!

I use the LFOps collection from the Linuxfabrik.

1 Like

An adaption of lfops for the installation and ansible-collection-icinga-director for configuration with director.

1 Like