ricsanfre.ntp

Rôle Ansible : NTP

CI

Installer et configurer NTP (chrony) sur Linux.

Conditions

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous avec leurs valeurs par défaut (voir defaults\main.yaml)

ntp_timezone: Europe/Madrid

Définir le fuseau horaire pour le serveur

ntp_daemon: chrony
ntp_package: chrony

Nom du paquet NTP et du démon. Paquet par défaut pour Ubuntu : chrony. ntp est obsolète.

ntp_config_file: /etc/chrony/chrony.conf

Chemin vers le fichier de configuration du service NTP

ntp_servers:

Serveurs NTP ou pool à utiliser.

Le format est une liste de dictionnaires avec les clés suivantes :

  • server : hôte ou pool
  • type : (Optionnel) Par défaut, c'est "server". Correspond à une source horaire dans le fichier de configuration. Peut être "server", "peer" ou "pool".
  • options : (Optionnel) Liste d'options qui dépendent du type, voir la documentation de Chrony pour les détails.
ntp_servers:
  - server: ntp.ubuntu.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 4
  - server: 0.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 1
  - server: 1.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 1
  - server: 2.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 2

ntp_allow_hosts:[]

Spécifier optionnellement un hôte, un sous-réseau ou un réseau à partir duquel autoriser les connexions NTP à une machine agissant comme serveur NTP.

ntp_allow_hosts:
  - 10.0.0.0/24

Dépendances

Aucune

Exemple de Playbook

Pour le serveur NTP

- hosts: ntp-server
  roles:
    - role: ricsanfre.ntp
      ntp_servers:
        - server: ntp.ubuntu.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
          val: 4
        - server: 0.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
          val: 1
        - server: 1.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
          val: 1
        - server: 2.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
          val: 2
      ntp_allow_hosts:
        - 10.0.0.0/24

Pour le Client NTP

- hosts: ntp-client
  roles:
    - role: ricsanfre.ntp
      ntp_servers:
        - server: 10.0.0.1
          type: server
      ntp_allow_hosts: []

Inclure vars/main.yaml

ntp_time_zone: Europe/Madrid

Licence

MIT/BSD

Informations sur l'Auteur

Ricardo Sanchez (ricsanfre)

À propos du projet

NTP (chrony) installation and configuration role

Installer
ansible-galaxy install ricsanfre.ntp
Licence
mit
Téléchargements
16.7k
Propriétaire
Telecom engineer.