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.confi uruchom ponownie usługę, jeśli to konieczneservice,service-timesyncditimesyncd-service: włącz i uruchom usługę; głównym celem taguservicejest 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