Playbook pour modifier chrony sur Centos pour Ansible |
Article original Publié le : 15 février 2020 Mise a jour le : – |
Rien de fou, il me fallait un playbook pour modifier le fichier de conf de Chrony, parait que je joue trop avec sed !
nécessite les paquets chrony et ntpdate
Machine de test: 192.168.3.52
Serveur NTP: 192.168.3.53
Modification du serveur de temps pour chrony.conf L’inventaire des machines $ cat inventory/hosts [vm] 192.168.3.52
Le playbook (fichier) $ vim playbook/chronyd.yml --- - name: Modification du serveur de temps hosts: vm tasks: - name: Remplacement des pools dans le fichier chrony.conf lineinfile: path: /etc/chrony.conf regexp: "{{ item.regexp }}" line: "{{ item.line }}" with_items: - { regexp: 'server 0.centos.pool.ntp.org iburst', line: 'server 192.168.3.53 iburst' } - { regexp: 'server 1.centos.pool.ntp.org iburst', line: '' } - { regexp: 'server 2.centos.pool.ntp.org iburst', line: '' } - { regexp: 'server 3.centos.pool.ntp.org iburst', line: '' } - name: redemarrage de l'application service: name: chronyd state: restarted - name: Rapporter le status du service si en erreur command: service chronyd status args: warn: false - name: forcer la synchro, execution de la commande command: cmd: /usr/sbin/ntpdate 192.168.3.53
La commande $ ansible-playbook -i inventory/hosts playbook/chronyd.yml -Kk Block 1: modification de quelques lignes dans un fichier |