<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Thank you for looking into this,<br><br>Here is mentioned info: <br><br>docker inspect for watcher_api container (binds for localtime and timezone are identical for all containers): </div><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr">        "HostConfig": {</div><div dir="ltr">            "Binds": [</div><div dir="ltr">                "/etc/kolla/watcher-api/:/var/lib/kolla/config_files/:ro",</div><div dir="ltr">                "/etc/localtime:/etc/localtime:ro",</div><div dir="ltr">                "/etc/timezone:/etc/timezone:ro",</div><div dir="ltr">                "kolla_logs:/var/log/kolla/:rw"</div><div>            ],<br><br>If this could help: <br>Time zone on debian host was setup during OS installation<br>Base OS is synced to NTP server with systemd-timesyncd<br><br>Best regards,<br>Stefan</div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">czw., 27 kwi 2023 o 18:31 Pierre Riteau <<a href="mailto:pierre@stackhpc.com">pierre@stackhpc.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Stefan,</div><div><br></div><div>Kolla Ansible is configured to bind mount both files when running Debian:</div><div><br></div><div>watcher_api_default_volumes:<br>  - "{{ node_config_directory }}/watcher-api/:{{ container_config_directory }}/:ro"<br>  - "/etc/localtime:/etc/localtime:ro"<br>  - "{{ '/etc/timezone:/etc/timezone:ro' if ansible_facts.os_family == 'Debian' else '' }}"<br>  - "{{ kolla_dev_repos_directory ~ '/watcher/watcher:/var/lib/kolla/venv/lib/python' ~ distro_python_version ~ '/site-packages/watcher' if watcher_dev_mode | bool else '' }}"<br>  - "kolla_logs:/var/log/kolla/"<br></div><div><br></div><div>Can you share the HostConfig/Binds part of `docker inspect watcher_api`. For example this is the configuration for placement_api on a non-Debian host:</div><div><br></div><div>        "HostConfig": {<br>            "Binds": [<br>                "/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro",<br>                "/etc/localtime:/etc/localtime:ro",<br>                "kolla_logs:/var/log/kolla/:rw"<br>            ],<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 27 Apr 2023 at 15:16, Stefan Bryzga <<a href="mailto:stefanbryzga@gmail.com" target="_blank">stefanbryzga@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi all,<br><br>Recently I created fresh deployment based on kolla-ansible yoga and debian 11. Everything works correctly except Watcher services. Containers are in constant restart loop. <br>On Debian host OS time-related files are as follows:<br><br>lrwxrwxrwx  1 root root      33 Mar 21 07:53 localtime -> /usr/share/zoneinfo/Europe/Warsaw<br>-rw-r--r--  1 root root      14 Mar 21 07:53 timezone<br><div dir="ltr">x@control01:/etc$ cat timezone</div><div dir="ltr">Europe/Warsaw<br><br>However every container have:</div><div dir="ltr"><br>lrwxrwxrwx 1 root root      27 Apr 11 02:00 localtime -> /usr/share/zoneinfo/Etc/UTC<br></div><div dir="ltr">-rw-r--r-- 1 root root      14 Mar 21 07:53 timezone<br></div><div dir="ltr"><div dir="ltr">(nova-api)[root@control01 etc]# cat timezone</div><div dir="ltr">Europe/Warsaw</div><div dir="ltr"><br></div><div>In watcher logs I found error:<br><div>2023-04-27 10:08:12.607 7 ERROR python-watcher tzlocal.utils.ZoneInfoNotFoundError: 'Multiple conflicting time zone configurations found:\n/etc/timezone: Europe/Warsaw\n/etc/localtime is a symlink to: UTC\nFix the configuration, or set the time zone in a TZ environment variable.\n'</div><div>2023-04-27 10:08:12.607 7 ERROR python-watcher<br>Which I believe is caused by wrong symlink for /etc/localtime in containers. <br><br>Did anyone experience similar issue and know how to resolve it.<br><br>Best regards,<br>Stefan</div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div></div>
</blockquote></div>