0

我对 Openstack/Microstack 平台比较陌生。

我有一个包含三个项目的 Microstack 环境:

  • 默认创建的两个项目:“admin”和“service”。
  • 我自己创建的一个项目:“myProject”

我注意到,当我使用 Microstack CLI 创建新服务器时,服务器会自动分配到“admin”项目中,即使我指定(使用 --nic port-id)属于“myProject”项目的端口也是如此。

与创建新网络、子网或端口相比,命令“microstack.openstack server create”没有“--project”标志。

有没有办法使用 Microstack CLI 在“myProject”项目中创建新服务器?

谢谢

4

1 回答 1

1

你需要接受myProject身份。首先,您需要一个具有以下角色的用户myProject;让我们称之为myUser

然后,您可以登录到 GUI,如果这是该用户具有角色的唯一项目,Myuser您将自动进入。myProject

如果myUser在其他项目中有角色,GUI 有一个小菜单,默认情况下在左上角,允许您切换项目。

命令行上,您需要在启动服务器之前更改一些环境变量,即 OS_USERNAME、OS_PROJECT_NAME 和 OS_PASSWORD。参考:https ://docs.openstack.org/python-openstackclient/pike/cli/authentication.html 。

于 2021-03-22T09:54:27.120 回答