geerlingguy.ntp
Ansible Rolle: NTP
Installiert NTP auf Linux.
Anforderungen
Keine.
Variablen der Rolle
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
ntp_enabled: true
Ob der ntpd-Dienst gestartet und beim Systemstart aktiviert werden soll. Auf vielen virtuellen Maschinen, die in einem Container (wie OpenVZ oder VirtualBox) laufen, wird empfohlen, den NTP-Daemon nicht auszuführen, da der Host selbst eingestellt sein sollte, um die Zeit für alle seine untergeordneten VMs zu synchronisieren.
ntp_timezone: Etc/UTC
Setzen Sie die Zeitzone für Ihren Server.
ntp_package: ntp
Das Paket, das installiert werden soll und NTP-Funktionalität bietet. Standard ist ntp
für die meisten Plattformen oder chrony
auf RHEL/CentOS 7 und später.
ntp_daemon: [verschiedene]
Der Standard-NTP-Daemon sollte korrekt für Ihre Distribution sein, aber es gibt einige Fälle, in denen Sie den Standard überschreiben möchten, z.B. wenn Sie ntp
auf neueren Versionen von RHEL/CentOS ausführen.
ntp_config_file: /etc/ntp.conf
Der Pfad zur NTP-Konfigurationsdatei. Der Standard ist /etc/ntp.conf
für die meisten Plattformen oder /etc/chrony.conf
auf RHEL/CentOS 7 und später.
ntp_manage_config: false
Auf true setzen, um dieser Rolle die Verwaltung der NTP-Konfigurationsdatei (/etc/ntp.conf
) zu erlauben.
ntp_driftfile: [verschiedene]
Die Standard-NTP-Driftdatei sollte korrekt für Ihre Distribution sein, aber es gibt einige Fälle, in denen Sie den Standard überschreiben möchten.
ntp_area: ''
Setzen Sie den NTP Pool Bereich, den Sie nutzen möchten. Standardmäßig ist dies keiner und nutzt den weltweiten Pool.
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"
Geben Sie die NTP-Server an, die Sie verwenden möchten. Hat nur Wirkung, wenn Sie dieser Rolle die Verwaltung der NTP-Konfiguration erlauben, indem Sie ntp_manage_config
auf True
setzen.
ntp_restrict:
- "127.0.0.1"
- "::1"
Beschränken Sie den NTP-Zugriff auf diese Hosts; standardmäßig nur Loopback.
ntp_cron_handler_enabled: false
Ob der Cron-Daemon neu gestartet werden soll, nachdem sich die Zeitzone geändert hat.
ntp_tinker_panic: true
Aktivieren Sie tinker panic, was nützlich ist, wenn Sie NTP in einer VM ausführen.
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: alle
roles:
- geerlingguy.ntp
Innerhalb von vars/main.yml
:
ntp_timezone: America/Chicago
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
NTP installation and configuration for Linux.
ansible-galaxy install geerlingguy.ntp