Public bug reported: cinder (and likely other openstack projects that use stevedore) fails to correctly load scheduling filters. Initially erroring as follows:
2013-04-16 14:19:27 ERROR [stevedore.extension] (stevedore 0.7.2 (/usr/lib/python2.7/dist-packages), Requirement.parse('stevedore>=0.8.0')) Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 75, in _load_plugins invoke_kwds, File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 87, in _load_one_plugin plugin = ep.load() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1988, in load if require: self.require(env, installer) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2001, in require working_set.resolve(self.dist.requires(self.extras),env,installer)) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve raise VersionConflict(dist,req) # XXX put more info here VersionConflict: (stevedore 0.7.2 (/usr/lib/python2.7/dist-packages), Requirement.parse('stevedore>=0.8.0')) Later attempting to create + schedule volumes results in trace: 2013-04-16 15:02:45 ERROR [cinder.scheduler.manager] Failed to schedule_create_volume: Scheduler Host Filter AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter could not be found. 2013-04-16 15:02:45 ERROR [cinder.openstack.common.rpc.amqp] Exception during message handling Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/rpc/amqp.py", line 430, in _process_data rval = self.proxy.dispatch(ctxt, version, method, **args) File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/rpc/dispatcher.py", line 133, in dispatch return getattr(proxyobj, method)(ctxt, **kwargs) File "/usr/lib/python2.7/dist-packages/cinder/scheduler/manager.py", line 115, in create_volume context, ex, request_spec) File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__ self.gen.next() File "/usr/lib/python2.7/dist-packages/cinder/scheduler/manager.py", line 104, in create_volume filter_properties) File "/usr/lib/python2.7/dist-packages/cinder/scheduler/filter_scheduler.py", line 67, in schedule_create_volume filter_properties) File "/usr/lib/python2.7/dist-packages/cinder/scheduler/filter_scheduler.py", line 204, in _schedule filter_properties) File "/usr/lib/python2.7/dist-packages/cinder/scheduler/host_manager.py", line 224, in get_filtered_hosts filter_classes = self._choose_host_filters(filter_class_names) File "/usr/lib/python2.7/dist-packages/cinder/scheduler/host_manager.py", line 191, in _choose_host_filters raise exception.SchedulerHostFilterNotFound(filter_name=msg) SchedulerHostFilterNotFound: Scheduler Host Filter AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter could not be found. 2013-04-16 15:02:58 ERROR [cinder.scheduler.manager] Failed to schedule_create_volume: Scheduler Host Filter AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter could not be found. ** Affects: cinder (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to cinder in Ubuntu. https://bugs.launchpad.net/bugs/1169730 Title: cinder-scheduler fails if stevedore version < 0.8-2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1169730/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs