---
# Deploy Prometheus
- hosts: prometheus.adm.crans.org
  vars:
    # Prometheus targets.json
    prometheus_targets:
      - labels: {job: node}
        targets: "{{ groups['crans'] | map('replace', '.org', '.org:9100') | list }}"
      - labels: {job: prometheus}
        targets: ['localhost:9090']
    prometheus_ups_snmp_targets:
      - targets: [pulsar.adm.crans.org]

    # Debian non-free mirror
    debian_mirror: http://mirror.adm.crans.org/debian

    # Indicate service in motd
    motd_role:
      name: prometheus
      path: /etc/prometheus/
  roles:
    - debian-non-free
    - prometheus
    - prometheus-alertmanager
    - motd-role

# 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 }}"

    # Indicate service in motd
    motd_role:
      name: grafana
      path: /etc/grafana/
  roles:
    - grafana
    - motd-role