This is an automated email from the ASF dual-hosted git repository.

rohit pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from c3f0d14d315 storage/object: Add support for Ceph RGW Object Store 
(#8389)
     add 85765c3125f backup: simple NAS backup plugin for KVM (#9451)

No new revisions were added by this update.

Summary of changes:
 api/src/main/java/com/cloud/vm/VirtualMachine.java |   2 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   1 +
 .../apache/cloudstack/api/ResponseGenerator.java   |   4 +
 .../command/user/backup/ListBackupScheduleCmd.java |  16 +-
 .../backup/repository/AddBackupRepositoryCmd.java  | 137 +++++++
 .../repository/DeleteBackupRepositoryCmd.java      |  76 ++++
 .../repository/ListBackupRepositoriesCmd.java      | 110 +++++
 .../api/response/BackupRepositoryResponse.java     | 154 +++++++
 .../java/org/apache/cloudstack/backup/Backup.java  |   2 +
 .../apache/cloudstack/backup/BackupManager.java    |   2 +-
 .../apache/cloudstack/backup/BackupProvider.java   |   2 +-
 .../apache/cloudstack/backup/BackupRepository.java |  34 ++
 .../cloudstack/backup/BackupRepositoryService.java |  25 +-
 client/pom.xml                                     |   5 +
 .../org/apache/cloudstack/backup/BackupAnswer.java |  59 +++
 .../cloudstack/backup/DeleteBackupCommand.java     |  76 ++++
 .../cloudstack/backup/RestoreBackupCommand.java    | 130 ++++++
 .../cloudstack/backup/TakeBackupCommand.java       |  94 +++++
 debian/control                                     |   2 +-
 .../cloudstack/backup/BackupRepositoryVO.java      | 155 ++++++++
 .../org/apache/cloudstack/backup/BackupVO.java     |  19 +
 .../apache/cloudstack/backup/dao/BackupDao.java    |   3 +-
 .../cloudstack/backup/dao/BackupDaoImpl.java       |  30 +-
 ...upScheduleDao.java => BackupRepositoryDao.java} |  14 +-
 .../backup/dao/BackupRepositoryDaoImpl.java        |  67 ++++
 .../cloudstack/backup/dao/BackupScheduleDao.java   |   5 +
 .../backup/dao/BackupScheduleDaoImpl.java          |  17 +
 .../spring-engine-schema-core-daos-context.xml     |   1 +
 .../resources/META-INF/db/schema-41910to42000.sql  |  29 ++
 packaging/el8/cloud.spec                           |   1 +
 .../cloudstack/backup/DummyBackupProvider.java     |   6 +-
 plugins/backup/nas/pom.xml                         |  54 +++
 .../cloudstack/backup/NASBackupProvider.java       | 442 +++++++++++++++++++++
 .../cloudstack/backup/NasBackupOffering.java       |  75 ++++
 .../META-INF/cloudstack/nas/module.properties      |  18 +
 .../cloudstack/nas/spring-backup-nas-context.xml   |  26 ++
 .../cloudstack/backup/NetworkerBackupProvider.java |   3 +-
 .../cloudstack/backup/VeeamBackupProvider.java     |   2 +-
 .../kvm/resource/LibvirtComputingResource.java     |  10 +
 .../wrapper/LibvirtDeleteBackupCommandWrapper.java |  63 +++
 .../LibvirtRestoreBackupCommandWrapper.java        | 203 ++++++++++
 .../wrapper/LibvirtTakeBackupCommandWrapper.java   |  84 ++++
 plugins/pom.xml                                    |   1 +
 scripts/vm/hypervisor/kvm/nasbackup.sh             | 169 ++++++++
 .../main/java/com/cloud/api/ApiResponseHelper.java |  25 ++
 .../main/java/com/cloud/hypervisor/KVMGuru.java    |   5 +-
 .../com/cloud/storage/VolumeApiServiceImpl.java    |   6 +-
 .../cloudstack/backup/BackupManagerImpl.java       |  79 +++-
 .../backup/BackupRepositoryServiceImpl.java        | 114 ++++++
 .../core/spring-server-core-managers-context.xml   |   2 +
 .../cloud/storage/VolumeApiServiceImplTest.java    |   5 +-
 .../cloudstack/backup/BackupManagerTest.java       |  50 ++-
 ui/public/locales/en.json                          |   4 +
 ui/src/components/view/ListResourceTable.vue       |   4 +
 ui/src/components/view/ListView.vue                |   2 +-
 ui/src/config/section/config.js                    |  37 ++
 ui/src/config/section/storage.js                   |   2 +-
 ui/src/views/compute/InstanceTab.vue               |   4 +-
 ui/src/views/compute/backup/BackupSchedule.vue     |   9 +-
 59 files changed, 2687 insertions(+), 89 deletions(-)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/AddBackupRepositoryCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/DeleteBackupRepositoryCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/ListBackupRepositoriesCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/BackupRepositoryResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/backup/BackupRepository.java
 copy 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/BackupScheduleDao.java
 => api/src/main/java/org/apache/cloudstack/backup/BackupRepositoryService.java 
(57%)
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/BackupAnswer.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/DeleteBackupCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/RestoreBackupCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/TakeBackupCommand.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/BackupRepositoryVO.java
 copy 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/{BackupScheduleDao.java
 => BackupRepositoryDao.java} (65%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/BackupRepositoryDaoImpl.java
 create mode 100644 plugins/backup/nas/pom.xml
 create mode 100644 
plugins/backup/nas/src/main/java/org/apache/cloudstack/backup/NASBackupProvider.java
 create mode 100644 
plugins/backup/nas/src/main/java/org/apache/cloudstack/backup/NasBackupOffering.java
 create mode 100644 
plugins/backup/nas/src/main/resources/META-INF/cloudstack/nas/module.properties
 create mode 100644 
plugins/backup/nas/src/main/resources/META-INF/cloudstack/nas/spring-backup-nas-context.xml
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtDeleteBackupCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtRestoreBackupCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtTakeBackupCommandWrapper.java
 create mode 100755 scripts/vm/hypervisor/kvm/nasbackup.sh
 create mode 100644 
server/src/main/java/org/apache/cloudstack/backup/BackupRepositoryServiceImpl.java

Reply via email to