Nova Python客户端 - 列出可用的IP地址

时间:2015-08-11 18:50:53

标签: python openstack-nova

我一直在使用:

nova.floating_ips.list()

要检索我的OpenStack部署中的所有已知浮动IP地址,是否有一种已知的方法来仅检索可用的IP地址?那是我不想要已分配的IP地址。

1 个答案:

答案 0 :(得分:3)

floating_ips.list()方法返回浮动ips列表,其中每个地址都具有以下属性:

  • fixed_ip
  • id
  • instance_id
  • ip
  • pool

如果您使用instance_id is None过滤地址列表,则会获得当前未使用的浮动ips列表:

unused_ips = [addr for addr in nova.floating_ips.list() if addr.instance_id is None]