https://github.com/opennms-forge/ansible-opennms
Deployment of OpenNMS components in your infrastructure using Ansible
https://github.com/opennms-forge/ansible-opennms
ansible-playbook hacktoberfest monitoring-server opennms
Last synced: 5 months ago
JSON representation
Deployment of OpenNMS components in your infrastructure using Ansible
- Host: GitHub
- URL: https://github.com/opennms-forge/ansible-opennms
- Owner: opennms-forge
- License: gpl-3.0
- Created: 2023-08-09T12:09:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-14T14:01:20.000Z (8 months ago)
- Last Synced: 2025-11-14T14:29:59.864Z (8 months ago)
- Topics: ansible-playbook, hacktoberfest, monitoring-server, opennms
- Language: Jinja
- Homepage:
- Size: 172 KB
- Stars: 2
- Watchers: 2
- Forks: 5
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# đ Deployment of OpenNMS with Ansible â¨
Encoding your infrastructure using Ansible is widely adopted.
This repository provides the roles to deploy OpenNMS Horizon components such as:
* OpenNMS Horizon core system
* OpenNMS Minion for monitoring isolated network segments
* OpenNMS Sentinel for scaling workloads in the storage backend
I have started this project recently.
It is in an early stage and not ready for production use yet.
đšī¸ What you can do as it is right now:
* Install Horizon Core, Minion, Sentinel with PostgreSQL and Kafka on a single or distributed node setup
* We have stub roles for the PostgreSQL database and Kafka. If you run PostgreSQL and Kafka in production, you need appropriate Ansible roles to manage that.
* Minion, Horizon can be configured using Kafka
* Roles are tested with the latest Ubuntu LTS cloud image
đĻ What doesn't work yet and would be cool if it would :)
* Flows with Elasticsearch, we can use a simple stub role to deploy a single node Elasticsearch instance and configure NetFlow integration for it
* Sentinel configuration for Flow persistence with Kafka
* Backup, Restore, Upgrade OpenNMS Horizon
* Supporting a RHEL-based operating system
## đ¯ Scope
* Gives users the possibility to deploy the components following best-practices
* Given the current contribution and resources, adding OS variants is not such a high priority right now
We are open and welcome constructive contributions.
## đē Design principle
* Only allow configuration of system configuration files that can't be modified from the web user interface or external APIs
* function > variation, better having a smaller crowd with happy people using Debian/Ubuntu as a base OS, than a larger unhappy crowd with support for many other operating systems
## đ Say hello
You are very welcome to join us to make this repo a better place.
You can find us at:
* Public OpenNMS [Mattermost Chat](https://chat.opennms.com/opennms/channels/opennms-discussion)
* If you have longer discussions to share ideas use our [OpenNMS Discourse](https://opennms.discourse.group) and tag your post with `sig-ansible`
* If you want to get an idea of what we are working on, have a look at the public [Project board](https://github.com/orgs/opennms-forge/projects/4)