Correctly pass the server ID to add_ip_from_pool

The add_ips_to_server method is incorrectly passing the
server object to add_ip_from_pool instead of the server ID.

Change-Id: I252b585b940fd6598e6a328df4ef3041ee326249
Signed-off-by: Rosario Di Somma <rosario.disomma@dreamhost.com>
This commit is contained in:
Rosario Di Somma
2015-07-23 12:42:57 -07:00
parent b09d65475a
commit 482d6ed822
2 changed files with 3 additions and 3 deletions

View File

@@ -2345,7 +2345,7 @@ class OpenStackCloud(object):
def add_ips_to_server(self, server, auto_ip=True, ips=None, ip_pool=None):
if ip_pool:
self.add_ip_from_pool(server, ip_pool)
self.add_ip_from_pool(server['id'], ip_pool)
elif ips:
self.add_ip_list(server, ips)
elif auto_ip:

View File

@@ -62,7 +62,7 @@ class TestFloatingIP(base.TestCase):
def test_add_ips_to_server_pool(
self, mock_add_ip_from_pool, mock_nova_client):
server = FakeServer(
id='server-id', name='test-server', status="ACTIVE", addresses={}
id='romeo', name='test-server', status="ACTIVE", addresses={}
)
server_dict = meta.obj_to_dict(server)
pool = 'nova'
@@ -71,7 +71,7 @@ class TestFloatingIP(base.TestCase):
self.client.add_ips_to_server(server_dict, ip_pool=pool)
mock_add_ip_from_pool.assert_called_with(server_dict, pool)
mock_add_ip_from_pool.assert_called_with('romeo', pool)
@patch.object(OpenStackCloud, 'nova_client')
@patch.object(OpenStackCloud, 'add_ip_list')