geerlingguy.ntp

Ansible Rôle : NTP

CI

Installe NTP sur Linux.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml):

ntp_enabled: true

Si le service ntpd doit être démarré et activé au démarrage du système. Sur de nombreuses machines virtuelles fonctionnant dans un conteneur (comme OpenVZ ou VirtualBox), il est recommandé de ne pas exécuter le démon NTP, car l'hôte lui-même devrait être configuré pour synchroniser l'heure pour toutes ses machines virtuelles.

ntp_timezone: Etc/UTC

Définit le fuseau horaire pour votre serveur.

ntp_package: ntp

Le paquet à installer qui fournit la fonctionnalité NTP. Par défaut, c'est ntp pour la plupart des plateformes, ou chrony sur RHEL/CentOS 7 et versions ultérieures.

ntp_daemon: [variés]

Le démon NTP par défaut devrait être correct pour votre distribution, mais il existe des cas où vous voudrez peut-être remplacer le défaut, par exemple si vous exécutez ntp sur des versions plus récentes de RHEL/CentOS.

ntp_config_file: /etc/ntp.conf

Le chemin vers le fichier de configuration NTP. Par défaut, c'est /etc/ntp.conf pour la plupart des plateformes, ou /etc/chrony.conf sur RHEL/CentOS 7 et versions ultérieures.

ntp_manage_config: false

Mettez à true pour autoriser ce rôle à gérer le fichier de configuration NTP (/etc/ntp.conf).

ntp_driftfile: [variés]

Le fichier de dérive NTP par défaut devrait être correct pour votre distribution, mais il existe des cas où vous voudrez peut-être remplacer le défaut.

ntp_area: ''

Définissez la Zone de Pool NTP à utiliser. Par défaut, c'est aucune, ce qui utilise le pool mondial.

ntp_servers:
  - "0{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
  - "1{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
  - "2{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"
  - "3{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"

Spécifiez les serveurs NTP que vous souhaitez utiliser. N'a d'effet que si vous permettez à ce rôle de gérer la configuration de NTP, en définissant ntp_manage_config à True.

ntp_restrict:
  - "127.0.0.1"
  - "::1"

Restreindre l'accès NTP à ces hôtes ; boucle locale uniquement, par défaut.

ntp_cron_handler_enabled: false

Si le démon cron doit être redémarré après le changement de fuseau horaire.

ntp_tinker_panic: true

Active le tinker panic, ce qui est utile lors de l'exécution de NTP dans une VM.

Dépendances

Aucune.

Exemple de Playbook

- hosts: all
  roles:
    - geerlingguy.ntp

Dans vars/main.yml :

ntp_timezone: America/Chicago

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

NTP installation and configuration for Linux.

Installer
ansible-galaxy install geerlingguy.ntp
Licence
mit
Téléchargements
6.4M
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns