in the past few days I have searched for a solution to install and configure Icinga2 via Ansible.
Unfortunately, there is not much out there.
I know there is an official Ansible role repository which is or was maintained by @aflatto, but since the last commit which actually added/reworked any functionality was in December 2019 and there are three pull requests which are older than six months, I consider this repository pretty much dead or at least unmaintained.
Of course, I saw the work of @bodsch regarding his Icinga2 role, I have not checked it in detail yet, but it looked promising. Unfortunately he is hosting his role on Gitlab which is not supported by Ansible Galaxy. But in my opinion, support for Ansible Galaxy is very important within the Ansible Community/Environment. Also, I would love to see an official working Ansible role with the support of the community.
I know, Icinga and the community are kind of having a hard time right now, so I might have a lack of information here, but my questions are the following:
- Is there a general interest from Icinga and the community for an Ansible role?
- If so, is there any big picture (scope) for the role? What should the role achieve (Installation/configuration of master, satellite and clients or only the agent and what about icingaweb2)?
- If there is interest, what needs to be done, to get this project rolling again?
If there is enough interest for this role, I would be happy to try to support development/refactoring/maintaining of this role.
Sorry if I sound a bit harsh, I am just sad that this project is kind of dying. It’s not meant to be mean.