Привет, я установил несколько небольших обновлений на двух (пока что) гипервизорах Proxmox, и suddenly все шаблоны, связанные с RHEL, перестали работать. Шаблоны клонируются, загружаются и получают имя пользователя и пароль из cloud-init, но затем они не получают никакие из предоставленных статических IPv4 и IPv6 адресов. Те же самые шаблоны продолжают работать, как и прежде, на узлах, которые еще не обновлены. На не обновленных узлах вы просто видите IP-адреса в этих ASCII-таблицах. На обновленных узлах вы видите нижеуказанное сообщение об ошибке, записываемое в `/var/log/cloud-init-output.log`, и только localhost IP-адреса в таблице. Кажется, что cloud-init больше не знает, как обрабатывать статические IPv6 адреса? Шаблоны Debian/Ubuntu на обновленных узлах, однако, продолжают работать без каких-либо проблем. Код: Cloud-init v. 19.4 запущен 'init-local' в Сб, 10 Апр 2021 16:17:44 +0000. Время работы 11.89 секунд.
2021-04-10 16:17:44,742 - util.py[WARNING]: не удалось завершить этап init-local
неуспешный запуск этапа init-local
------------------------------------------------------------
Трассировка (самый последний вызов последний):
Файл "/usr/lib/python3.6/site-packages/cloudinit/cmd/main.py", строка 653, в status_wrapper
ret = functor(name, args)
Файл "/usr/lib/python3.6/site-packages/cloudinit/cmd/main.py", строка 362, в main_init
init.apply_network_config(bring_up=bool(mode != sources.DSMODE_LOCAL))
Файл "/usr/lib/python3.6/site-packages/cloudinit/stages.py", строка 711, в apply_network_config
return self.distro.apply_network_config(netcfg, bring_up=bring_up)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/__init__.py", строка 178, в apply_network_config
dev_names = self._write_network_config(netconfig)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/rhel.py", строка 65, в _write_network_config
return self._supported_write_network_config(netconfig)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/__init__.py", строка 93, в _supported_write_network_config
renderer.render_network_config(network_config)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/renderer.py", строка 56, в render_network_config
templates=templates, target=target)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 731, в render_network_state
templates=templates).items():
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 704, в _render_sysconfig
cls._render_physical_interfaces(network_state, iface_contents)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 549, в _render_physical_interfaces
iface_cfg, iface_subnets, network_state.has_default_route
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 399, в _render_subnets
iface_cfg.name))
ValueError: Неизвестный тип подсети 'static6' для интерфейса 'eth0'
------------------------------------------------------------
Cloud-init v. 19.4 запущен 'init' в Сб, 10 Апр 2021 16:18:15 +0000. Время работы 43.73 секунды.
ci-info: ++++++++++++++++++++++++++++++++++++Информация о сетевых устройствах++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: | Устройство | Включено | Адрес | Маска | Область | Аппаратный адрес |
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: | eth0 | True | fe80::81c:8dff:fefc:335c/64 | . | link | 0a:1c:8d:fc:33:5c |
ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . |
ci-info: | lo | True | ::1/128 | . | host | . |
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: +++++++++++++++++++Информация о маршруте IPv6+++++++++++++++++++ Кто-нибудь еще сталкивался с такой проблемой и, возможно, имеет решение/обходной путь? Спасибо, Майкл РЕДАКТИРОВАНИЕ: Смотря на исходный код `cloudinit/net/sysconfig.py`, `static6` кажется законным значением конфигурации для cloud-init. Все еще не понимаю, что здесь происходит, так что если кто-то имеет идеи, буду очень признателен.
2021-04-10 16:17:44,742 - util.py[WARNING]: не удалось завершить этап init-local
неуспешный запуск этапа init-local
------------------------------------------------------------
Трассировка (самый последний вызов последний):
Файл "/usr/lib/python3.6/site-packages/cloudinit/cmd/main.py", строка 653, в status_wrapper
ret = functor(name, args)
Файл "/usr/lib/python3.6/site-packages/cloudinit/cmd/main.py", строка 362, в main_init
init.apply_network_config(bring_up=bool(mode != sources.DSMODE_LOCAL))
Файл "/usr/lib/python3.6/site-packages/cloudinit/stages.py", строка 711, в apply_network_config
return self.distro.apply_network_config(netcfg, bring_up=bring_up)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/__init__.py", строка 178, в apply_network_config
dev_names = self._write_network_config(netconfig)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/rhel.py", строка 65, в _write_network_config
return self._supported_write_network_config(netconfig)
Файл "/usr/lib/python3.6/site-packages/cloudinit/distros/__init__.py", строка 93, в _supported_write_network_config
renderer.render_network_config(network_config)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/renderer.py", строка 56, в render_network_config
templates=templates, target=target)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 731, в render_network_state
templates=templates).items():
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 704, в _render_sysconfig
cls._render_physical_interfaces(network_state, iface_contents)
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 549, в _render_physical_interfaces
iface_cfg, iface_subnets, network_state.has_default_route
Файл "/usr/lib/python3.6/site-packages/cloudinit/net/sysconfig.py", строка 399, в _render_subnets
iface_cfg.name))
ValueError: Неизвестный тип подсети 'static6' для интерфейса 'eth0'
------------------------------------------------------------
Cloud-init v. 19.4 запущен 'init' в Сб, 10 Апр 2021 16:18:15 +0000. Время работы 43.73 секунды.
ci-info: ++++++++++++++++++++++++++++++++++++Информация о сетевых устройствах++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: | Устройство | Включено | Адрес | Маска | Область | Аппаратный адрес |
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: | eth0 | True | fe80::81c:8dff:fefc:335c/64 | . | link | 0a:1c:8d:fc:33:5c |
ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . |
ci-info: | lo | True | ::1/128 | . | host | . |
ci-info: +--------+------+-----------------------------+-----------+-------+-------------------+
ci-info: +++++++++++++++++++Информация о маршруте IPv6+++++++++++++++++++ Кто-нибудь еще сталкивался с такой проблемой и, возможно, имеет решение/обходной путь? Спасибо, Майкл РЕДАКТИРОВАНИЕ: Смотря на исходный код `cloudinit/net/sysconfig.py`, `static6` кажется законным значением конфигурации для cloud-init. Все еще не понимаю, что здесь происходит, так что если кто-то имеет идеи, буду очень признателен.
