Openstack Neutron:如何使用update_port()api更新端口vif模型

时间:2015-07-21 11:09:15

标签: python openstack openstack-neutron

我想更新已创建端口的vif_model。我在CLI中使用以下命令

neutron port-update --binding:vif_model=avp <port_id>

如何使用中子的python apis实现相同的效果。 我试图使用update_port()api。但不确定参数。

>>> from neutronclient.neutron import client
>>> neutron = client.Client('2.0', endpoint_url=neutron_endpoint, token=tok)
>>> help(neutron.update_port)

给出了以下提示:

  

在模块neutronclient.v2_0.client中帮助函数with_params:

     

with_params(* args,** kwargs)

1 个答案:

答案 0 :(得分:1)

我查看了Nova来源,了解了update_port调用通常如何使用的示例,看起来你会这样称呼它:

client.update_port('1fe691a6-f3a0-4586-b126-9fabb11e962a',
                   {'port': 
                     {'binding:vif_type': 'avp'}})