我正在部署openstack版本的ubuntupro18.04LTS。
在配置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如果我已经处于根模式,是否需要这些env变量?
如果这个问题有帮助的话,那就去投票吧。
发布于 2021-04-26 22:58:21
无论您是根用户还是非根用户,对于openstack命令都没有任何意义。Linux用户与Linux用户无关。
您不需要这些变量,但是如果没有这些变量,命令行就会变得非常长,例如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命令应该在哪个标识下执行其操作的最方便的方法。
如何设置它们?在命令行中键入它们,但最常见的方法是将它们放入您源的文件中。然后,您可以拥有几个这样的文件,用于几个不同的标识,例如链接文档中的admin和demo标识,这允许您快速地从一个标识切换到另一个标识。
发布于 2021-04-27 01:32:35
简而言之,当您需要在管理帐户中使用openstack时,将这些命令放在admin-openrc.sh中,然后放在source admin-openrc.sh中。
https://stackoverflow.com/questions/67271279
复制相似问题