Reference¶
Complete variable reference for each role in the collection. Every role can be used independently or as part of a coordinated full-stack deployment.
| Role | Purpose |
|---|---|
| elasticstack | Shared defaults inherited by all roles (ports, groups, CA, repos) |
| repos | APT/YUM repository and GPG key setup |
| elasticsearch | Cluster formation, JVM tuning, security setup, rolling upgrades |
| kibana | Web UI, Elasticsearch connection, optional HTTPS frontend |
| logstash | Pipeline management, queue config, ES user/role creation |
| beats | Filebeat, Metricbeat, Auditbeat with syslog, journald, Docker inputs |
Dependency order¶
Roles should be applied in this order:
The elasticstack role is included automatically by the others — you don't need to call it directly unless you want to override its defaults.