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:
@@ -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:
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user