Configurando o fuso horário

Por padrão, as máquinas Fedora CoreOS mantêm a hora no fuso Tempo Universal Coordenado (UTC) e sincronizam seus relógios com o Network Time Protocol (NTP). Esta página contém informações sobre como personalizar o fuso horário.

Vendo e alterando o fuso horário

O comando timedatectl exibe e define a data, hora e fuso horário.

$ timedatectl status
               Local time: Mon 2021-05-17 20:10:20 UTC
           Universal time: Mon 2021-05-17 20:10:20 UTC
                 RTC time: Mon 2021-05-17 20:10:20
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Você pode usar o subcomando list-timezones para listar os fusos horários disponíveis. Os fusos horários disponíveis são representados por entradas de tzfile no banco de dados de fuso horário do sistema em /usr/share/zoneinfo.

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
…

Consulte a página de manual para obter mais informações sobre como timedatectl pode ser usado; no entanto, não recomendamos alterar o fuso horário por máquina obrigatoriamente via SSH.

Fuso horário recomendado: Tempo Universal Coordenado (UTC)

Recomendamos que todas as máquinas em clusters Fedora CoreOS usem o fuso horário UTC padrão. É altamente desencorajado definir um fuso horário não UTC por razões incluindo, mas não se limitando a, confusões de fuso horário, complexidades de ajuste de relógios para o horário de verão dependendo dos costumes regionais, dificuldade em correlacionar arquivos de log entre sistemas, possibilidade de desatualização banco de dados de fuso horário e imprevisibilidade, pois os fusos horários locais estão sujeitos a políticas e leis locais arbitrárias.

Se seus aplicativos exigem um fuso horário diferente, na maioria dos casos, é possível definir um fuso horário diferente do sistema para aplicativos individuais, definindo a variável de ambiente TZ.

Configurando o fuso horário via Ignition

Se você estiver ciente das desvantagens de definir um fuso horário do sistema diferente do fuso horário UTC padrão, poderá definir um fuso horário do sistema diferente definindo o arquivo de configuração de fuso horário local, /etc/localtime, para ser um link simbólico absoluto ou relativo para uma entrada` tzfile` em /usr/share/zoneinfo/. É recomendável que você defina o mesmo fuso horário em todas as suas máquinas no cluster.

Por exemplo, você pode definir o fuso horário para America/New_York usando uma configuração de Butane como a seguinte:

variant: fcos
version: 1.5.0
storage:
  links:
    - path: /etc/localtime
      target: ../usr/share/zoneinfo/America/New_York

Sincronização de tempo

O Fedora CoreOS usa a implementação https://chrony.tuxfamily.org/ [chrony] do NTP, com alguma lógica adicional personalizada para nuvens específicas. Para obter detalhes, consulte a documentação interna do Fedora CoreOS.