Bug 32479 - Вывести сообщение о необходимости запуска dbus при старте libvirt из под SysV init
Summary: Вывести сообщение о необходимости запуска dbus при старте libvirt из под SysV...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libvirt-daemon (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-07 16:25 MSK by Стас
Modified: 2017-04-14 14:13 MSK (History)
2 users (show)

See Also:


Attachments
в стартовом скрипте проверяем, работает ли messagebus (514 bytes, patch)
2016-09-07 16:25 MSK, Стас
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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)