softbauware.ntp

Rôle Ansible : 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

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.

À propos du projet

NTP installation and configuration for Linux.

Installer
ansible-galaxy install softbauware.ntp
Licence
mit
Téléchargements
130
Propriétaire