ansible/monitoring.yml

56 lines
1.5 KiB
YAML

---
# Deploy Prometheus
- hosts: prometheus.adm.crans.org
vars:
# Prometheus targets.json
prometheus_targets:
- labels:
job: node
targets:
# Physical
- odlyd.adm.crans.org:9100
- fy.adm.crans.org:9100
- vulcain.adm.crans.org:9100
# VM
- dhcp.adm.crans.org:9100
- nem.adm.crans.org:9100
- kenobi.adm.crans.org:9100
- roundcube-srv.adm.crans.org:9100
- kiwi.adm.crans.org:9100
- eap.adm.crans.org:9100
- radius.adm.crans.org:9100
- frontdaur.adm.crans.org:9100
- ethercalc-srv.adm.crans.org:9100
- ipv6-zayo.adm.crans.org:9100
- prometheus.adm.crans.org:9100
- labels:
job: prometheus
targets:
- localhost:9090
prometheus_snmp_targets:
- targets:
- pulsar.adm.crans.org
# Debian non-free mirror
debian_mirror: http://ftp.adm.crans.org/debian/
roles:
- debian-non-free
- prometheus
- prometheus-alertmanager
# Monitor all hosts
- hosts: all
roles:
- prometheus-node
# 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