Red Hat Training

A Red Hat training course is available for RHEL 8

11.11. Gerenciando a sincronização de tempo usando as funções do sistema RHEL

Você pode gerenciar a sincronização de tempo em várias máquinas alvo usando a função timesync.

A função timesync instala e configura uma implementação NTP ou PTP para operar como um cliente NTP ou escravo PTP a fim de sincronizar o relógio do sistema com servidores NTP ou grandmasters nos domínios PTP.

Note que o uso da função timesync também facilita a migração para o chrony, pois você pode usar o mesmo playbook em todas as versões do Red Hat Enterprise Linux começando com o RHEL 6, independentemente de o sistema usar ntp ou chrony para implementar o protocolo NTP.

Atenção

A função timesync substitui a configuração do serviço de provedor dado ou detectado no host administrado. As configurações anteriores são perdidas, mesmo que não estejam especificadas nas variáveis de função. A única configuração preservada é a escolha do provedor se a variável timesync_ntp_provider não estiver definida.

O exemplo a seguir mostra como aplicar o papel timesync em uma situação com apenas um pool de servidores.

Exemplo 11.9. Um exemplo de playbook aplicando o papel de timesync para um único pool de servidores

---
- hosts: timesync-test
  vars:
    timesync_ntp_servers:
      - hostname: 2.rhel.pool.ntp.org
        pool: yes
        iburst: yes
  roles:
    - rhel-system-roles.timesync

Recursos adicionais

  • Para uma referência detalhada sobre as variáveis de função timesync, instale o pacote rhel-system-roles, e veja os arquivos README.md ou README.html no diretório /usr/share/doc/rhel-system-roles/timesync.
  • Para mais informações sobre os papéis do Sistema RHEL, veja Introdução aos papéis do Sistema RHEL.