Machine: openstackドライバーでdocker-machineを実行すると401エラーが発生する

作成日 2017年06月24日  ·  3コメント  ·  ソース: docker/machine

openstack環境でdocker-machineコマンドを使用したいのですが、 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-name --openstack-tenant-idを設定すると機能します。 これが私がそれを機能させた方法です。

全てのコメント3件

+1
docker-machine 0.12.2
Docker 17.06.1-ce
macOS Sierra 10.12.6

Keystonev3に対して実行します。

これを機能させようとしている他の人にとっては、 --openstack-tenant-name --openstack-tenant-idを設定すると機能します。 これが私がそれを機能させた方法です。

OpenStackクラウドプロバイダーのrancher2でノードテンプレートを構成するときに、このバグに遭遇しました。 テナント名を追加すると、docker-machineはkeystoneapiv2.0にフォールバックします。これは機能しません。 テナントIDを使用する場合、ノードテンプレートは正常であり、クラスターが構築されます。
正確には:
Dockerイメージからのコンテナ内rancher/rancher :stable 01aed40c0352
docker-machineバージョン0.15.0、ビルド1507ebcbがあります

このページは役に立ちましたか?
0 / 5 - 0 評価