2013-10-11 4 views
-1

Я установил облакомер для OpenStack, и это создание соответствующих пользователей и ролей для облакомера:OpenStack Keystone шоу «HTTPUnauthorized в/проект/примеры /»

SERVICE_TENANT=$(keystone tenant-list | grep service | awk '{print $2}') 
ADMIN_ROLE=$(keystone role-list | grep ' admin ' | awk '{print $2}') 
SERVICE_PASSWORD=servicepass 
CEILOMETER_USER=$(keystone user-create --name=ceilometer \ 
    --pass="$SERVICE_PASSWORD" \ 
    --tenant_id $SERVICE_TENANT \ 
    [email protected] | awk '/ id/{print $4}') 
RESELLER_ROLE=$(keystone role-create --name=ResellerAdmin | awk '/ id/{print $4}') 
ADMIN_ROLE=$(keystone role-list | awk '/ admin/{print $2}') 
for role in $RESELLER_ROLE $ADMIN_ROLE ; do 
    keystone user-role-add --tenant_id $SERVICE_TENANT \ 
    --user_id $CEILOMETER_USER --role_id $role 
done 

Он появляется эта ошибка «Exception Значение: HTTPUnauthorized (HTTP 401) Исключение Месторасположение: /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py в _http_request, строка 165 «когда я использую« admin », зарегистрирую пользователя и щелкнув/проект/экземпляры. Я думаю, что есть ошибка, когда я создаю соответствующих пользователей и роли для ceilometer. Может ли кто-нибудь дать мне совет? Спасибо

ответ

0

httpcode = 401 указывает, что ваши данные аутентификации неверны. Если вы используете пароль службы затем перепроверить его с admin_token в keystone.conf

grep admin_token /etc/keystone/keystone.conf | awk '{print $3}' 

Кроме того, обратите внимание, что вы получите 401 Несанкционированных для пользователя, созданного в арендаторе, но не имеете «НЕТ РОЛИ» присвоенных Это .

Смежные вопросы