Openstack Neutron在关联浮动IP时指定网络接口

时间:2014-09-03 06:26:28

标签: rest ip openstack openstack-neutron

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

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

1 个答案:

答案 0 :(得分:0)

我认为您可能希望将Neutron restful API用于此操作

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

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