Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Cloud-Init внезапно перестал работать для шаблонов CentOS/Fedora

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Cloud-Init внезапно перестал работать для шаблонов CentOS/Fedora, Proxmox Виртуальная Среда
     
    hohl
    Guest
    #1
    0
    10.04.2021 18:49:00
    Привет, я установил несколько небольших обновлений на двух (пока что) гипервизорах 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. Все еще не понимаю, что здесь происходит, так что если кто-то  имеет идеи, буду очень признателен.
     
     
     
    hohl
    Guest
    #2
    0
    28.04.2021 19:26:00
    На случай, если кто-то наткнется на этот пост в поисках решения: я действительно считаю, что нашел источник этой проблемы. Последняя версия Proxmox зависит от ключевого слова CloudInit (`static6`), которое поддерживается только в самой последней версии CloudInit, но CentOS, RHEL, Fedora, AlmaLinux, Oracle Linux, openSuse и многие другие дистрибутивы продолжают использовать более старые версии CloudInit. Поэтому они перестали работать после установки обновления Proxmox. Подробности можно найти в системе отслеживания ошибок Proxmox: https://bugzilla.proxmox.com/show_bug.cgi?id=3384
     
     
     
    janos
    Guest
    #3
    0
    30.07.2021 14:52:00
    Привет, я использую последнюю версию CentOS 7, в которой установлены пакеты cloud-init-19.4-7.el7.centos.5.x86_64, и всё равно не работает.
     
     
     
    hohl
    Guest
    #4
    0
    30.07.2021 14:58:00
    Как упоминалось в тикете, релиз 19.4-11 пока не поддерживает ключевое слово "static6". Вам нужно будет обновить образы до более новых, которые по умолчанию поставляются с CloudInit 21.4, или редактировать свои существующие образы, чтобы включить более новую версию. В общем, это не должно быть проблемой: большинство дистрибутивов Linux уже получили обновления до CloudInit 21.4, просто CentOS 7 останется неподдерживаемым по умолчанию, так как больше не будет получать никаких крупных обновлений пакетов. Не знаю, есть ли простой способ запустить CloudInit 21.4 на CentOS 7.
     
     
     
    janos
    Guest
    #5
    0
    30.07.2021 15:09:00
    Какие новые образы? Последняя версия cloudinit в CentOS 7 — 19.4-7.el7. Нету более новой версии. И я не думаю, что когда-либо добавят cloudinit 21.4, потому что так CentOS не работает.
     
     
     
    hohl
    Guest
    #6
    0
    30.07.2021 15:15:00
    Совершенно верно, CentOS 7 получает только обновления безопасности и исправления серьезных ошибок с августа 2020 года, так что рассчитывать на это тоже не стоит.
     
     
     
    janos
    Guest
    #7
    0
    30.07.2021 15:35:00
    CentOS 8 также имеет только пакет cloud-init-20.3-10.el8_4.3.
     
     
     
    hohl
    Guest
    #8
    0
    30.07.2021 15:37:00
    Образы CentOS 8, похоже, работают, так что этого может быть достаточно, чтобы все заработало.
     
     
     
    kitaez
    Guest
    #9
    0
    10.06.2023 14:19:00
    Сегодня я столкнулся с такой же проблемой на CentOS 7, и после нескольких часов поиска в интернете нашёл решение. Перейдите в директорию /usr/lib/python2.7/site-packages/cloudinit/net внутри образа и измените файлы: eni.py, netplan.py, network_state.py, sysconfig.py, как это сделано здесь: https://github.com/canonical/cloud-init/commit/dacdd30080bd8183d1f1c1dc9dbcbc8448301529
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры