Bug 31053 - Не стартует virtlockd из libvirt-daemon-1.0.4-alt2
Summary: Не стартует virtlockd из libvirt-daemon-1.0.4-alt2
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: 2015-06-06 19:58 MSK by Стас
Modified: 2015-06-30 19:07 MSK (History)
1 user (show)

See Also:


Attachments
Исправление для стартового скрипта /etc/init.d/virtlockd (528 bytes, patch)
2015-06-06 20:21 MSK, Стас
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Стас 2015-06-06 19:58:34 MSK
[root@host-7 ~]# service virtlockd start
Starting virtlockd service: /usr/sbin/virtlockd: error: Unable to obtain pidfile. Check /var/log/messages or run without --daemon for more info.
[FAILED]
[root@host-7 ~]# grep PIDFILE= /etc/init.d/virtlockd 
PIDFILE=/var/run/libvirt/lockd/$SERVICE.pid
[root@host-7 ~]# rpm -ql libvirt-daemon | grep /var/run/libvirt
/var/run/libvirt


Вывод: в пакете не создан каталог/var/run/libvirt/lockd/  для размещение pid-файла virtlockd.pid, поэтому запуск демона virtlockd завершается с ошибкой.

Варианты решения (IMHO одинаковые по несложности):
1) указать существующий путь в стартовом скрипте:
-PIDFILE=/var/run/libvirt/lockd/$SERVICE.pid
+PIDFILE=/var/run/libvirt/$SERVICE.pid
2) создать каталог /var/run/libvirt/lockd/ в пакете.
Comment 1 Стас 2015-06-06 20:21:39 MSK
Created attachment 6295 [details]
Исправление для стартового скрипта /etc/init.d/virtlockd

Оказывается, не всё так просто. 
Ошибка ещё и в том, что демону не передаётся параметр --pid-file и он пытается создать /var/run/virtlockd.pid.
Поэтому нужно править стартовый скрипт.
Comment 2 Alexey Shabalin 2015-06-30 19:07:32 MSK
исправлено в libvirt-1.2.16-alt1