Fixes the function ex_create_floating_ip

Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/68c8d581
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/68c8d581
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/68c8d581

Branch: refs/heads/trunk
Commit: 68c8d581e3f4ca84c52484b2b5d4766ccef01e90
Parents: 1a057c9
Author: marko_praprotnik <praprtm65>
Authored: Mon Mar 21 09:49:32 2016 +0100
Committer: anthony-shaw <anthony.p.s...@gmail.com>
Committed: Tue Mar 22 20:56:19 2016 +1100

----------------------------------------------------------------------
 libcloud/compute/drivers/openstack.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/68c8d581/libcloud/compute/drivers/openstack.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/openstack.py 
b/libcloud/compute/drivers/openstack.py
index 199a7af..c7df4bf 100644
--- a/libcloud/compute/drivers/openstack.py
+++ b/libcloud/compute/drivers/openstack.py
@@ -2313,15 +2313,19 @@ class OpenStack_1_1_NodeDriver(OpenStackNodeDriver):
         ip_obj, = [x for x in floating_ips if x.ip_address == ip]
         return ip_obj
 
-    def ex_create_floating_ip(self):
+    def ex_create_floating_ip(self, ip_pool):
         """
         Create new floating IP
 
+        :param      ip_pool: name of the floating IP pool
+        :type       ip_pool: ``str``
+
         :rtype: :class:`OpenStack_1_1_FloatingIpAddress`
         """
         resp = self.connection.request('/os-floating-ips',
                                        method='POST',
-                                       data={})
+                                       data={'pool': ip_pool})
+
         data = resp.object['floating_ip']
         id = data['id']
         ip_address = data['ip']

Reply via email to