0

我在 Openstack [1] 中找到了以下 REST API,用于将浮动 IP 关联到给定服务器。您可以在此处指定应将此 IP 分配给哪个服务器。我的实例有多个网络接口(比如说 eth0、eth1 eth2)。此 IP 分配始终将 IP 分配给第一个 nic,即 eth0。我的要求是将 IP 分配给我喜欢的网卡(比如 eth1)。分配浮动IP时有没有办法指定网卡。

POST /v2/{tenant_id}/servers/{server_id}/action

{
    "addFloatingIp": {
        "address": "10.10.10.1"
    }
}

我希望有一个类似于下面的 API。我如何知道“addFloatingIp”下请求有效负载中可用的参数列表

{
    "addFloatingIp": {
        "address": "10.10.10.1", 
        "nic":"eth2"
    }
}

Openstack 版本:IceHouse

[1] http://docs.openstack.org/api/openstack-compute/2/content/POST_os-floating-ips-v2_AddFloatingIP__v2__tenant_id__servers__server_id__action_ext-os-floating-ips.html

4

1 回答 1

0

我想您可能想为此操作使用Neutron restful API

POST /v2.0/floatingips 创建浮动 IP,如果指定端口信息,则将浮动 IP 与内部端口关联

通过此操作,您可以指定浮动 IP,也可以指定与之关联的固定 IP。

于 2014-09-03T08:57:04.630 回答