def get_resource(self, disk_id): datastore = self.get_datastore(disk_id) if datastore is None: raise DiskNotFoundException(disk_id) resource = Disk(disk_id) resource.flavor = Flavor("default") # TODO resource.persistent = False # TODO resource.new_disk = False resource.capacity_gb = -1 # TODO resource.image = None resource.datastore = datastore return resource
def get_resource(self, disk_id): datastore = self.get_datastore(disk_id) if datastore is None: raise DiskNotFoundException(disk_id) size = os.path.getsize(self._disk_path(datastore, disk_id)) resource = Disk(disk_id) resource.flavor = Flavor("default") resource.persistent = False resource.new_disk = False # Every one byte in fake world equals to one G byte in real world resource.capacity_gb = size resource.image = None resource.datastore = datastore return resource