geerlingguy.ntp

Ansible Rolle: NTP

CI

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.

Über das Projekt

NTP installation and configuration for Linux.

Installieren
ansible-galaxy install geerlingguy.ntp
Lizenz
mit
Downloads
6.4M
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns