Machine: получить ошибку 401 при запуске докер-машины с драйвером openstack

Созданный на 24 июн. 2017  ·  3Комментарии  ·  Источник: docker/machine

я хочу использовать команду docker-machine в среде openstack, docker-machine --version дает мне docker-machine version 0.10.0, build 76ed2a6 , поэтому я запускаю эту команду:
sudo docker-machine --debug create -d openstack --openstack-ssh-user ubuntu --openstack-auth-url http://controller:35357/v3 --openstack-image-name ubuntu --openstack-flavor-name m1.small --openstack-domain-name default --openstack-floatingip-pool public --openstack-net-name provider --openstack-username admin --openstack-password **** --openstack-tenant-name default master1

это дает мне эту ошибку: Error creating machine: Error in driver during machine creation: Expected HTTP response code [201 202] when accessing [POST http://controller:35357/v3/auth/tokens], but got 401 instead {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}

Самый полезный комментарий

Для всех, кто пытается заставить это работать, если вы установите --openstack-tenant-id , а не --openstack-tenant-name , это сработает. Вот как я заработал.

Все 3 Комментарий

+1
докер-машина 0.12.2
Докер 17.06.1-ce
macOS Сьерра 10.12.6

Работа с Keystone v3.

Для всех, кто пытается заставить это работать, если вы установите --openstack-tenant-id , а не --openstack-tenant-name , это сработает. Вот как я заработал.

Я столкнулся с этой ошибкой при настройке шаблона узла в rancher2 для провайдера OpenStack Cloud. При добавлении имени арендатора docker-machine возвращается к keystone api v2.0, что не работает. При использовании идентификатора арендатора шаблон узла в порядке, и кластеры создаются.
Точнее:
в контейнере из образа докера rancher/ rancher:stable 01aed40c0352
у нас есть докер-машина версии 0.15.0, сборка 1507ebcb

Была ли эта страница полезной?
0 / 5 - 0 рейтинги