联系 http://controller:5000/v3 时无法发现可用的身份版本

联系 http://controller:5000/v3 时无法发现可用的身份版本

当尝试为 openstack USSURI 版本设置控制器节点时,系统要求我设置 Glance 服务作为 VM 映像管理子服务。

根据要求:文章(在 ubuntu 18.04 下):

  1. 我在 /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 是自定义的

  1. 输入cmd:source ./admin-openrc.sh
  2. 然后,使用 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了解更多信息。

我希望这有帮助。

相关内容