ricsanfre.ntp
Rôle Ansible : NTP
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)
ansible-galaxy install ricsanfre.ntp