--- - name: Installer Prometheus ansible.builtin.apt: name: "{{ serveur_prometheus_paquets }}" state: present update_cache: true cache_valid_time: 3600 - name: Deployer la configuration Prometheus ansible.builtin.template: src: prometheus.yml.j2 dest: "{{ serveur_prometheus_config }}" owner: root group: root mode: "0644" notify: Valider et recharger prometheus - name: Definir les arguments du service (retention) ansible.builtin.template: src: default-prometheus.j2 dest: /etc/default/prometheus owner: root group: root mode: "0644" notify: Valider et recharger prometheus - name: Activer et demarrer Prometheus when: not ansible_check_mode ansible.builtin.systemd: name: "{{ serveur_prometheus_service }}" enabled: true state: started # --- Sonde de supervision (docs/supervision-conception.md) -------------------------- # Le role qui possede la verite depose sa propre sonde ; le porteur (`client_sante`) la # fait tourner et pousse le verdict, sans savoir ce qu'elle mesure. - name: Assurer le repertoire des sondes de supervision ansible.builtin.file: path: /usr/local/lib/setops/sondes state: directory owner: root group: root mode: "0755" - name: Deposer la sonde « collecte » ansible.builtin.template: src: sonde-collecte.sh.j2 dest: /usr/local/lib/setops/sondes/collecte.sh owner: root group: root mode: "0750"