Yeah, the api allows to specify port. What i mean is, the vm creation will fail for admin user if port belongs to a non-admin user. An exception is raised from nova-compute.
在 2019年6月13日星期四,Ghanshyam Mann <gmann@ghanshyammann.com> 写道:
---- On Thu, 13 Jun 2019 12:32:21 +0900 Lingxian Kong <anlin.kong@gmail.com> wrote ----
> Hi Nova team,
> In Nova, even the admin user cannot specify user's port to create a vm, is that designed intentionally or sounds like a bug?
You can specify that in networks object( networks.port field) [1]. This takes port_id of the existing port.
[1] https://developer.openstack.org/api-ref/compute/?expanded= create-server-detail
- https://opendev.org/openstack/nova/src/commit/ 52d8d3d7f65bed99c25f39e7e38f56 6346586009/nova/api/openstack/ compute/schemas/servers.py
-gmann
>
> Best regards,
> Lingxian KongCatalyst Cloud