0

我正在 ubuntu pro 18.04 LTS 上部署 openstack-stein 版本。

截至本文为止,我在配置 keystone-identity 服务时遇到了这些问题。

有人请解释如何设置以下配置:

$ 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

如果我已经处于 root 模式,是否需要这些环境变量?


如果问题有帮助,请投票。

4

2 回答 2

2

您是否是 root 对openstack命令没有任何意义。OpenStack 管理员用户与 Linux root 用户无关。

您不需要这些变量,但是如果没有它们,您的命令行会变得很长,例如openstack --os-username=admin --os-password=ADMIN_PASS --os-project-name=admin --os-user-domain-name=Default --os-project-domain-name=Default --os-auth-url=http://controller:5000/v3 --os-identity-api-version=3 server list. openstack这些变量是告诉命令它应该以哪个身份执行其操作的最方便的方法。

如何设置它们?在命令行中键入它们,但最常见的方法是将它们放在您的源文件中。然后,您可以将多个此类文件用于多个不同的身份,例如链接文档中的admindemo身份,这使您可以快速从一种身份切换到另一种身份。

于 2021-04-26T22:58:21.373 回答
1

简而言之,将这些命令放入admin-openrc.sh,然后source admin-openrc.sh当您需要以管理帐户使用 openstack-cli 时。

于 2021-04-27T01:32:35.533 回答