Use full instance in virt driver volume usage
Right now, the virt driver method get_all_volume_usage() returns a list of items, including the instance uuid. In order to pass the results of this over to conductor (which will demand a full instance), this patch converts the structure to include it. It appears that only libvirt implements this method, and the change is fairly trivial. Related to blueprint no-db-compute-manager Change-Id: Ia8001727b57442ef0ecc2c161201f1a617e199d4
This commit is contained in:
		
				
					committed by
					
						
						Gerrit Code Review
					
				
			
			
				
	
			
			
			
						parent
						
							cdc5e4efcc
						
					
				
				
					commit
					53bcf60b93
				
			@@ -4419,12 +4419,12 @@ class LibvirtVolumeUsageTestCase(test.TestCase):
 | 
			
		||||
              [dict(instance=self.ins_ref, instance_bdms=self.bdms)])
 | 
			
		||||
 | 
			
		||||
        expected_usage = [{'volume': 1,
 | 
			
		||||
                           'instance_id': 1,
 | 
			
		||||
                           'instance': self.ins_ref,
 | 
			
		||||
                           'rd_bytes': 688640L, 'wr_req': 0L,
 | 
			
		||||
                           'flush_operations': -1L, 'rd_req': 169L,
 | 
			
		||||
                           'wr_bytes': 0L},
 | 
			
		||||
                           {'volume': 2,
 | 
			
		||||
                            'instance_id': 1,
 | 
			
		||||
                            'instance': self.ins_ref,
 | 
			
		||||
                            'rd_bytes': 688640L, 'wr_req': 0L,
 | 
			
		||||
                            'flush_operations': -1L, 'rd_req': 169L,
 | 
			
		||||
                            'wr_bytes': 0L}]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user