Bug 60139
| Summary: | Не запускается libvirtd после обновления до 12.6.0-alt1 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrew Vasilyev <andy> |
| Component: | libvirt | Assignee: | Sergey Zhidkih <rx1513> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | amakeenk, rirusha, rx1513, shaba |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Upstream пакует в daemon-driver-secret:
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/
%ghost %dir %attr(0700, root, root) %{_rundir}/libvirt/secrets/
Или можно запаковать tmpfiles с этими var / run директориями... https://packages.altlinux.org/ru/tasks/429247/ Не могли бы вы проверить воспроизводимость? Для соблюдения единого стиля желательно
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/
%ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets/
написать в виде
%dir %attr(0700, root, root) %_localstatedir/lib/libvirt/secrets
%ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets
аналогично предыдущим строчкам в блоке "%files daemon-common".
(Ответ для Andrew Vasilyev на комментарий #4) > Для соблюдения единого стиля желательно > > %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/ > %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets/ > > написать в виде > > %dir %attr(0700, root, root) %_localstatedir/lib/libvirt/secrets > %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets > > аналогично предыдущим строчкам в блоке "%files daemon-common". IDE чудит, поправлю. Обновление из таска проходит без проблем, libvirtd запускается. libvirt-12.6.0-alt2 Library providing a simple API virtualization Aug. 12, 2026 Sergey Zhidkih: - Add state dir for secrets (thx andy@) (Fixes: 60139) Такой записью багу не закрыть. См. https://www.altlinux.org/Руководство_по_написанию_changelog#Автозакрытие_багов " можно указать (по вкусу; регистр не учитывается, но обязательно в скобках): (Closes: NNNN) (ALT NNNN) (ALT bug NNNN) с опциональным знаком # перед номером бага. " |

Description
Andrew Vasilyev 2026-08-11 20:32:47 MSKПосле обновления до 12.6.0-alt1 перестал запускаться libvirtd с ошибкой Dependency failed for libvirtd.service - libvirt legacy monolithic daemon. libvirtd.service: Job libvirtd.service/start failed with result 'dependency'. Зависит он от virt-secret-init-encryption.service ... Process: 10540 ExecStart=/bin/sh -c dd if=/dev/random status=none bs=32 count=1 | systemd-creds encrypt --name=secrets-encryption-key - /var> ... systemd-creds[10542]: Failed to write result: No such file or directory systemd[1]: virt-secret-init-encryption.service: Main process exited, А последний не запускается из-за отсутствия каталога /var/lib/libvirt/secrets/ После создания которого всё работает: # systemctl status libvirtd ● libvirtd.service - libvirt legacy monolithic daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; preset: enabled) Drop-In: /usr/lib/systemd/system/libvirtd.service.d └─10-secret.conf Active: active (running) since Tue 2026-08-11 20:24:31 MSK; 4s ago Скорее всего, каталог /var/lib/libvirt/secrets нужно упаковать, например, в пакет libvirt-daemon-common (или ещё куда-то).