Authentication
如何解決無法從令牌問題中檢索 management_url 以登錄 Openstack 的 Horizo n?
試圖
閱讀此問答並沒有解決問題。
/etc/keystone/keystone.conf
根據要求提供
/etc/openstack-dashboard/local_settings
根據要求提供
使用者
已創建使用者並且可以進行身份驗證
keystone tenant-create --name demo --description "Demo Tenant" && \ keystone user-create --name demo --pass DEMO_PASS --email EMAIL_ADDRESS && \ keystone user-role-add --tenant demo --user demo --role _member_
結果
使用者通過身份驗證後,UI 會指示以下內容:
Something went wrong! An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator.
/var/log/httpd/error_log
[Tue Dec 02 16:22:07.313065 2014] [:error] [pid 9684] Failed to retrieve manageme nt_url from token [Tue Dec 02 16:22:07.321801 2014] [:error] [pid 9684] Internal Server Error: /das hboard/auth/login/ ... EmptyCatalog: The service catalog is empty
閱讀本文件並執行以下命令:
keystone service-create --name=keystone --type=identity --description="Identity Service" && \ keystone service-list keystone endpoint-create \ --region RegionOne \ --service-id=<service-list-id> \ --publicurl=http://<ip>:5000/v2.0 \ --internalurl=http://<ip>:5000/v2.0 \ --adminurl=http://<ip>:35357/v2.0 && \ keystone endpoint-list
解決了這個問題。現在可以登錄到 Horizon。