[openstack-dev] [nova] [cinder] nova cannot create instance snapshot after ocata upgrade

Matt Riedemann mriedemos at gmail.com
Thu Nov 30 17:30:06 UTC 2017


On 11/30/2017 9:30 AM, Kim-Norman Sahm wrote:
> after upgrade openstack newton -> ocata i cannot create snapshots of my
> instances.
> 
> if i try to create a snapshot of a instance horizon get this error:
> "Error: Unable to create snapshot."
> create a snapshot of a cinder volume  via openstackcli is working.
> 
> nova.log
> ----------------------------
> 2017-11-30 15:19:57.875 93 DEBUG cinderclient.v3.client [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] REQ: curl -g -i -X
> GET https://cinder:8776/v3/469dc3d300df4d41aaea00db572043ae/volumes/c67
> b5cf3-0beb-4efa-9177-d2b6498185fb -H "X-Service-Token:
> {SHA1}29a46cd87988e2bb905dbd3e796401aa23dff1a5" -H "User-Agent: python-
> cinderclient" -H "Accept: application/json" -H "X-Auth-Token:
> {SHA1}524061f0ab91e64ed6241e437792346f90df856e" _http_log_request
> /usr/lib/python2.7/dist-packages/keystoneauth1/session.py:347
> 2017-11-30 15:19:57.890 92 INFO nova.osapi_compute.wsgi.server [req-
> d83d5b73-fd24-406c-ad6b-feed6a40bfae c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] 10.78.21.2 "GET
> /v2.1/flavors/203/os-extra_specs HTTP/1.1" status: 200 len: 448 time:
> 0.0326798
> 2017-11-30 15:19:58.148 93 DEBUG cinderclient.v3.client [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] RESP: [401] Date:
> Thu, 30 Nov 2017 15:19:57 GMT Server: Apache/2.4.18 (Ubuntu) x-
> openstack-request-id: req-22378faa-880b-4a80-a83e-41936741839e WWW-
> Authenticate: Keystone uri='https://keystone:5000/' Content-Length: 114
> Content-Type: application/json
> RESP BODY: {"error": {"message": "The request you have made requires
> authentication.", "code": 401, "title": "Unauthorized"}}
>   _http_log_response /usr/lib/python2.7/dist-
> packages/keystoneauth1/session.py:395
> 2017-11-30 15:19:58.149 93 DEBUG cinderclient.v3.client [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] GET call to
> cinderv3 for https://cinder:8776/v3/469dc3d300df4d41aaea00db572043ae/vo
> lumes/c67b5cf3-0beb-4efa-9177-d2b6498185fb used request id req-
> 22378faa-880b-4a80-a83e-41936741839e request /usr/lib/python2.7/dist-
> packages/keystoneauth1/session.py:640
> 2017-11-30 15:19:58.157 93 DEBUG cinderclient.v3.client [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] RESP: [401] Date:
> Thu, 30 Nov 2017 15:19:58 GMT Server: Apache/2.4.18 (Ubuntu) x-
> openstack-request-id: req-02ebac9f-794a-46f4-85b2-0e429a1785cf WWW-
> Authenticate: Keystone uri='https://keystone:5000/' Content-Length: 114
> Content-Type: application/json
> RESP BODY: {"error": {"message": "The request you have made requires
> authentication.", "code": 401, "title": "Unauthorized"}}
>   _http_log_response /usr/lib/python2.7/dist-
> packages/keystoneauth1/session.py:395
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions [req-
> 5820c19b-fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] Unexpected
> exception in API method
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions
> Traceback (most recent call last):
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py",
> line 338, in wrapped
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return f(*args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/common.py", line
> 359, in inner
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return f(*args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py",
> line 108, in wrapper
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return func(*args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py",
> line 108, in wrapper
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return func(*args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-
> packages/nova/api/openstack/compute/servers.py", line 1095, in
> _action_create_image
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     metadata)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 151, in
> inner
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return f(self, context, instance,
> *args, **kw)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 2909, in
> snapshot_volume_backed
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     volume = self.volume_api.get(context,
> bdm.volume_id)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/volume/cinder.py", line 168, in
> wrapper
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions     res
> = method(self, ctx, *args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/volume/cinder.py", line 190, in
> wrapper
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions     res
> = method(self, ctx, volume_id, *args, **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/nova/volume/cinder.py", line 234, in
> get
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions     item
> = cinderclient(context).volumes.get(volume_id)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/cinderclient/v2/volumes.py", line
> 277, in get
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return self._get("/volumes/%s" %
> volume_id, "volume")
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 313, in
> _get
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     resp, body = self.api.client.get(url)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 164, in
> get
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return self._cs_request(url, 'GET',
> **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 155, in
> _cs_request
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     return self.request(url, method,
> **kwargs)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions   File
> "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 144, in
> request
> 2017-11-30 15:19:58.158 93 ERROR
> nova.api.openstack.extensions     raise exceptions.from_response(resp,
> body)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions
> Unauthorized: The request you have made requires authentication. (HTTP
> 401)
> 2017-11-30 15:19:58.158 93 ERROR nova.api.openstack.extensions
> 2017-11-30 15:19:58.164 93 INFO nova.api.openstack.wsgi [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] HTTP exception
> thrown: Unexpected API Error. Please report this at http://bugs.launchp
> ad.net/nova/ and attach the Nova API log if possible.
> <class 'cinderclient.exceptions.Unauthorized'>
> 2017-11-30 15:19:58.166 93 DEBUG nova.api.openstack.wsgi [req-5820c19b-
> fb11-43a2-8513-0782540b3d32 c756af2957c4447eafc4cef39cdb79e5
> 469dc3d300df4d41aaea00db572043ae - default default] Returning 500 to
> user: Unexpected API Error. Please report this at http://bugs.launchpad
> .net/nova/ and attach the Nova API log if possible.
> <class 'cinderclient.exceptions.Unauthorized'> __call__
> /usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py:1039
> ----------------------------
> 
> 
> nova.conf [keystone_authtoken] section:
> ----------------------------
> [keystone_authtoken]
> auth_type=password
> memcached_servers=10.78.21.1,10.78.21.2
> region_name=de-qsu1-1
> project_name=services
> auth_version=3
> service_token_roles = service
> username = nova
> password = mynovasecret
> auth_uri=https://keystone:5000
> auth_url=https://keystone:35357
> ----------------------------
> 
> It looks like nova push invalid auth-token and/or service-token to
> cinder.
> does anybody know this problem?
> 
> br Kim
> 
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 

Appears that you have dropped, or misconfigured, the auth info in the 
[cinder] section of nova.conf because nova is failing to authenticate to 
talk to cinder. If you're able to create volume snapshots via cinder 
directly, it's probably because your keystone auth in cinder.conf is fine.

-- 

Thanks,

Matt



More information about the OpenStack-dev mailing list