ricsanfre.ntp

Ansible-Rolle: NTP

CI

Installiere und konfiguriere NTP (chrony) auf Linux.

Anforderungen

Keine.

Variablen der Rolle

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults\main.yaml)

ntp_timezone: Europe/Madrid

Setze die Zeitzone für den Server.

ntp_daemon: chrony
ntp_package: chrony

Name des NTP-Pakets und Daemons. Standardpaket für Ubuntu: chrony. ntp ist veraltet.

ntp_config_file: /etc/chrony/chrony.conf

Pfad zur Konfigurationsdatei des NTP-Dienstes.

ntp_servers:

NTP-Server oder Pool, die verwendet werden sollen.

Das Format ist eine Liste von Dictionaries mit folgenden Schlüsseln:

  • server: Host oder Pool
  • type: (Optional) Standardmäßig auf server. Mappt auf eine Zeitquelle in der Konfigurationsdatei. Kann einer von server, peer oder pool sein.
  • options: (Optional) Liste von Optionen, die vom Typ abhängen. Siehe die Chrony Dokumentation für Details.
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: []

Optional kannst du einen Host, ein Subnetz oder ein Netzwerk angeben, von dem NTP-Verbindungen zu einem als NTP-Server fungierenden Rechner erlaubt sind.

ntp_allow_hosts:
  - 10.0.0.0/24

Abhängigkeiten

Keine.

Beispiel-Playbook

Für den NTP-Server

- 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

Für den NTP-Client

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

Füge vars/main.yaml hinzu

ntp_time_zone: Europe/Madrid

Lizenz

MIT/BSD

Autoreninformation

Ricardo Sanchez (ricsanfre)

Über das Projekt

NTP (chrony) installation and configuration role

Installieren
ansible-galaxy install ricsanfre.ntp
GitHub Repository
Lizenz
mit
Downloads
11.1k
Besitzer
Telecom engineer.