Skip to content

Commit 11f7916

Browse files
committed
Veeam: set backed_volumes for each backup
1 parent 8af08dd commit 11f7916

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
@@ -50,6 +50,7 @@
5050
import com.cloud.hypervisor.vmware.VmwareDatacenterZoneMap;
5151
import com.cloud.dc.dao.VmwareDatacenterDao;
5252
import com.cloud.hypervisor.vmware.dao.VmwareDatacenterZoneMapDao;
53+
import com.cloud.storage.dao.VolumeDao;
5354
import com.cloud.user.User;
5455
import com.cloud.utils.Pair;
5556
import com.cloud.utils.component.AdapterBase;
@@ -109,6 +110,8 @@ public class VeeamBackupProvider extends AdapterBase implements BackupProvider,
109110
private AgentManager agentMgr;
110111
@Inject
111112
private VirtualMachineManager virtualMachineManager;
113+
@Inject
114+
private VolumeDao volumeDao;
112115

113116
protected VeeamClient getClient(final Long zoneId) {
114117
try {
@@ -378,6 +381,7 @@ public void doInTransactionWithoutResult(TransactionStatus status) {
378381
backup.setAccountId(vm.getAccountId());
379382
backup.setDomainId(vm.getDomainId());
380383
backup.setZoneId(vm.getDataCenterId());
384+
backup.setBackedUpVolumes(BackupManagerImpl.createVolumeInfoFromVolumes(volumeDao.findByInstance(vm.getId())));
381385

382386
logger.debug(String.format("Creating a new entry in backups: [uuid: %s, vm_id: %s, external_id: %s, type: %s, date: %s, backup_offering_id: %s, account_id: %s, "
383387
+ "domain_id: %s, zone_id: %s].", backup.getUuid(), backup.getVmId(), backup.getExternalId(), backup.getType(), backup.getDate(),

0 commit comments

Comments
 (0)