[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