Description of problem: Current implementation of openstack-nova package requires openstack-glance as associated components, openstack is supposed to comprise of independent components, somewhere along the line this dependency has been introduce independent of the upstream pacakages, and should be removed. Version-Release number of selected component (if applicable): 2011.3
Yeah, I think it probably makes sense to remove this dependency
As discussed in irc, post install Traceback (most recent call last): File "/usr/bin/nova-manage", line 84, in <module> from nova import image File "/usr/lib/python2.6/site-packages/nova/image/__init__.py", line 22, in <module> from nova.image import glance File "/usr/lib/python2.6/site-packages/nova/image/glance.py", line 43, in <module> GlanceClient = utils.import_class('glance.client.Client') File "/usr/lib/python2.6/site-packages/nova/utils.py", line 66, in import_class raise exception.ClassNotFound(class_name=class_str) nova.exception.ClassNotFound: Class Client could not be found chmod: cannot access `/var/lib/nova/nova.sqlite': No such file or directory Confirmed this is due to: nova-manage db sync Seems to explain the glance requirement, still seems odd. this line is the culprit: GlanceClient = utils.import_class('glance.client.Client') nova,glance,keystone,swift,volume etc are supposed to be separate from each other, one for upstream to fix it would seem.
added launchpad link to seealso
Ok, so the root of the problem is that there's no python-glanceclient package. https://blueprints.launchpad.net/glance/+spec/separate-client When it's possible upstream to package the glance client separately, we can package that and have depend nova on it rather than the server