Skip to content

Commit 6da5db5

Browse files
weizhouapacheDaanHoogland
authored andcommitted
Veeam: set backed_volumes for each backup (#9898)
1 parent 2cc0ecd commit 6da5db5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import com.cloud.hypervisor.vmware.VmwareDatacenterZoneMap;
4646
import com.cloud.dc.dao.VmwareDatacenterDao;
4747
import com.cloud.hypervisor.vmware.dao.VmwareDatacenterZoneMapDao;
48+
import com.cloud.storage.dao.VolumeDao;
4849
import com.cloud.utils.Pair;
4950
import com.cloud.utils.component.AdapterBase;
5051
import com.cloud.utils.exception.CloudRuntimeException;
@@ -100,6 +101,8 @@ public class VeeamBackupProvider extends AdapterBase implements BackupProvider,
100101
private AgentManager agentMgr;
101102
@Inject
102103
private VirtualMachineManager virtualMachineManager;
104+
@Inject
105+
private VolumeDao volumeDao;
103106

104107
protected VeeamClient getClient(final Long zoneId) {
105108
try {
@@ -330,6 +333,7 @@ public Backup createNewBackupEntryForRestorePoint(Backup.RestorePoint restorePoi
330333
backup.setAccountId(vm.getAccountId());
331334
backup.setDomainId(vm.getDomainId());
332335
backup.setZoneId(vm.getDataCenterId());
336+
backup.setBackedUpVolumes(BackupManagerImpl.createVolumeInfoFromVolumes(volumeDao.findByInstance(vm.getId())));
333337
backupDao.persist(backup);
334338
return backup;
335339
}

0 commit comments

Comments
 (0)