Frzk.chrony

Ansible Rolle: chrony

GitHub Super-Linter Molecule Ansible Rolle

Diese Ansible Rolle ermöglicht es dir, chrony zu installieren und seine Konfiguration zu verwalten.

Eine abgesicherte systemd Einheitendatei wird beim Deployen unter Debian >= 11 und Arch Linux eingerichtet.

Für weitere Informationen über chrony besuche bitte die offizielle Projektseite.

Anforderungen

Keine

Abhängigkeiten

Keine

Rollenvariablen

Variablenname Beschreibung Standardwert
chrony_service_name Name des Dienstes. chronyd
chrony_ntp_pools Eine Liste von NTP-Pools zur Nutzung, mit ihren Optionen. [ 'pool.ntp.org iburst maxpoll 10' ]
chrony_ntp_servers Eine Liste von NTP-Servern zur Nutzung, mit ihren Optionen. []
chrony_ntp_peers Eine Liste von NTP-Peers zur Nutzung, mit ihren Optionen. []
chrony_config_file Pfad zur chrony-Konfigurationsdatei. /etc/chrony.conf
chrony_config_logdir Pfad zum chrony-Protokollverzeichnis. /var/log/chrony
chrony_config_driftfile Pfad zur chrony-Driftdatei. /var/lib/chrony/drift
chrony_makestep_threshold Grenze (in Sekunden), ab der chrony die Uhr statt sie zu regeln, schrittweise anpasst. 1
chrony_makestep_limit Grenze (in Anzahl), ab der chrony die Uhr nicht mehr schrittweise anpasst, selbst wenn nötig. 10
chrony_allow Liste der Subnetze, die auf diesen Computer als NTP-Server zugreifen dürfen. []
chrony_deny Liste der Subnetze, die keinen Zugriff auf diesen Computer als NTP-Server haben. []

:green_book: Dokumentation:

Beispiel

Hier ist ein kleines Beispiel Playbook.

WICHTIG: Verwende dieses Beispiel nicht so wie es ist.

---
- hosts: all
  become: true
  roles:
    - role: frzk.chrony
      chrony_service_name: chronyd
      chrony_ntp_pools: []
      chrony_ntp_servers:
        - 0.rhel.pool.ntp.org iburst maxpoll 10
        - 1.rhel.pool.ntp.org iburst maxpoll 10
        - 2.rhel.pool.ntp.org iburst maxpoll 10
        - 3.rhel.pool.ntp.org iburst maxpoll 10
      chrony_ntp_peers:
        - ntp00.example.com maxpoll 10
        - ntp01.example.com maxpoll 10
        - ntp02.example.com maxpoll 10
      chrony_config_file: /etc/chrony.conf
      chrony_config_driftfile: /var/lib/chrony/drift
      chrony_makestep_threshold: 5
      chrony_makestep_limit: 3
      chrony_allow:
        - 192.0.2.0/24
        - 192.0.2.200
      chrony_deny:
        - 192.0.2.0/25
...

Tests

Tests werden mit Molecule und Ansible (siehe verify.yml), über GitHub Actions und Docker-Container durchgeführt.

Tests haben erfolgreich bestanden unter diesen Distributionen:

  • Arch Linux
  • Debian 11
  • Debian 10
  • Debian 9
  • Ubuntu 20.04
  • Ubuntu 18.04

Mitwirken

Code-Überprüfungen, Patches, Kommentare, Fehlermeldungen und Feature-Anfragen sind willkommen. Bitte lies den Mitwirkungsleitfaden für weitere Informationen.

Über das Projekt

Install, configure and enable chrony.

Installieren
ansible-galaxy install Frzk.chrony
Lizenz
apache-2.0
Downloads
11.9k
Besitzer