ricsanfre.ntp

Rola Ansible: NTP

CI

Zainstaluj i skonfiguruj NTP (chrony) na systemie Linux.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults\main.yaml)

  • ntp_timezone: Europe/Madrid

Ustaw strefę czasową serwera.

  • ntp_daemon: chrony
  • ntp_package: chrony

Nazwa pakietu NTP i demon. Domyślny pakiet dla Ubuntu: chrony. NTP jest przestarzały.

  • ntp_config_file: /etc/chrony/chrony.conf

Ścieżka do pliku konfiguracyjnego usługi NTP.

  • ntp_servers:

Serwery NTP lub pula do wykorzystania.

Format to lista słowników z następującymi kluczami:

  • server: host lub pula
  • type: (opcjonalne) Domyślnie ustawione na server. Mapuje do źródła czasu w pliku konfiguracyjnym. Może być jednym z server, peer, pool.
  • options: (opcjonalne) Lista opcji, które zależą od typu; aby uzyskać szczegóły, zobacz dokumentację Chrony tutaj.
ntp_servers:
  - server: ntp.ubuntu.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 4
  - server: 0.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 1
  - server: 1.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 1
  - server: 2.ubuntu.pool.ntp.org
    type: pool
    options:
      - option: iburst
      - option: maxsources
        val: 2
  • ntp_allow_hosts: []

Opcjonalnie podaj hosta, podsieć lub sieć, z której będą dozwolone połączenia NTP do maszyny działającej jako serwer NTP.

ntp_allow_hosts:
  - 10.0.0.0/24

Zależności

Brak

Przykładowy Playbook

Dla serwera NTP

- hosts: ntp-server
  roles:
    - role: ricsanfre.ntp
      ntp_servers:
        - server: ntp.ubuntu.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
              val: 4
        - server: 0.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
              val: 1
        - server: 1.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
              val: 1
        - server: 2.ubuntu.pool.ntp.org
          type: pool
          options:
            - option: iburst
            - option: maxsources
              val: 2
      ntp_allow_hosts:
        - 10.0.0.0/24

Dla klienta NTP

- hosts: ntp-client
  roles:
    - role: ricsanfre.ntp
      ntp_servers:
        - server: 10.0.0.1
          type: server
      ntp_allow_hosts: []

Uwzględnij vars/main.yaml

ntp_time_zone: Europe/Madrid

Licencja

MIT/BSD

Informacje o autorze

Ricardo Sanchez (ricsanfre)

O projekcie

NTP (chrony) installation and configuration role

Zainstaluj
ansible-galaxy install ricsanfre.ntp
Licencja
mit
Pobrania
16.6k
Właściciel
Telecom engineer.