[Ansible] Playbook pour modifier chrony sur Centos

 

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
Block 2: redémarrage du service
Block 3: vérification du status
Block 4: synchronisation forcé


Rating: 5.0/5. From 1 vote.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.