robertdebock.ntp

Rola Ansible NTP

Zainstaluj i skonfiguruj ntp w swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wprowadzonym kodzie, prośbie o włączenie oraz wydaniu.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.cron
    - role: robertdebock.ntp
      ntp_state: stopped

Maszyna musi być przygotowana. W CI robione jest to za pomocą molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

Zobacz także pełne wyjaśnienie i przykład na temat korzystania z tych ról.

Zmienne Roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla ntp

# Stan usługi NTP.
ntp_state: started

# Stan usługi NTP przy starcie.
ntp_enabled: true

# Lista adresów IP do nasłuchu.
ntp_interfaces:
  - address: "127.0.0.1"

# Lista pul NTP i ich opcji.
ntp_pool:
  - name: "0.pool.ntp.org iburst"
  - name: "1.pool.ntp.org iburst"
  - name: "2.pool.ntp.org iburst"
  - name: "3.pool.ntp.org iburst"

# Lista serwerów NTP i ich opcji.
# ntp_server:
#   - name: ntp.example.com
#     options:
#       - iburst

# Strefa czasowa.
ntp_timezone: Etc/UTC

Wymagania

Stan używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan budowy GitHub Stan budowy GitLab
robertdebock.cron Stan budowy GitHub Stan budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Amazon Candidate
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy były wykonywane na:

  • Wcześniejszej wersji.
  • Bieżącej wersji.
  • Wersji deweloperskiej.

Jeśli napotkasz problemy, zgłoś je na GitHubie.

Licencja

Apache-2.0.

Informacje o Autorze

robertdebock

Rozważ wsparcie mnie.

O projekcie

Install and configure ntp on your system.

Zainstaluj
ansible-galaxy install robertdebock.ntp
Licencja
apache-2.0
Pobrania
22.3k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.