cinder fails with default key_manager/backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
New
|
Undecided
|
Unassigned |
Bug Description
When leaving default options in key_manager/backend and key_manager/
2017-10-02 15:38:43.555 21311 ERROR cinder Traceback (most recent call last):
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/bin/
2017-10-02 15:38:43.555 21311 ERROR cinder sys.exit(main())
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder server = service.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder self.app = self.loader.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return deploy.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return loadobj(APP, uri, name=name, **kw)
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return context.create()
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return self.object_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder **context.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder val = callable(*args, **kw)
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return paste.urlmap.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder app = loader.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder name=name, global_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return self.object_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder **context.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder val = callable(*args, **kw)
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder app = loader.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder name=name, global_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return self.object_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return fix_call(
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder val = callable(*args, **kw)
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return cls()
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder self._setup_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder self.resources[
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return wsgi.Resource(
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder self.volume_api = cinder_volume.API()
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return importutils.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder return import_
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder self.key_manager = key_manager.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder cls = importutils.
2017-10-02 15:38:43.555 21311 ERROR cinder File "/usr/lib/
2017-10-02 15:38:43.555 21311 ERROR cinder __import__(mod_str)
2017-10-02 15:38:43.555 21311 ERROR cinder ValueError: Empty module name
2017-10-02 15:38:43.555 21311 ERROR cinder
Note that key_manager/backend default value is 'barbican'. While castellan resolves this to a class using stevedore, cinder loads it tries to load it directly [2], so it fails if the value o f backend or api_class is not set to a full class path as 'castellan.
[1] https:/
[2] https:/
tags: | added: barbican |