[openstack-dev] 回复: [ceilometer] [gnocchi] keystone verification failed.

Julien Danjou julien at danjou.info
Tue Mar 20 09:50:51 UTC 2018


On Tue, Mar 20 2018, __ mango. wrote:

> I have configured the following
> export OS_PROJECT_DOMAIN_NAME=Default
> export OS_USER_DOMAIN_NAME=Default
> export OS_PROJECT_NAME=admin
> export OS_USERNAME=admin
> exp​ort OS_PASSWORD=admin
> export OS_AUTH_URL=http://controller:35357/v3
> export OS_IDENTITY_API_VERSION=3
> export OS_IMAGE_API_VERSION=2
>
> /etc/gnocchi/gnocchi.conf
> [DEFAULT]
> [api]
> auth_mode = keystone

You said in your mail that you were using basic as auth_mode and your
request here:

>>  # gnocchi status --debug
>> REQ: curl -g -i -X GET http://localhost:8041/v1/status?details=False -H
>> "Authorization: {SHA1}d4daf1cf567f14f32dbc762154b3a281b4ea4c62" -H "Accept:
>> application/json, */*" -H "User-Agent: gnocchi keystoneauth1/3.1.0
>> python-requests/2.18.1 CPython/2.7.12"
>> Starting new HTTP connection (1): localhost
>> http://localhost:8041 "GET /v1/status?details=False HTTP/1.1" 401 114
>> RESP: [401] Content-Type: application/json Content-Length: 114 WWW-Authenticate: Keystone uri='http://controller:5000/v3' Connection: Keep-Alive 
>> RESP BODY: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
>> The request you have made requires authentication. (HTTP 401)

Indicates that the client is using basic auth mode. As Gordon already
replied:

  https://gnocchi.xyz/gnocchiclient/shell.html#openstack-keystone-authentication 
  you're missing OS_AUTH_TYPE

Sigh.

-- 
Julien Danjou
/* Free Software hacker
   https://julien.danjou.info */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180320/b51fb891/attachment.sig>


More information about the OpenStack-dev mailing list