diff options
| author | Brad Hall <brad@nicira.com> | 2011-11-29 06:33:19 +0000 |
|---|---|---|
| committer | Brad Hall <brad@nicira.com> | 2011-11-29 17:23:44 +0000 |
| commit | 3b75915bb399547b73a54b8377ff8a3d4a1695d6 (patch) | |
| tree | 4f058f50d8725a21c29e3d2a4dca6184b08ca99b | |
| parent | da003c175a8211d6070fa9b171e67c4cf012e9cc (diff) | |
Fix QuantumManager update_dhcp calls
The syntax recently changed to add another parameter (context)
Change-Id: I984294064f26bd49facd75ca4bf4634c9ff61bc8
| -rw-r--r-- | nova/network/quantum/manager.py | 4 | ||||
| -rw-r--r-- | nova/tests/test_quantum.py | 10 |
2 files changed, 10 insertions, 4 deletions
diff --git a/nova/network/quantum/manager.py b/nova/network/quantum/manager.py index 3cf131ddb..418b6de71 100644 --- a/nova/network/quantum/manager.py +++ b/nova/network/quantum/manager.py @@ -304,7 +304,7 @@ class QuantumManager(manager.FlatManager): hosts = self.get_dhcp_hosts_text(context, subnet['network_id'], project_id) self.driver.update_dhcp_hostfile_with_text(dev, hosts) - self.driver.restart_dhcp(dev, network_ref) + self.driver.restart_dhcp(context, dev, network_ref) def add_virtual_interface(self, context, instance_id, network_id): # If we're not using melange, use the default means... @@ -497,7 +497,7 @@ class QuantumManager(manager.FlatManager): self.driver.update_dhcp_hostfile_with_text(dev, hosts) # Restart dnsmasq self.driver.kill_dhcp(dev) - self.driver.restart_dhcp(dev, network_ref) + self.driver.restart_dhcp(context, dev, network_ref) # TODO(bgh): if this is the last instance for the network # then we should actually just kill the dhcp server. diff --git a/nova/tests/test_quantum.py b/nova/tests/test_quantum.py index d5cd09f37..174c512db 100644 --- a/nova/tests/test_quantum.py +++ b/nova/tests/test_quantum.py @@ -261,11 +261,14 @@ class QuantumNovaIPAMTestCase(QuantumNovaTestCase): def func(arg1, arg2): pass + def func2(arg1, arg2, arg3): + pass + def func1(arg1): pass self.net_man.driver.update_dhcp_hostfile_with_text = func - self.net_man.driver.restart_dhcp = func + self.net_man.driver.restart_dhcp = func2 self.net_man.driver.kill_dhcp = func1 nw_info = self.net_man.allocate_for_instance(ctx, instance_id=instance_ref['id'], host="", @@ -320,8 +323,11 @@ class QuantumNovaIPAMTestCase(QuantumNovaTestCase): def func1(arg1): pass + def func2(arg1, arg2, arg3): + pass + self.net_man.driver.update_dhcp_hostfile_with_text = func - self.net_man.driver.restart_dhcp = func + self.net_man.driver.restart_dhcp = func2 self.net_man.driver.kill_dhcp = func1 nw_info = self.net_man.allocate_for_instance(ctx, instance_id=instance_ref['id'], host="", |
