mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Veeam: set backed_volumes for each backup (#9898)
This commit is contained in:
parent
6a3314c40b
commit
21b5e4dcae
@ -50,6 +50,7 @@ import com.cloud.dc.VmwareDatacenter;
|
||||
import com.cloud.hypervisor.vmware.VmwareDatacenterZoneMap;
|
||||
import com.cloud.dc.dao.VmwareDatacenterDao;
|
||||
import com.cloud.hypervisor.vmware.dao.VmwareDatacenterZoneMapDao;
|
||||
import com.cloud.storage.dao.VolumeDao;
|
||||
import com.cloud.user.User;
|
||||
import com.cloud.utils.Pair;
|
||||
import com.cloud.utils.component.AdapterBase;
|
||||
@ -109,6 +110,8 @@ public class VeeamBackupProvider extends AdapterBase implements BackupProvider,
|
||||
private AgentManager agentMgr;
|
||||
@Inject
|
||||
private VirtualMachineManager virtualMachineManager;
|
||||
@Inject
|
||||
private VolumeDao volumeDao;
|
||||
|
||||
protected VeeamClient getClient(final Long zoneId) {
|
||||
try {
|
||||
@ -378,6 +381,7 @@ public class VeeamBackupProvider extends AdapterBase implements BackupProvider,
|
||||
backup.setAccountId(vm.getAccountId());
|
||||
backup.setDomainId(vm.getDomainId());
|
||||
backup.setZoneId(vm.getDataCenterId());
|
||||
backup.setBackedUpVolumes(BackupManagerImpl.createVolumeInfoFromVolumes(volumeDao.findByInstance(vm.getId())));
|
||||
|
||||
logger.debug("Creating a new entry in backups: [id: {}, uuid: {}, name: {}, vm_id: {}, external_id: {}, type: {}, date: {}, backup_offering_id: {}, account_id: {}, "
|
||||
+ "domain_id: {}, zone_id: {}].", backup.getId(), backup.getUuid(), backup.getName(), backup.getVmId(), backup.getExternalId(), backup.getType(), backup.getDate(), backup.getBackupOfferingId(), backup.getAccountId(), backup.getDomainId(), backup.getZoneId());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user