Различные часы на сервере Maas и его узлах

После того, как я развернул Maas и Canonical Distribution Openstack в виртуальной среде (VMware ESXi), я узнал, что сервер Maas имеет правильное время часов, а узлы, используемые для Openstack, имеют разное время. На VMware сервер NTP настроен с помощью ntp.ubuntu.com.

Из статуса juju я увидел контейнер ntpmaster / 0, и его ntp.conf так сконфигурирован:

ubuntu@juju-eba318-3-lxd-1:~$ more /etc/ntp.conf # juju generated ntp configuration driftfile /var/lib/ntp/ntp.drift statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable restrict -4 default kod notrap nomodify nopeer noquery restrict -6 default kod notrap nomodify nopeer noquery restrict 127.0.0.1 restrict ::1 # SERVERS # LOCAL time source server 127.127.1.0 fudge 127.127.1.0 stratum 5 # PEERS

почему разные часы?

2
задан 29 June 2017 в 11:43

6 ответов

У меня была такая же проблема, и я не понял никакого «элегантного» или «встроенного» решения. Итак, я просто сделал обход:

В файле /etc/maas/preseeds/curtin_userdata сразу после строк:

late_commands:
maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null']

Добавьте что-то вроде:

late_commands:
maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null']
setup_timezone_01: ["curtin", "in-target", "--", "sh", "-c", "rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime"]

... и настройте Europe/Berlin на «Европа / Рим» или где бы вы ни работали над вашим контроллером.

Таким образом, maas установит (жесткий код) часовой пояс на целевую машину во время процесса установки.

Еще раз, возможно, это не самое лучшее решение, но оно делает для меня работу.

1
ответ дан 22 May 2018 в 21:03
  • 1
    это решение работает и в моей ситуации. Благодарю. Надеюсь, кто-то исправит это на MAAS. – Riccardo Magrini 13 July 2017 в 13:42

У меня была такая же проблема, и я не понял никакого «элегантного» или «встроенного» решения. Итак, я просто сделал обход:

В файле /etc/maas/preseeds/curtin_userdata сразу после строк:

late_commands: maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null']

Добавьте что-то вроде:

late_commands: maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null'] setup_timezone_01: ["curtin", "in-target", "--", "sh", "-c", "rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime"]

... и настройте Europe/Berlin на «Европа / Рим» или где бы вы ни работали над вашим контроллером.

Таким образом, maas установит (жесткий код) часовой пояс на целевую машину во время процесса установки.

Еще раз, возможно, это не самое лучшее решение, но оно делает для меня работу.

1
ответ дан 18 July 2018 в 10:56

У меня была такая же проблема, и я не понял никакого «элегантного» или «встроенного» решения. Итак, я просто сделал обход:

В файле /etc/maas/preseeds/curtin_userdata сразу после строк:

late_commands: maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null']

Добавьте что-то вроде:

late_commands: maas: [wget, '--no-proxy', {{node_disable_pxe_url|escape.json}}, '--post-data', {{node_disable_pxe_data|escape.json}}, '-O', '/dev/null'] setup_timezone_01: ["curtin", "in-target", "--", "sh", "-c", "rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime"]

... и настройте Europe/Berlin на «Европа / Рим» или где бы вы ни работали над вашим контроллером.

Таким образом, maas установит (жесткий код) часовой пояс на целевую машину во время процесса установки.

Еще раз, возможно, это не самое лучшее решение, но оно делает для меня работу.

1
ответ дан 24 July 2018 в 19:41

Вы проверили настройки часового пояса?

, например.

$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Jun 28 12:37 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
$ cat /etc/timezone
Etc/UTC

Если настроенный часовой пояс отличается, вы получите другое время.

0
ответ дан 22 May 2018 в 21:03

Вы проверили настройки часового пояса?

, например.

$ ls -l /etc/localtime lrwxrwxrwx 1 root root 27 Jun 28 12:37 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC $ cat /etc/timezone Etc/UTC

Если настроенный часовой пояс отличается, вы получите другое время.

0
ответ дан 18 July 2018 в 10:56

Вы проверили настройки часового пояса?

, например.

$ ls -l /etc/localtime lrwxrwxrwx 1 root root 27 Jun 28 12:37 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC $ cat /etc/timezone Etc/UTC

Если настроенный часовой пояс отличается, вы получите другое время.

0
ответ дан 24 July 2018 в 19:41

Другие вопросы по тегам:

Похожие вопросы: