softbauware.ntp
Rola Ansible: NTP
Instaluje NTP na systemach Linux.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
ntp_enabled: true
Określa, czy uruchomić usługę ntpd i włączyć ją przy starcie systemu. W wielu maszynach wirtualnych działających w kontenerach (jak OpenVZ lub VirtualBox) zaleca się, aby nie uruchamiać demona NTP, ponieważ host powinien synchronizować czas dla wszystkich swoich maszyn wirtualnych.
ntp_timezone: Etc/UTC
Ustawia strefę czasową dla serwera.
ntp_package: ntp
Pakiet do zainstalowania, który zapewnia funkcjonalność NTP. Domyślnie jest to ntp
dla większości platform, lub chrony
w RHEL/CentOS 7 i nowszych.
ntp_daemon: [różne]
Domyślny demon NTP powinien być poprawny dla twojej dystrybucji, ale w niektórych przypadkach można chcieć zmienić domyślną wartość, np. jeśli uruchamiasz ntp
na nowszych wersjach RHEL/CentOS.
ntp_config_file: /etc/ntp.conf
Ścieżka do pliku konfiguracyjnego NTP. Domyślnie jest to /etc/ntp.conf
dla większości platform, lub /etc/chrony.conf
w RHEL/CentOS 7 i nowszych.
ntp_manage_config: false
Ustaw na true, aby ta rola mogła zarządzać plikiem konfiguracyjnym NTP (/etc/ntp.conf
).
ntp_driftfile: [różne]
Domyślny plik drift dla NTP powinien być poprawny dla twojej dystrybucji, ale w niektórych przypadkach można chcieć zmienić domyślną wartość.
ntp_area: ""
Ustaw Strefę Pool NTP, którą chcesz używać. Domyślnie to brak, co skutkuje używaniem ogólnoświatowego poolu.
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"
Określa słowo kluczowe używane dla serwerów w pliku konfiguracyjnym NTP. Słowo kluczowe "pool" jest dobrym wyborem, gdy możliwe jest użycie DNS; w przeciwnym razie powinno się używać "server".
ntp_server_keyword: "pool"
Określa serwery NTP, które chcesz używać. Ustala to tylko wtedy, gdy pozwolisz tej roli zarządzać konfiguracją NTP, ustawiając ntp_manage_config
na True
.
ntp_restrict:
- "127.0.0.1"
- "::1"
Ogranicza dostęp do NTP tylko do tych hostów; domyślnie to tylko loopback.
ntp_cron_handler_enabled: false
Określa, czy zrestartować demona cron po zmianie strefy czasowej.
ntp_tinker_panic: true
Włącza tinker panic, co jest użyteczne przy uruchamianiu NTP w maszynach wirtualnych.
Zależności
Brak.
Przykładowy Plik Playbook
- hosts: all
roles:
- softbauware.ntp
Wewnątrz vars/main.yml
:
ntp_timezone: America/Chicago
Licencja
MIT / BSD
Informacje o Autorze
Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.
NTP installation and configuration for Linux.
ansible-galaxy install softbauware.ntp