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.
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 pacoterhel-system-roles
, e veja os arquivosREADME.md
ouREADME.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.