softbauware.ntp
Ansible Rolle: NTP
Installiert NTP auf Linux.
Anforderungen
Keine.
Rollenspezifische Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den 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 die Zeit für alle seine Kind-VMs synchronisieren sollte.
ntp_timezone: Etc/UTC
Setzt die Zeitzone für deinen Server.
ntp_package: ntp
Das zu installierende Paket, das die NTP-Funktionalität bereitstellt. Der Standardwert ist ntp
für die meisten Plattformen oder chrony
auf RHEL/CentOS 7 und später.
ntp_daemon: [various]
Der Standard-NTP-Daemon sollte für deine Distribution korrekt sein, aber es gibt einige Fälle, in denen du den Standardwert überschreiben möchtest, z. B. wenn du ntp
auf neueren Versionen von RHEL/CentOS ausführen.
ntp_config_file: /etc/ntp.conf
Der Pfad zur NTP-Konfigurationsdatei. Der Standardwert 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 wahr setzen, um dieser Rolle zu erlauben, die NTP-Konfigurationsdatei (/etc/ntp.conf
) zu verwalten.
ntp_driftfile: [various]
Die Standard-NTP-Driftdatei sollte für deine Distribution korrekt sein, aber es gibt einige Fälle, in denen du den Standard überschreiben möchtest.
ntp_area: ""
Setzt den NTP Pool Bereich, der verwendet werden soll. Standardmäßig ist dieser leer, was den weltweiten Pool nutzt.
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"
Legt das Schlüsselwort fest, das für Server in der NTP-Konfigurationsdatei verwendet wird. Das Schlüsselwort "pool" ist eine gute Wahl, wenn die DNS-Auflösung eine Option ist; andernfalls solltest du "server" verwenden.
ntp_server_keyword: "pool"
Gibt die NTP-Server an, die du verwenden möchtest. Hat nur dann Wirkung, wenn du dieser Rolle erlaubst, die NTP-Konfiguration zu verwalten, indem du ntp_manage_config
auf True
setzt.
ntp_restrict:
- "127.0.0.1"
- "::1"
Beschränkt den NTP-Zugriff auf diese Hosts; standardmäßig nur auf die Loopback-Adresse.
ntp_cron_handler_enabled: false
Ob der Cron-Daemon neu gestartet werden soll, nachdem sich die Zeitzone geändert hat.
ntp_tinker_panic: true
Aktiviert Tinker Panic, was nützlich ist, wenn NTP in einer VM läuft.
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: all
roles:
- softbauware.ntp
In 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 softbauware.ntp