gnocchi API ответ 401 неавторизованный


person M. Pav    schedule 30.03.2018    source источник


Ответы (2)


Получите токен с помощью Openstack CLI:

openstack token issue

Выход:

+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field      | Value                                                                                                                                                                                   |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| expires    | 2018-04-11T16:48:58+0000                                                                                                                                                                |
| id         | gAAAAABazi5qBuJ27ZJ_F_EbtE3kKTheImVW1nrazoB6_LKumLeRnacwavmmLdTThVLENQ0Idj4vm-L1OG1xnjvuRwqOQq1lFpSDP8N_Cazb-QGEIIgMaqflp9Z_NaScKkekrHmddnzRNM1-LHRHoAi5WMwMO2Yyf8CjR8331ME1G6KY1SHzGWo |
| project_id | 97335134c06949fea2caebb0c5baa11a                                                                                                                                                        |
| user_id    | 35b0022e29ee4e5588fca36d30e95afb                                                                                                                                                        |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

В запросе необходимо использовать заголовок X-Auth-Token.

X-Auth-Token:   gAAAAABazi5qBuJ27ZJ_F_EbtE3kKTheImVW1nrazoB6_LKumLeRnacwavmmLdTThVLENQ0Idj4vm-L1OG1xnjvuRwqOQq1lFpSDP8N_Cazb-QGEIIgMaqflp9Z_NaScKkekrHmddnzRNM1-LHRHoAi5WMwMO2Yyf8CjR8331ME1G6KY1SHzGWo
person M. Pav    schedule 11.04.2018

Я уже получил решение, я собирался опубликовать его ..

По сути, после того, как gnocchi установлен в openstack, будь то реальный openstack или devstack, gnocchi необходимо включить и правильно аутентифицировать,

Раньше проблема заключалась в том, что я аутентифицировал только администратора openstack, мне нужно аутентифицировать gnocchi как отдельного администратора, настоящего администратора openstack,

так вот что я сделал,

Я как бы создал gnocchi-openrc с этим

> export OS_PROJECT_DOMAIN_NAME=Default export
> OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME=service export
> OS_USERNAME=gnocchi export OS_PASSWORD=********** export
> OS_AUTH_URL=http://20.3.39.13/identity/v3 export
> OS_IDENTITY_API_VERSION=3 export OS_IMAGE_API_VERSION=2 export
> OS_AUTH_TYPE=password

Затем делает его постоянным

добавить роль sudo openstack --project service --user gnocchi admin

Затем я попытался обновить облакомер с помощью этого

обновление облакомера,

Если при обновлении облакомера ошибок нет, то

Теперь мы можем получить rc-файл администратора openstack,

source admin-openrc.sh

gnocchi будут включены, а метрики могут быть представлены OSM, Promethus и Graffana, после чего они будут работать автоматически.

Я следил за проблемой здесь https://ask.openstack.org/en/question/110863/gnocchi-keystone-unable-to-validate-token/

https://bugzilla.redhat.com/show_bug.cgi?id=1434345 если есть ошибка при обновлении облакомера

person mufty__py    schedule 15.10.2019