From a2979a3102d513cfae8c3a4258e015c5b80b6cbc Mon Sep 17 00:00:00 2001
From: Hideki Saito <saito@fgrep.org>
Date: Fri, 31 Oct 2014 18:25:34 +0900
Subject: [PATCH] The nova_compute module create a list of un-use floating ip
 by value of fixed_ip.

Fixes #249
---
 cloud/openstack/_nova_compute.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cloud/openstack/_nova_compute.py b/cloud/openstack/_nova_compute.py
index 00380de32e5..53af962adcd 100644
--- a/cloud/openstack/_nova_compute.py
+++ b/cloud/openstack/_nova_compute.py
@@ -324,7 +324,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