ansible/monitoring.yml

39 lines
1005 B
YAML

---
# Deploy Prometheus
- hosts: prometheus.adm.crans.org
vars:
# Prometheus targets.json
prometheus_targets:
- targets: "{{ groups['server'] | list | sort }}"
prometheus_ups_snmp_targets:
- targets: [pulsar.adm.crans.org]
prometheus_unifi_snmp_targets:
- targets: "{{ groups['crans_unifi'] | list | sort }}"
prometheus_apache_targets:
- targets: [zamok.adm.crans.org]
roles:
- prometheus
- prometheus-alertmanager
# Monitor all hosts
- hosts: server
roles:
- prometheus-node
# Export apache metrics
- hosts: zamok.adm.crans.org
roles:
- prometheus-apache
# Deploy grafana
- hosts: fy.adm.crans.org
vars:
grafana_root_url: https://grafana.crans.org
ldap_base: 'dc=crans,dc=org'
ldap_master_ipv4: '10.231.136.19'
ldap_user_tree: "cn=Utilisateurs,{{ ldap_base }}"
ldap_grafana_bind_dn: "cn=grafana,ou=service-users,{{ ldap_base }}"
ldap_grafana_passwd: "{{ vault_ldap_grafana_passwd }}"
roles:
- grafana