Fix for bug 942896: Make sure network['host'] is set
The floating ip mixin requires network['host'] to be set. We now set it during create_network and also update it at startup time to make sure it is set. Change-Id: Ide0fe265d08a2ef322d9f7b6bfed5ba8b510c246
This commit is contained in:
		@@ -446,6 +446,23 @@ class QuantumManagerTestCase(QuantumNovaTestCase):
 | 
			
		||||
        self.assertTrue(net is not None)
 | 
			
		||||
        self.assertEquals(net['uuid'], net_id)
 | 
			
		||||
 | 
			
		||||
    def test_create_net_external_uuid_and_host_is_set(self):
 | 
			
		||||
        """Make sure network['host'] is set when creating a network via the
 | 
			
		||||
           network manager"""
 | 
			
		||||
        project_id = "foo_project"
 | 
			
		||||
        ctx = context.RequestContext('user1', project_id)
 | 
			
		||||
        net_id = self.net_man.q_conn.create_network(project_id, 'net2')
 | 
			
		||||
        self.net_man.create_networks(
 | 
			
		||||
            ctx, label='achtungbaby2', cidr="9.9.8.0/24", multi_host=False,
 | 
			
		||||
            num_networks=1, network_size=256, cidr_v6=None,
 | 
			
		||||
            gateway="9.9.8.1", gateway_v6=None, bridge=None,
 | 
			
		||||
            bridge_interface=None, dns1="8.8.8.8", project_id=project_id,
 | 
			
		||||
            priority=8, uuid=net_id)
 | 
			
		||||
        net = db.network_get_by_uuid(ctx.elevated(), net_id)
 | 
			
		||||
        self.assertTrue(net is not None)
 | 
			
		||||
        self.assertEquals(net['uuid'], net_id)
 | 
			
		||||
        self.assertTrue(net['host'] != None)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class QuantumNovaMACGenerationTestCase(QuantumNovaTestCase):
 | 
			
		||||
    def test_local_mac_address_creation(self):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user