新しいドメインを使用するOpenStackの認証エラー

新しいドメインを使用するOpenStackの認証エラー

私のOpenStackはこのドメインで正しく実行されていますdefault。今日は、domainTwo以下を使用して別のドメインを作成しました。

openstack create doamin domainTwo

新しいプロジェクトを作成しました。domainTwoProject

openstack project create --domain domainTwo --description "Admin Project" domainTwoProject

そして新しいユーザーdomainTwoAdmin

openstack user create --domain domainTwo --password-prompt domainTwoAdmin

管理者ロールを作成します。

openstack role create admin

domainTwoProjectプロジェクトとユーザーに管理者の役割を追加します。

openstack role add --project domainTwoProject --user domainTwoAdmin admin

domainTwoこれで、ユーザー名とパスワードを使用してdomainTwoAdminドメインでHorizo​​nダッシュボードを使用してログインしようとするとXXXXXXXXXX正常に動作します。私が使用しようとするとsource admins-openrc.sh

admin-openrc.shの内容は次のとおりです。

export OS_PROJECT_DOMAIN_ID=default
export OS_USER_DOMAIN_ID=default
export OS_PROJECT_NAME=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=XXXXX
export OS_AUTH_URL=http://XXX.XXX.XXX.XXXX:35357/v3
export OS_IDENTITY_API_VERSION=3

その後、私は実行してopenstack token issue欲しい結果を得ました。ただし、このコマンドを試してもsource admin-domaintwo.sh目的の結果は表示されません。

admin-domaintwo.shの内容は次のとおりです。

export OS_PROJECT_DOMAIN_ID=XXXXXXXXXXXXXXXXXXXXXXXXX
export OS_USER_DOMAIN_ID=XXXXXXXXXXXXXXXXXXXXXXXX
export OS_PROJECT_NAME=domainTwoProject
export OS_TENANT_NAME=domainTwoProject
export OS_USERNAME=domainTwoAdmin
export OS_PASSWORD=XXXXX
export OS_AUTH_URL=http://XXX.XXX.XXX.XXXX:35357/v3
export OS_IDENTITY_API_VERSION=3

私にエラーがあります。

The request you have made requires authentication. (HTTP 401) (Request-ID: req-IDXXXXXXXXXXXXXXXXXXX)

ベストアンサー1

解決策が見つかったかどうかはわかりませんが、この種の問題を解決するのに役立つ方法を提供したいと思います。私もこの問題に直面して解決策を見つけた。

あなたの意見によると、認証に問題があるようです。認証はopenstackのkeystoneコンポーネントによって処理されます。したがって、正確な問題が何であるかを調べるには、各コンポーネントのログメッセージを確認する必要があります。

まず、httpdのアクセスログを確認してください。ログを見続けるには、別のタブで開くことができるというコマンドを発行しました。

tail -f /var/log/httpd/access_log

次に、httpdのエラーメッセージを確認してください。

tail -f /var/log/httpd/error_log

キーストーンログの確認

tail -f /var/log/keystone/keystone.log

問題が何であるかをご覧ください。また、ローカル設定のHorizo​​n構成ファイルを確認してください。

/etc/openstack-dashboard/local_settings

特にOPENSTACK_KEYSTONE_URLこの分野では、そして、OPENSTACK_API_VERSIONS。 IDENTITY VERSION と Keystone エンドポイント URL のバージョンを再確認し、ダッシュボードの構成とサービスエンドポイントのバージョンが同じであることを確認してください。OPENSTACK_KEYSTONE_DEFAULT_DOMAINOPENSTACK_KEYSTONE_DEFAULT_ROLE

これは、認証の問題がどこにあるかを判断するのに役立つ調査プロセスです。

インストールプロセスを再開する場合は、まずKeystoneをインストールするなど、各ステップで各コンポーネントの動作を確認し、正しく機能していることを確認してから続行してください。これは追加の問題を特定して解決するのに役立ちます。

おすすめ記事