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

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


    from 3df8b2a4159 Revert "security groups: conntrack only if needed 
(#10594)" (#14443)
     add bd809515e6c Add support for java 21 for debian packages (#14418)
     add a7697fe692a linstor: incremental snapshots on secondary storage 
(#13746)
     add 57e02515bab Add VM detail for KVM hint dedicated feature (#14254)
     add d92ebed547f Fix VR start on shared network with multiple guest IP 
ranges (#14282)
     add 345db511a26 Fix bucket usage retrieval workflow for Ceph RGW (#13776)
     add 90ef9b98cad kvm: restore backups into the volume they were taken from 
(#13922)
     add 15a9c76a0d2 Backup usage: bill each size for the time it applied, and 
publish the metric only on change (#14310)
     add def264402b4 StorPool support importing standalone disk volumes and 
importVm from SHARED (#14389)
     add de4ca48dfb3 Routed network ACL: match protocol-number rules with ip 
protocol, not ip nexthdr (#14352)
     add 8074c3e45e7 VPC egress ACL: end ACL_OUTBOUND with RETURN so its rules 
stay in order (#14355)
     add c4748669bfc UI: submit object storage creation using POST (#13768)
     add 0d380a015a5 Linstor add support for incremental nasbackup (#14194)
     add d31b5ff94e9 network: scope routed network/VPC subnets to a zone 
(#14421)
     add 2204e1b4a65 Reject AppCookie LB stickiness policy on Virtual Router 
networks (#13315)
     add e742aadfc97 Reject creating a snapshot with a duplicate name for the 
same volume (#14089)
     add 30ed411cffa Merge branch '4.20' into 4.22
     add 9872bfd61fc kvm: use the base CPU frequency as the host speed and 
expose the maximum frequency as a host detail (#14383)
     add fd6b755cc1b Merge remote-tracking branch 'apache/4.22'

No new revisions were added by this update.

Summary of changes:
 api/src/main/java/com/cloud/host/Host.java         |   1 +
 .../main/java/com/cloud/vm/VmDetailConstants.java  |   3 +
 .../admin/storage/AddObjectStoragePoolCmd.java     |   2 +-
 .../network/Ipv4GuestSubnetNetworkMap.java         |   2 +
 .../volume/VolumeImportUnmanageService.java        |  11 +-
 .../admin/storage/AddObjectStoragePoolCmdTest.java |  37 ++
 client/bindir/cloud-update-xenserver-licenses.in   |   7 +-
 .../cloudstack/backup/TakeBackupCommand.java       |   9 +
 debian/control                                     |  10 +-
 .../api/storage/PrimaryDataStoreDriver.java        |  21 +
 .../java/com/cloud/storage/dao/SnapshotDao.java    |   2 +
 .../com/cloud/storage/dao/SnapshotDaoImpl.java     |  16 +
 .../java/com/cloud/usage/dao/UsageBackupDao.java   |   3 +-
 .../com/cloud/usage/dao/UsageBackupDaoImpl.java    |  52 +-
 .../cloudstack/backup/BackupUsageMetricVO.java}    |  80 +--
 .../backup/dao/BackupUsageMetricDao.java}          |  13 +-
 .../backup/dao/BackupUsageMetricDaoImpl.java       |  54 ++
 .../network/Ipv4GuestSubnetNetworkMapVO.java       |  15 +-
 .../network/dao/Ipv4GuestSubnetNetworkMapDao.java  |   4 +-
 .../dao/Ipv4GuestSubnetNetworkMapDaoImpl.java      |   8 +-
 .../storage/datastore/db/SnapshotDataStoreDao.java |   7 +
 .../datastore/db/SnapshotDataStoreDaoImpl.java     |  46 +-
 .../spring-engine-schema-core-daos-context.xml     |   1 +
 .../META-INF/db/schema-42210to42300-cleanup.sql    |  45 ++
 .../com/cloud/storage/dao/SnapshotDaoImplTest.java |  80 +++
 .../cloud/usage/dao/UsageBackupDaoImplTest.java    | 175 ++++++
 .../datastore/db/SnapshotDataStoreDaoImplTest.java |  61 ++
 .../storage/snapshot/SnapshotObject.java           |  11 +-
 .../storage/snapshot/SnapshotObjectTest.java       | 101 ++++
 .../datastore/ObjectInDataStoreManagerImpl.java    |   5 +-
 .../cloudstack/backup/NASBackupChainKeys.java      |  18 +
 .../cloudstack/backup/NASBackupProvider.java       | 195 ++++++-
 .../cloudstack/backup/NASBackupProviderTest.java   | 295 ++++++++++
 .../kvm/resource/LibvirtComputingResource.java     |   7 +
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |   9 +
 .../LibvirtRestoreBackupCommandWrapper.java        |  17 +-
 .../wrapper/LibvirtTakeBackupCommandWrapper.java   | 213 ++++++-
 .../hypervisor/kvm/storage/KVMStoragePool.java     |  33 ++
 .../apache/cloudstack/utils/linux/KVMHostInfo.java |  41 +-
 .../org/apache/cloudstack/utils/qemu/QemuImg.java  |   4 +-
 .../LibvirtRestoreBackupCommandWrapperTest.java    | 126 ++++
 .../LibvirtTakeBackupCommandWrapperTest.java       | 280 +++++++++
 .../cloudstack/utils/linux/KVMHostInfoTest.java    |  46 ++
 .../apache/cloudstack/utils/qemu/QemuImgTest.java  |  19 +
 .../driver/CephObjectStoreDriverImpl.java          |  17 +-
 plugins/storage/volume/linstor/CHANGELOG.md        |   6 +
 .../api/storage/LinstorBackupSnapshotCommand.java  |   7 +
 .../LinstorBackupSnapshotCommandWrapper.java       |  61 +-
 .../kvm/storage/LinstorStorageAdaptor.java         | 225 +++++++-
 .../hypervisor/kvm/storage/LinstorStoragePool.java |  22 +
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  | 111 +++-
 .../storage/datastore/util/LinstorUtil.java        |  75 ++-
 .../kvm/storage/LinstorStorageAdaptorTest.java     | 344 +++++++++++
 .../LinstorPrimaryDataStoreDriverImplTest.java     |  92 +++
 .../storage/datastore/util/LinstorUtilTest.java    |  61 ++
 .../kvm/storage/StorPoolStorageAdaptor.java        |   3 +-
 .../driver/StorPoolPrimaryDataStoreDriver.java     | 130 ++++-
 .../storage/datastore/util/StorPoolUtil.java       |  10 +-
 .../driver/StorPoolPrimaryDataStoreDriverTest.java | 365 ++++++++++++
 python/lib/cloudutils/db.py                        |  13 +-
 scripts/util/migrate-dynamicroles.py               |  15 +-
 scripts/vm/hypervisor/kvm/nasbackup.sh             | 282 ++++++++-
 server/src/main/java/com/cloud/api/ApiServlet.java |  68 ++-
 .../java/com/cloud/api/query/QueryManagerImpl.java |   1 +
 .../main/java/com/cloud/hypervisor/KVMGuru.java    |  13 +-
 .../java/com/cloud/network/NetworkModelImpl.java   |   3 +-
 .../cloud/network/router/NetworkHelperImpl.java    |  22 +-
 .../storage/snapshot/SnapshotManagerImpl.java      |  25 +-
 .../cloudstack/backup/BackupManagerImpl.java       |  82 ++-
 .../cloudstack/network/RoutedIpv4ManagerImpl.java  |  30 +-
 .../volume/VolumeImportUnmanageManagerImpl.java    |  42 +-
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |  84 ++-
 .../test/java/com/cloud/api/ApiServletTest.java    | 416 +++++++++++++-
 .../java/com/cloud/hypervisor/KVMGuruTest.java     |  57 +-
 .../network/router/NetworkHelperImplTest.java      |  45 +-
 .../storage/snapshot/SnapshotManagerImplTest.java  | 155 ++++-
 .../cloudstack/backup/BackupManagerTest.java       | 167 +++++-
 .../network/RoutedIpv4ManagerImplTest.java         |  74 ++-
 .../schedule/vm/VMScheduleWorkerTest.java          |   7 +-
 .../VolumeImportUnmanageManagerImplTest.java       |  36 +-
 .../cloudstack/vm/UnmanagedVMsManagerImplTest.java |   8 +
 systemvm/debian/opt/cloud/bin/configure.py         |   2 +-
 systemvm/debian/opt/cloud/bin/cs/CsAddress.py      |  10 +
 systemvm/test/TestCsAclRouting.py                  |  67 +++
 systemvm/test/TestCsAddress.py                     |  77 ++-
 test/integration/plugins/linstor/README.md         |  30 +
 .../plugins/linstor/linstor_test_utils.py          |  83 +++
 .../linstor/test_linstor_encrypted_snapshots.py    |  32 +-
 .../linstor/test_linstor_incremental_snapshots.py  | 639 +++++++++++++++++++++
 .../plugins/linstor/test_linstor_volumes.py        |  46 +-
 .../plugins/storpool/TestStorPoolImportVolume.py   | 610 ++++++++++++++++++++
 tools/marvin/marvin/lib/base.py                    |   8 +-
 ui/public/locales/en.json                          |   1 +
 ui/src/components/view/InfoCard.vue                |   7 +-
 ui/src/utils/plugins.js                            |   1 -
 ui/src/utils/request.js                            |   1 -
 ui/src/views/infra/AddObjectStorage.vue            |   6 +-
 ui/tests/unit/views/infra/AddObjectStorage.spec.js |  99 ++++
 .../java/com/cloud/usage/UsageManagerImpl.java     |  10 +-
 .../java/com/cloud/usage/UsageManagerImplTest.java |  47 ++
 .../src/main/java/com/cloud/utils/StringUtils.java |   2 +-
 .../test/java/com/cloud/utils/StringUtilsTest.java |  29 +
 102 files changed, 6759 insertions(+), 407 deletions(-)
 copy engine/schema/src/main/java/{com/cloud/upgrade/dao/VersionVO.java => 
org/apache/cloudstack/backup/BackupUsageMetricVO.java} (54%)
 copy 
engine/{orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/db/dao/HostTagsDao.java
 => 
schema/src/main/java/org/apache/cloudstack/backup/dao/BackupUsageMetricDao.java}
 (72%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/BackupUsageMetricDaoImpl.java
 create mode 100644 
engine/schema/src/test/java/com/cloud/storage/dao/SnapshotDaoImplTest.java
 create mode 100644 
engine/schema/src/test/java/com/cloud/usage/dao/UsageBackupDaoImplTest.java
 create mode 100644 
engine/storage/snapshot/src/test/java/org/apache/cloudstack/storage/snapshot/SnapshotObjectTest.java
 create mode 100644 
plugins/storage/volume/linstor/src/test/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptorTest.java
 create mode 100644 systemvm/test/TestCsAclRouting.py
 create mode 100644 test/integration/plugins/linstor/linstor_test_utils.py
 create mode 100644 
test/integration/plugins/linstor/test_linstor_incremental_snapshots.py
 create mode 100644 
test/integration/plugins/storpool/TestStorPoolImportVolume.py
 create mode 100644 ui/tests/unit/views/infra/AddObjectStorage.spec.js

Reply via email to