softbauware.ntp
Rôle Ansible : 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
Détermine si le service ntpd doit être démarré et activé au démarrage du système. Sur de nombreuses machines virtuelles qui fonctionnent à l'intérieur d'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 VM enfants.
ntp_timezone: Etc/UTC
Définit le fuseau horaire pour votre serveur.
ntp_package: ntp
Le paquet à installer qui fournit la fonctionnalité NTP. La valeur par défaut est ntp
pour la plupart des plateformes, ou chrony
sur RHEL/CentOS 7 et versions ultérieures.
ntp_daemon: [divers]
Le démon NTP par défaut devrait être correct pour votre distribution, mais il peut y avoir des cas où vous souhaitez remplacer le paramètre par 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 du fichier de configuration NTP. La valeur par défaut 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 permettre à ce rôle de gérer le fichier de configuration NTP (/etc/ntp.conf
).
ntp_driftfile: [divers]
Le fichier de dérive NTP par défaut devrait être correct pour votre distribution, mais il peut y avoir des cas où vous souhaitez remplacer le paramètre par défaut.
ntp_area: ""
Définissez la Zone du Pool NTP à utiliser. Par défaut, il n'y en a pas, 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"
Définit le mot-clé utilisé pour les serveurs dans le fichier de configuration NTP. Le mot-clé pool est un bon choix lorsque la résolution DNS est une option, sinon vous devriez utiliser server à la place.
ntp_server_keyword: "pool"
Spécifiez les serveurs NTP que vous souhaitez utiliser. N'est effectif que si vous autorisez ce rôle à gérer la configuration de NTP, en réglant ntp_manage_config
sur True
.
ntp_restrict:
- "127.0.0.1"
- "::1"
Restrict access NTP à ces hôtes ; seulement en boucle, par défaut.
ntp_cron_handler_enabled: false
Détermine si le démon cron doit être redémarré après le changement de fuseau horaire.
ntp_tinker_panic: true
Activez 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:
- softbauware.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 softbauware.ntp