--- - name: Définir le fuseau horaire (intrant global fuseau_horaire) community.general.timezone: name: "{{ chrony_timezone }}" when: chrony_timezone | length > 0 - name: Installer chrony ansible.builtin.apt: name: chrony state: present - name: Activer et démarrer chrony ansible.builtin.systemd: name: chrony enabled: true state: started # LE DROP-IN AJOUTE, IL NE RETIRE PAS. `/etc/chrony/conf.d/` est lu EN PLUS du fichier # principal : y declarer notre serveur sans neutraliser le `pool` de Debian laisserait la # machine avec cinq sources, dont quatre sur Internet. On aurait alors centralise # l'horloge en apparence et change strictement rien a la dependance. - name: Retirer le pool public du fichier principal ansible.builtin.replace: path: "{{ chrony_conf }}" regexp: '^(\s*(?:pool|server)\s+\S*(?:debian|ntp)\.(?:pool\.)?(?:ntp\.)?org.*)$' replace: '# \1 # neutralise par Set-OPS : l horloge vient de la frontiere' notify: Restart chrony when: chrony_serveurs | length > 0 - name: Déclarer la frontière comme source de temps ansible.builtin.template: src: setops.conf.j2 dest: "{{ chrony_conf_setops }}" owner: root group: root mode: "0644" notify: Restart chrony when: chrony_serveurs | length > 0 # DEPOSEE ICI, DECLAREE PAR LE GROUPE `serveur_debian` — la derivation de supervision ne # traverse pas les roles-taches. Meme lecon que `correctifs` et `audit`. - name: Deposer la sonde d'horloge ansible.builtin.template: src: sonde-horloge.sh.j2 dest: /usr/local/lib/setops/sondes/horloge.sh owner: root group: root mode: "0750"