Configurazione del fuso orarioConfigurare il fuso orario

Per impostazione predefinita, le macchine Fedora CoreOS mantengono l’ora nel fuso orario del Tempo Universale Coordinato (UTC) e sincronizzano i loro orologi con il Protocollo di Tempo di Rete (NTP). Questa pagina contiene informazioni su come personalizzare il fuso orario.

Visualizzare e modificare il fuso orario

Il comando timedatectl visualizza e imposta la data, l’ora e il fuso orario.

$ 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

Puoi utilizzare il sottocomando list-timezones per elencare i fusi orari disponibili. I fusi orari disponibili sono rappresentati dalle voci [tzfile](https://man7.org/linux/man-pages/man5/tzfile.5.html) nel database dei fusi orari del sistema sotto /usr/share/zoneinfo./usr/share/zoneinfo

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

Consulta la pagina di manuale per maggiori informazioni su come utilizzare timedatectl; tuttavia, si raccomanda di non modificare il fuso orario in modo imperativo singolarmente su ogni macchina tramite SSH.

Fuso orario raccomandato: Coordinated Universal Time (UTC)

Raccomandiamo che tutte le macchine nei cluster Fedora CoreOS utilizzino il fuso orario UTC predefinito. Si sconsiglia vivamente di impostare un fuso orario diverso da UTC per ragioni che includono, a titolo esemplificativo ma non esaustivo: confusione tra fusi orari, complessità nella regolazione degli orologi per l’ora legale in base alle consuetudini regionali, difficoltà nella correlazione dei file di log tra sistemi diversi, possibilità che il database dei fusi orari non sia aggiornato e imprevedibilità, in quanto i fusi orari locali sono soggetti a politiche e leggi locali arbitrarie.

Se le tue applicazioni richiedono un fuso orario diverso, nella maggior parte dei casi è possibile impostare per i singoli applicativi un fuso orario differente rispetto a quello del sistema, configurando la variabile d’ambiente TZ.

Impostazione del fuso orario tramite Ignition

Se sei consapevole degli svantaggi derivanti dall’impostazione di un fuso orario di sistema diverso da quello UTC predefinito, puoi configurare un fuso orario differente impostando il file di configurazione locale /etc/localtime affinché sia un collegamento simbolico (symlink) assoluto o relativo a una voce`tzfile` presente in /usr/share/zoneinfo/. Si raccomanda di impostare lo stesso fuso orario su tutte le macchine del cluster.

Ad esempio, puoi impostare il fuso orario su America/New_York utilizzando una configurazione Butane come la seguente:

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

Sincronizzazione dell’ora

Fedora CoreOS utilizza l’implementazione NTP di chrony, con l’aggiunta di una logica personalizzata per specifiche piattaforme cloud. Per maggiori dettagli, consulta la documentazione interna di Fedora CoreOS.