Bug 32479

Summary: Вывести сообщение о необходимости запуска dbus при старте libvirt из под SysV init
Product: Sisyphus Reporter: Стас <stas.grumbler>
Component: libvirt-daemonAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: d20052005, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
в стартовом скрипте проверяем, работает ли messagebus none

Description Стас 2016-09-07 16:25:34 MSK
Created attachment 6815 [details]
в стартовом скрипте проверяем, работает ли messagebus

Сервер с о скриптами sysVinit, установленный из квартальной сборки и обновлённый.
При запуске "service libvirtd start" скрипт сообщает, что libvirtd запущен, но сам libvirtd не работает.
Ручной запуск "libvirtd -v" показал, что демон не обнаруживает сокет dbus и завершается. После "service messagebus start" libvirtd стал запускаться нормально.

Предлагаю решение: в стартовом скрипте проверяем, работает ли messagebus, если не работает - выводим сообщение.
Патч прилагаю.
Comment 1 Alexey Shabalin 2016-09-07 18:19:36 MSK
Наш SysV не поддерживает каких либо зависимостей. А стартовать из одних сервисов другие совсем не правильно.
Comment 2 Alexey Shabalin 2016-09-07 18:21:20 MSK
Т.е. это не баг, а архитектурные особенности,недочёты SysV. Этим они и нравятся старожилам.
Используйте systemd - там учитываются зависимости.
Comment 3 Стас 2016-09-08 06:50:04 MSK
> стартовать из одних сервисов другие совсем не правильно.

Никто не предлагает стартовать. Я предложил _вывести_ _сообщение_ о зависимости.
Comment 4 Стас 2016-09-08 06:54:52 MSK
Эти пять строчек в скрипте сэкономят мне время при установке следующего сервера. (Вчера пришлось вспоминать, что  ему необходимо -= не вспомнил и запустил в режиме отладки. libvirtd показал ошибку с отсутствием dnsmasq и ошибку с отсутсвием сокета dbus, кроме того кучку предупреждений. dnsmasq для запуска libvirtd не является необходимостью, а messagebus - является.
Comment 5 Anton Farygin 2016-09-08 09:39:49 MSK
Да, согласен - надо бы сообщение какое-то выводить. Тоже нарвался.
Comment 6 Dmytro 2016-09-23 01:04:22 MSK
Присоединяюсь к пожеланиям о наличии сообщения, т.к. сам потратил пару лишних часов, разбираясь, почему libvirt не стартует
https://bugzilla.altlinux.org/show_bug.cgi?id=31906
Comment 7 Repository Robot 2017-04-14 14:13:48 MSK
libvirt-3.2.0-alt1 -> sisyphus:

* Thu Apr 13 2017 Alexey Shabalin <shaba@altlinux> 3.2.0-alt1
- 3.2.0
- check running messagebus service before run libvirtd(ALT#32479)