2014-09-03 3 views
0

Я нашел следующий REST API в Openstack [1], чтобы связать плавающий IP с данным сервером. Там вы можете указать, на какой сервер должен быть выделен этот IP-адрес. Мой экземпляр имеет несколько сетевых интерфейсов (допустим eth0, eth1 eth2). Эти распределения IP всегда выделяют IP первому nic, который является eth0. Мое требование - назначить IP для nic, который я предпочитаю (скажем eth1). Есть ли способ указать nic при распределении плавающих IP-адресов.Openstack Neutron указывает сетевой интерфейс при связывании плавающего 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

ответ

0

Я думаю, что вы можете использовать Neutron restful API для это Операция

POST /v2.0/floatingips Создает плавающий IP-адрес и, если вы указываете информацию о порте, связывает плавающий IP с внутренним портом

С помощью этой операции вы можете указать плавающий IP-адрес, а также фиксированный IP-адрес, чтобы связать его.