Not authorized error OpenStack

Часом при спробі взаємодії з певним сервісом OpenStack з"являється наступне повідомлення від сервісу:
The request you have made requires authentication. (HTTP 401)
Це може дивувати адже щойно все працювало з іншим сервісом. 
Тут слід уважно поглянути, які користувачі мають право взаємодіятиз даним сервісом, і чи в даний момент ви дієте від імені одного з даних користувачів.
Як відомо в OpenStack замінні необхідні для авторизації можна встановлювати, як змінні середовища, або передавати в командній строці.
На мою думку змінними середовища варто зробити змінні сервісу або проекту, який найчастіше викликається з командної строки. Решта передавати в в командгій строці. Наприклад так:
glance --os_username=glance --os_password=q --os_tenant_name=service  
--os_auth_url=http://127.0.0.1:5000/v2.0 
image-create --name="CirrOS 0.3.1" --disk-format=qcow2 
--container-format=bare 
--is-public=true < cirros-0.3.1-x86_64-disk.img
перша-друга строки - пердаємо данні важливі для автентифікації, далі сама команда.

Comments

Popular posts from this blog

Install Kubeflow locally

RabbitMQ and OpenShift