geerlingguy.ntp
Ansible Rôle : NTP
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.
NTP installation and configuration for Linux.
ansible-galaxy install geerlingguy.ntp