![联系 http://controller:5000/v3 时无法发现可用的身份版本](https://linux22.com/image/754980/%E8%81%94%E7%B3%BB%20http%3A%2F%2Fcontroller%3A5000%2Fv3%20%E6%97%B6%E6%97%A0%E6%B3%95%E5%8F%91%E7%8E%B0%E5%8F%AF%E7%94%A8%E7%9A%84%E8%BA%AB%E4%BB%BD%E7%89%88%E6%9C%AC.png)
当尝试为 openstack USSURI 版本设置控制器节点时,系统要求我设置 Glance 服务作为 VM 映像管理子服务。
根据要求:文章(在 ubuntu 18.04 下):
我在 /usr/share/keystone 位置创建了一个名为:admin-openrc.sh 的文件,内容为:
export OS_USERNAME=admin export OS_PASSWORD=ADMIN_PASS export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_AUTH_URL=http://controller:5000/v3 export OS_IDENTITY_API_VERSION=3
其中 ADMIN_PASS 是自定义的
- 输入cmd:
source ./admin-openrc.sh
- 然后,使用 cmd 创建 Glance 用户:
openstack user create --domain default --password-prompt glance
作为输出,我收到错误消息:
Failed to discover available identity versions when contacting http://controller:5000/v3. Attempting to parse version from URL.
Unable to establish connection to http://controller:5000/v3/auth/tokens: HTTPConnectionPool(host='controller', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa20bba02b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
有人能给点建议吗?我之前完成了所有步骤:NTP 安装、openstack 软件包下载、SQL 安装、RabbitMQ 安装、Memcached 安装、Etcd 安装、Keystone 安装(USSURI 版本)
这似乎是身份验证问题或者是其他问题?
答案1
我有同样的问题。Openstack Victoria,Ubuntu 20.04(Focal Fossa)。我遵循了 OpenStack 文档上的所有指南。https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/install-overview.html。
通过搜索,我发现将 CA 证书添加到环境变量对某些人来说有效,但对我来说无效。
export OS_CACERT=/path/to/ca.crt
您还可以阅读https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/app-certificate-management.html了解更多信息。
我希望这有帮助。