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

Reply via email to