- List your hosts in hosts file
- Edit roles which you want to install in target.yml
- Run
ansible-playbook -i hosts targets.yml
ansible-playbook --syntax-check targets.yml
ansible-playbook --check targets.yml
ansible-playbook -i hosts targets.yml
Supported Roles:
- Prometheus Stack
- Prometheus
- AlertManager
- Pushgateway
- Grafana
- Thanos (Query)
- Thanos (Sidecar)
- Prometheus Exporters
- ElasitcSearch Exporter
- ElasticSearch Exporter (Docker)
- Proxy/LB
- Nginx
- NginxMonitor
- VTS Module
- Nginx Exporters
- Nginx VTS Exporters
- ...
- High Availability
- keepalived
- Service Discovery
- Consul
- Stand-alone
- Cluster
- Consul
- ELK Stack
- ElasticSearch
- LogStack
- Kibana
- Filebeat
- MetricBeat
- Misc
- MySQL
- Docker
Suported OS
- Ubuntu
- Centos
- Debian