yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #60619
[Bug 1657496] [NEW] Nova cannot find cinder v3 endpoint
Public bug reported:
We are unable to use cinder v3 endpoint.
To Reproduce put the following in nova.conf:
[cinder]
catalog_info = volumev3:cinderv3:publicURL
When nova first uses the cinderclient for a volume-attach, an exception will be thrown:
2017-01-05 19:30:30.353 7049 ERROR nova.compute.manager [instance: cf1ec253-8a03-4080-a7dd-768090c86c5e] raise exceptions.EndpointNotFound(msg)
2017-01-05 19:30:30.353 7049 ERROR nova.compute.manager [instance: cf1ec253-8a03-4080-a7dd-768090c86c5e] EndpointNotFound: publicURL endpoint for volumev3 service named cinderv3 in RegionOne region not found
See: http://logs.openstack.org/82/385682/3/check/gate-tempest-dsvm-
neutron-full-ubuntu-
xenial/0a4185b/logs/screen-n-cpu.txt.gz?level=TRACE#_2017-01-05_19_30_30_353
This fix is required:
diff --git a/nova/context.py b/nova/context.py
index 68dcdad..02549f3 100644
--- a/nova/context.py
+++ b/nova/context.py
@@ -102,8 +102,8 @@ class RequestContext(context.RequestContext):
if service_catalog:
# Only include required parts of service_catalog
self.service_catalog = [s for s in service_catalog
- if s.get('type') in ('volume', 'volumev2', 'key-manager',
- 'placement')]
+ if s.get('type') in ('volume', 'volumev2', 'volumev3',
+ 'key-manager', 'placement')]
else:
# if list is empty or none
self.service_catalog = []
** Affects: nova
Importance: Undecided
Assignee: Scott DAngelo (scott-dangelo)
Status: New
** Changed in: nova
Assignee: (unassigned) => Scott DAngelo (scott-dangelo)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1657496
Title:
Nova cannot find cinder v3 endpoint
Status in OpenStack Compute (nova):
New
Bug description:
We are unable to use cinder v3 endpoint.
To Reproduce put the following in nova.conf:
[cinder]
catalog_info = volumev3:cinderv3:publicURL
When nova first uses the cinderclient for a volume-attach, an exception will be thrown:
2017-01-05 19:30:30.353 7049 ERROR nova.compute.manager [instance: cf1ec253-8a03-4080-a7dd-768090c86c5e] raise exceptions.EndpointNotFound(msg)
2017-01-05 19:30:30.353 7049 ERROR nova.compute.manager [instance: cf1ec253-8a03-4080-a7dd-768090c86c5e] EndpointNotFound: publicURL endpoint for volumev3 service named cinderv3 in RegionOne region not found
See: http://logs.openstack.org/82/385682/3/check/gate-tempest-dsvm-
neutron-full-ubuntu-
xenial/0a4185b/logs/screen-n-cpu.txt.gz?level=TRACE#_2017-01-05_19_30_30_353
This fix is required:
diff --git a/nova/context.py b/nova/context.py
index 68dcdad..02549f3 100644
--- a/nova/context.py
+++ b/nova/context.py
@@ -102,8 +102,8 @@ class RequestContext(context.RequestContext):
if service_catalog:
# Only include required parts of service_catalog
self.service_catalog = [s for s in service_catalog
- if s.get('type') in ('volume', 'volumev2', 'key-manager',
- 'placement')]
+ if s.get('type') in ('volume', 'volumev2', 'volumev3',
+ 'key-manager', 'placement')]
else:
# if list is empty or none
self.service_catalog = []
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1657496/+subscriptions
Follow ups