nova-volume fails to start: OSError: [Errno 2] No such file or directory: '/var/lock/nova'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned | ||
nova (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Seems this commit has broken our CI testing, specifically nova-volume: https:/
Devstack volume exercise failure at https:/
euca-describe-
2012-02-24 23:59:46 CRITICAL nova [-] [Errno 2] No such file or directory: '/var/lock/nova'
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/bin/
(nova): TRACE: service.wait()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: _launcher.wait()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: service.wait()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return self._exit_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return hubs.get_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return self.greenlet.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: result = function(*args, **kwargs)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: server.start()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: utils.cleanup_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: files = os.listdir(
(nova): TRACE: OSError: [Errno 2] No such file or directory: '/var/lock/nova'
nova-volume fails to start up.
Related branches
- Ubuntu Server Developers: Pending requested
-
Diff: 169 lines (+48/-28)3 files modifieddebian/changelog (+7/-0)
debian/nova-volume.upstart.in (+3/-0)
debian/patches/libvirt-use-console-pipe.patch (+38/-28)
- Ubuntu Server Developers: Pending requested
-
Diff: 2138 lines (+1286/-428)37 files modifieddebian/README.xcp_and_openstack (+243/-0)
debian/changelog (+29/-3)
debian/control (+69/-2)
debian/copyright (+10/-7)
debian/debian_control_vars (+0/-3)
debian/gbp.conf (+6/-0)
debian/nova-api.init (+77/-56)
debian/nova-common.install (+1/-0)
debian/nova-common.manpages.in (+0/-1)
debian/nova-compute-kvm.postinst (+7/-0)
debian/nova-compute-lxc.postinst (+7/-0)
debian/nova-compute-qemu.postinst (+7/-0)
debian/nova-compute-uml.postinst (+7/-0)
debian/nova-compute-xen.postinst (+7/-0)
debian/nova-compute.init (+78/-53)
debian/nova-console.init (+76/-50)
debian/nova-doc.links (+7/-0)
debian/nova-network.init (+77/-51)
debian/nova-objectstore.init (+77/-51)
debian/nova-scheduler.init (+76/-50)
debian/nova-volume.default (+2/-3)
debian/nova-volume.init (+91/-59)
debian/nova-xcp-network.init (+167/-0)
debian/nova-xcp-network.install (+6/-0)
debian/nova-xcp-plugins.docs (+1/-0)
debian/nova-xcp-plugins.install (+6/-0)
debian/nova-xcp-plugins.postinst (+13/-0)
debian/nova-xcp-plugins.postrm (+11/-0)
debian/nova-xvpvncproxy.init (+97/-0)
debian/nova-xvpvncproxy.install (+1/-0)
debian/nova-xvpvncproxy.logrotate (+4/-0)
debian/patches/path-to-the-xenhost.conf-fixup.patch (+14/-0)
debian/python-nova.install (+0/-1)
debian/pyversions (+0/-1)
debian/rules (+11/-35)
debian/ubuntu_control_vars (+0/-2)
debian/xen-openvswitch-nova.rules (+1/-0)
Changed in nova (Ubuntu): | |
importance: | Undecided → Medium |
no longer affects: | openstack-ppa |
It appears this is a packaging issue, as nova-volume.upstart does not create /var/lock/nova like other nova-* jobs. We should check that all nova-* upstart jobs ensure the directory exists, because the commit above adds a periodic task to all nova services that will fail if the directory is non-existent.