This repository provides an Ansible collection for installing and configuring ElastiFlow NetObserv Collectors. It enables automated deployment, configuration, and kernel tuning for NetObserv Collectors on supported Linux platforms.
v0.x.x versions are intended for initial role development, and breaking changes may occur with minor version updates.
- Automated installation of NetObserv Collectors
- Configuration management for collection, enrichment, and output
- Kernel tuning for optimal performance
- Dashboard provisioning for ElasticSearch and OpenSearch
- Example playbooks for quick start
- Ansible 2.16+
- Tested platforms: Ubuntu 24.04, EL 9.5 (Rocky, Alma, RHEL)
- Minimum target host specs: 16GB RAM, 4 vCPUs
- SSH access to target hosts
Sample playbooks are provided in the examples directory:
- examples/netobserv_flow_es_simple: Deploy NetObserv Flow with "simple" ElasticSearch
- examples/netobserv_flow_os_simple: Deploy NetObserv Flow with "simple" OpenSearch
Please see the README.md in the relevant example.
- NetObserv Flow configuration options are documented in roles/netobserv_flow/README.md.
Please follow the conventional commits when making contribution, TLDR:
fix: ...- creates patch version releasefeat: ...- creates minor version releasefeat!: ...- creates major version releasechore: .../doc: ...- Does not create a release
Apache-2.0