66 lines
1.7 KiB
YAML
Executable File
66 lines
1.7 KiB
YAML
Executable File
#!/usr/bin/env ansible-playbook
|
|
---
|
|
# Deploy Prometheus
|
|
- hosts: fyre.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_blackbox_targets:
|
|
- targets:
|
|
- https://crans.org
|
|
- https://www.crans.org
|
|
- https://grafana.crans.org
|
|
- https://wiki.crans.org
|
|
- https://pad.crans.org
|
|
prometheus_apache_targets:
|
|
- targets: [zamok.adm.crans.org]
|
|
snmp_unifi_password: "{{ vault_snmp_unifi_password }}"
|
|
roles:
|
|
- prometheus
|
|
- prometheus-alertmanager
|
|
- prometheus-snmp-exporter
|
|
- prometheus-blackbox-exporter
|
|
|
|
# Monitor all hosts
|
|
- hosts: server,test_vm
|
|
roles:
|
|
- prometheus-node-exporter
|
|
|
|
# Export apache metrics
|
|
- hosts: zamok.adm.crans.org
|
|
roles:
|
|
- prometheus-apache-exporter
|
|
|
|
# Configure HP RAID monitoring
|
|
# You can list SCSI drives with `lsscsi -g`
|
|
- hosts: fyre.adm.crans.org,gateau.adm.crans.org
|
|
roles:
|
|
- smartd-hp-smartarray
|
|
|
|
# Deploy grafana
|
|
- hosts: fyre.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
|
|
|
|
# Deploy NinjaBot
|
|
- hosts: fyre.adm.crans.org
|
|
roles:
|
|
- ninjabot
|
|
|
|
# Monitor mailq with a special text exporter
|
|
- hosts: redisdead.adm.crans.org
|
|
roles:
|
|
- prometheus-node-exporter-postfix
|