idiv_biodiversity.systemd_timesyncd
Ansible Role: systemd-timesyncd
Rola Ansible, która konfiguruje systemd-timesyncd.
Spis Treści
Wymagania
- Ansible 2.9
Zmienne Roli
Strefa Czasowa
Ustaw strefę czasową systemu. Brak domyślnej wartości. Prefiks system_
jest używany celowo, aby zmienna mogła być używana w różnych rolach, które również ustawiają strefę czasową.
system_timezone: Europe/Berlin
Serwery NTP
Serwery NTP to preferowane serwery. Powinny być ustawione na wewnętrzne serwery NTP w Twojej sieci.
ntp_servers:
- ntp1.domain.org
- ntp2.domain.org
- ntp3.domain.org
Użyj regionalnych pul dla serwerów zapasowych:
ntp_fallback_servers:
- 0.europe.pool.ntp.org
- 1.europe.pool.ntp.org
- 2.europe.pool.ntp.org
- 3.europe.pool.ntp.org
Usuwanie Starych Pakietów
Usuń stare pakiety synchronizacji czasu (ntp, chrony):
systemd_timesyncd_purge_legacy_packages: yes
Zależności
---
# 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
...
Przykładowy Playbook
Główny Playbook
Napisz główny playbook:
---
- name: serwer główny
hosts: head
roles:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Zależność Roli
Określ zależność roli w meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
Tagi
Dzięki tym tagom można wywołać tylko konkretne części roli:
timezone
: ustaw tylko strefę czasowąsystemd-timesyncd
: skonfiguruj/etc/systemd/timesyncd.conf.d/ansible.conf
i uruchom ponownie usługę, jeśli to konieczneservice
,service-timesyncd
itimesyncd-service
: włącz i uruchom usługę; głównym celem taguservice
jest to, że możesz włączyć i uruchomić wszystkie usługi w różnych rolach, używając tego tagu, np.ansible-playbook site.yml -t service
Tagi z Przykładowego Playbooka to timesyncd
i
timesync
. W przypadku przechodzenia między różnymi rolami synchronizacji czasu,
tag timesync
powinien się przydać, jeśli te role również używają tego tagu.
Licencja
MIT
Informacje o Autorze
Ta rola została stworzona w 2017 roku przez Christian Krause znanego jako wookietreiber na GitHubie, administratora systemów klastra HPC w Niemieckim Centrum Badań nad Zrównoważonym Rozwojem Biodiversitas (iDiv).
ansible-galaxy install idiv_biodiversity.systemd_timesyncd