idiv_biodiversity.systemd_timesyncd
Ansible-Rolle: systemd-timesyncd
Eine Ansible-Rolle, die systemd-timesyncd konfiguriert.
Inhaltsverzeichnis
Voraussetzungen
- Ansible 2.9
Rollenvariablen
Zeitzone
Stelle die Systemzeitzone ein. Es gibt keinen Standardwert. Das Prefix ist system_
, damit diese Variable in verschiedenen Rollen, die ebenfalls die Zeitzone einstellen, verwendet werden kann.
system_timezone: Europe/Berlin
NTP-Server
NTP-Server sind die bevorzugten Server. Sie sollten auf die internen NTP-Server eures Netzwerks eingestellt werden.
ntp_servers:
- ntp1.domain.org
- ntp2.domain.org
- ntp3.domain.org
Verwendet regionale Pools für Fallback-Server:
ntp_fallback_servers:
- 0.europe.pool.ntp.org
- 1.europe.pool.ntp.org
- 2.europe.pool.ntp.org
- 3.europe.pool.ntp.org
Alte Pakete entfernen
Entferne alte Zeit-Sync-Pakete (ntp, chrony):
systemd_timesyncd_purge_legacy_packages: yes
Abhängigkeiten
---
# requirements.yml
collections:
- name: community.general
version: X.Y.Z
roles:
- name: idiv_biodiversity.systemd_timesyncd
src: https://github.com/idiv-biodiversity/ansible-role-systemd-timesyncd
version: vX.Y.Z
...
Beispiel-Playbook
Top-Level-Playbook
Schreibe ein Top-Level-Playbook:
---
- name: head server
hosts: head
roles:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Rollenabhängigkeit
Definiere die Rollenabhängigkeit in meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Tags
Mit diesen Tags können nur bestimmte Teile der Rolle aktiviert werden:
timezone
: nur die Zeitzone setzensystemd-timesyncd
: konfiguriere/etc/systemd/timesyncd.conf.d/ansible.conf
und starte den Dienst neu, wenn sich etwas ändertservice
,service-timesyncd
undtimesyncd-service
: aktiviere und starte den Dienst; der Zweck des einfachenservice
-Tags ist, dass du alle Dienste über verschiedene Rollen hinweg mit diesem Tag aktivieren und starten kannst, z.B.ansible-playbook site.yml -t service
Die Tags aus dem Beispiel-Playbook sind timesyncd
und
timesync
. Falls du von anderen Zeit-Synchronisationsrollen wechselst, sollte der
timesync
-Tag nützlich sein, falls diese Rollen ebenfalls diesen Tag verwenden.
Lizenz
MIT
Autoreninformationen
Diese Rolle wurde 2017 von Christian Krause alias wookietreiber bei GitHub, HPC-Cluster-Systemadministrator am Deutschen Zentrum für Integrative Biodiversitätsforschung (iDiv) erstellt.
ansible-galaxy install idiv_biodiversity.systemd_timesyncd