Шаги ==== 1. Создать виртуальную машину в среде PVE. 2. В ВМ выполнить: # apt-get install -y cloud-init cloud-init-config-network-manager # systemctl enable cloud-init cloud-config # rm -f /etc/machine-id /var/lib/dbus/machine-id && touch /etc/machine-id && ln -s /etc/machine-id /var/lib/dbus/machine-id && poweroff 3. В PVE: Hardware -> Add -> CloudInit Drive: -> Bus: IDE -> Storage: любой ceph -> Format: по умолчанию (qcow2) Cloud-Init: -> User: cloud -> Password: 123 -> SSH public key: ваш ключ 4. Запустить ВМ, подключиться через Spice, ввести логин и пароль из предыдущего шага. Или подключиться через SSH под пользователем cloud. Фактический результат ===================== Вход по паролю не работает. Вход по SSH-ключу не работает. При этом пользователь ALT Linux Cloud User может быть создан и виден в графическом интерфейсе входа, а может и не быть виден вообще. Ожидаемый результат =================== Успешный вход любым способом. Пользователь присутствует в графическом интерфейсе входа. Воспроизводимость ================= Воспроизводится на виртуальной машине: [sisyphus] ALT Server 11.0 beta 20250213 x86_64 cloud-init-24.4.1-alt1.noarch cloud-init-config-network-manager-24.4.1-alt1.noarch Не воспроизводится на виртуальных машинах: [p11] ALT Workstation K 11.0 beta 20250210 x86_64 [p11] ALT Workstation 11.0 beta 20250213 x86_64 [p11] ALT Server 11.0 beta 20250213 x86_64 cloud-init-24.2-alt3.noarch cloud-init-config-network-manager-24.2-alt3.noarch
Created attachment 18257 [details] sisyphus Прикрепляю логи, полученные командой: # journalctl -u cloud-init -u cloud-config > journalctl.log
Created attachment 18258 [details] p11
Добрый день. Логика запуска данного приложения изменилась, в версии 24.4.1 она другая. В последнем коммите (и в апстриме) это описано. Необходимо начинать запуск со службы main командой (для инициализации сокетов): systemctl enable --now cloud-init-main.service далее запустить остальные службы: systemctl enable cloud-init-local.service cloud-init-network.service cloud-config.service cloud-final.service В случае если ранее включены службы, то их надо предварительно остановить: systemctl stop cloud-init-local.service cloud-init-network.service cloud-config.service cloud-final.service https://docs.cloud-init.io/en/latest/reference/breaking_changes.html (Ответ для Artem Varaksa на комментарий #0) > Шаги > ==== > > 1. Создать виртуальную машину в среде PVE. > > 2. В ВМ выполнить: > # apt-get install -y cloud-init cloud-init-config-network-manager > # systemctl enable cloud-init cloud-config > # rm -f /etc/machine-id /var/lib/dbus/machine-id && touch /etc/machine-id && > ln -s /etc/machine-id /var/lib/dbus/machine-id && poweroff > > 3. В PVE: > > Hardware -> Add -> CloudInit Drive: > -> Bus: IDE > -> Storage: любой ceph > -> Format: по умолчанию (qcow2) > > Cloud-Init: > -> User: cloud > -> Password: 123 > -> SSH public key: ваш ключ > > 4. Запустить ВМ, подключиться через Spice, ввести логин и пароль из > предыдущего шага. > Или подключиться через SSH под пользователем cloud. > > Фактический результат > ===================== > > Вход по паролю не работает. > Вход по SSH-ключу не работает. > При этом пользователь ALT Linux Cloud User может быть создан и виден в > графическом интерфейсе входа, а может и не быть виден вообще. > > Ожидаемый результат > =================== > > Успешный вход любым способом. > Пользователь присутствует в графическом интерфейсе входа. > > Воспроизводимость > ================= > > Воспроизводится на виртуальной машине: > > [sisyphus] ALT Server 11.0 beta 20250213 x86_64 > cloud-init-24.4.1-alt1.noarch > cloud-init-config-network-manager-24.4.1-alt1.noarch > > Не воспроизводится на виртуальных машинах: > > [p11] ALT Workstation K 11.0 beta 20250210 x86_64 > [p11] ALT Workstation 11.0 beta 20250213 x86_64 > [p11] ALT Server 11.0 beta 20250213 x86_64 > cloud-init-24.2-alt3.noarch > cloud-init-config-network-manager-24.2-alt3.noarch