softbauware.ntp

Ansible Rolle: NTP

CI

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.

Über das Projekt

NTP installation and configuration for Linux.

Installieren
ansible-galaxy install softbauware.ntp
GitHub Repository
Lizenz
mit
Downloads
130