配置管理帐户

Configure the administrative account

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

我在配置 keystone - 身份服务时遇到了这些问题,截至目前 article

谁能解释一下如何设置以下配置:

$ 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 模式,是否需要这些环境变量?


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

你是否是 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 命令它应该在哪个身份下执行其操作的最方便的方法。

如何设置?在命令行中键入它们,但最常用的方法是 putting them in a file that you source。然后,您可以为多个不同的身份创建多个这样的文件,例如链接文档中的 admindemo 身份,这使您可以快速从一个身份切换到另一个身份。

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