问题描述
我对 Openstack/Microstack 平台比较陌生。
我注意到,当我使用 Microstack CLI 创建新服务器时,服务器会自动分配到“admin”项目中,即使我指定(使用 --nic port-id)属于“myProject”项目的端口.
与创建新网络、子网或端口不同,命令“microstack.openstack server create”没有“--project”标志。
有没有办法使用 Microstack CLI 在“myProject”项目中创建新服务器?
谢谢
解决方法
您需要采用 myProject
身份。首先,您需要一个在 myProject
中具有角色的用户;我们称之为myUser
。
然后您可以以 Myuser
的身份登录GUI,并且您将自动进入 myProject
,如果这是该用户具有角色的唯一项目。
如果 myUser
在其他项目中有角色,GUI 有一个小菜单,默认位于左上角,允许您切换项目。
在命令行上,您需要在启动服务器之前更改一些环境变量,即 OS_USERNAME、OS_PROJECT_NAME 和 OS_PASSWORD。参考:https://docs.openstack.org/python-openstackclient/pike/cli/authentication.html。