Summary: | Вывести сообщение о необходимости запуска dbus при старте libvirt из под SysV init | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Стас <stas.grumbler> | ||||
Component: | libvirt-daemon | Assignee: | Alexey Shabalin <shaba> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | d20052005, shaba | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Наш SysV не поддерживает каких либо зависимостей. А стартовать из одних сервисов другие совсем не правильно. Т.е. это не баг, а архитектурные особенности,недочёты SysV. Этим они и нравятся старожилам. Используйте systemd - там учитываются зависимости. > стартовать из одних сервисов другие совсем не правильно.
Никто не предлагает стартовать. Я предложил _вывести_ _сообщение_ о зависимости.
Эти пять строчек в скрипте сэкономят мне время при установке следующего сервера. (Вчера пришлось вспоминать, что ему необходимо -= не вспомнил и запустил в режиме отладки. libvirtd показал ошибку с отсутствием dnsmasq и ошибку с отсутсвием сокета dbus, кроме того кучку предупреждений. dnsmasq для запуска libvirtd не является необходимостью, а messagebus - является. Да, согласен - надо бы сообщение какое-то выводить. Тоже нарвался. Присоединяюсь к пожеланиям о наличии сообщения, т.к. сам потратил пару лишних часов, разбираясь, почему libvirt не стартует https://bugzilla.altlinux.org/show_bug.cgi?id=31906 |
Created attachment 6815 [details] в стартовом скрипте проверяем, работает ли messagebus Сервер с о скриптами sysVinit, установленный из квартальной сборки и обновлённый. При запуске "service libvirtd start" скрипт сообщает, что libvirtd запущен, но сам libvirtd не работает. Ручной запуск "libvirtd -v" показал, что демон не обнаруживает сокет dbus и завершается. После "service messagebus start" libvirtd стал запускаться нормально. Предлагаю решение: в стартовом скрипте проверяем, работает ли messagebus, если не работает - выводим сообщение. Патч прилагаю.