Nova Python 客户端 - 列出可用的 IP 地址
Nova Python Client - List available IP addresses
我一直在用:
nova.floating_ips.list()
要在我的 OpenStack 部署中检索所有已知的浮动 IP 地址,是否有一种已知的方法来仅检索可用的 IP 地址?那就是我不想要已经分配的 IP 地址。
floating_ips.list()
方法returns一个浮动ip列表,其中每个地址都有以下属性:
fixed_ip
id
instance_id
ip
pool
如果您使用 instance_id is None
过滤地址列表,您将获得当前未使用的浮动 ip 列表:
unused_ips = [addr for addr in nova.floating_ips.list() if addr.instance_id is None]
我一直在用:
nova.floating_ips.list()
要在我的 OpenStack 部署中检索所有已知的浮动 IP 地址,是否有一种已知的方法来仅检索可用的 IP 地址?那就是我不想要已经分配的 IP 地址。
floating_ips.list()
方法returns一个浮动ip列表,其中每个地址都有以下属性:
fixed_ip
id
instance_id
ip
pool
如果您使用 instance_id is None
过滤地址列表,您将获得当前未使用的浮动 ip 列表:
unused_ips = [addr for addr in nova.floating_ips.list() if addr.instance_id is None]