diff --git a/lib/ansible/modules/cloud/openstack/_nova_compute.py b/lib/ansible/modules/cloud/openstack/_nova_compute.py index 83b3efe59c..f4846058b9 100644 --- a/lib/ansible/modules/cloud/openstack/_nova_compute.py +++ b/lib/ansible/modules/cloud/openstack/_nova_compute.py @@ -321,7 +321,7 @@ def _add_floating_ip_from_pool(module, nova, server): # loop through all floating IPs for f_ip in all_floating_ips: # if not reserved and the correct pool, add - if f_ip.instance_id is None and (f_ip.pool == pool): + if f_ip.fixed_ip is None and (f_ip.pool == pool): pool_ips.append(f_ip.ip) # only need one break