softbauware.ntp

Rola Ansible: NTP

CI

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.

Zainstaluj
ansible-galaxy install softbauware.ntp
Licencja
mit
Pobrania
130
Właściciel