Openstack-如何在特定项目中创建新服务器

Openstack-如何在特定项目中创建新服务器,openstack,microstack,Openstack,Microstack,我对Openstack/Microstack平台比较陌生 我有一个Microstack环境,有三个项目: 默认情况下创建的两个项目:“admin”和“service” 我自己创建的一个项目:“myProject” 我注意到,当我使用Microstack CLI创建新服务器时,服务器会自动分配到“admin”项目中,即使我指定了(使用--nic port id)属于“myProject”项目的端口 与创建新网络、子网络或端口不同,命令“microstack.openstack server c

我对Openstack/Microstack平台比较陌生

我有一个Microstack环境,有三个项目:

  • 默认情况下创建的两个项目:“admin”和“service”
  • 我自己创建的一个项目:“myProject”
我注意到,当我使用Microstack CLI创建新服务器时,服务器会自动分配到“admin”项目中,即使我指定了(使用--nic port id)属于“myProject”项目的端口

与创建新网络、子网络或端口不同,命令“microstack.openstack server create”具有“have no”--project”标志

是否有任何方法可以使用Microstack CLI在“myProject”项目中创建新服务器


谢谢

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

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

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


命令行上,您需要在启动服务器之前更改一些环境变量,即OS_用户名、OS_项目名称,当然还有OS_密码。参考:。

我将以下命令添加到/etc/profile并重新启动:export-OS\u-USERNAME=myUser-export-OS\u-PROJECT\u-NAME=myProject-export-OS\u-PASSWORD=myPassword不幸的是,“microstack.openstack-token-issue”命令仍然打印管理员用户的令牌,而不是myUser用户的令牌。我遗漏了什么?在执行
microstack.openstack
命令之前,检查这些变量设置的正确性。我想另一个配置文件或RC文件会重置它们。