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

Pearl1594 pushed a change to branch support-multi-vlan-guestnet
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from eb97acf2fbd deliver multi-VLAN trunk nics via libvirt vlan XML and 
bridge fallback
     add d1438623d3b Fix nic_network_map unique constraint blocking 
re-association
     add a7b6a8ec5e7 Deliver multi-VLAN trunk NICs on KVM via libvirt vlan XML 
and bridge fallback
     add bcb89ab26f0 Bill usage for a trunk nic's associated networks
     add 3d27d897087 Expose trunk nic and associated-network info in NicResponse
     add dd4ee2a6652 Add ApiConstants for NicResponse trunk fields
     add c16a58d4241 Add multi-VLAN trunk NIC association service
     add 88585ed91c4 Add EventTypes constants for the association service commit
     add df74bd94d22 Support multi-VLAN trunk NICs at VM deploy time
     add 3a7519db255 Fix static NAT lookup in disassociate guard
     add 68d7771fd5c Fix VNF management nic trunkable via live associate API
     add 485ad2652c6 Fix stale nic fields after changing its primary network
     add 721bae1929d Clear multiNetwork flag when a nic's last trunk 
association is removed
     add 1a3ddfbe6cd Push DHCP entries to a trunk nic's associated networks
     add 5088e0b55b8 Add KVM live migration support for multi-VLAN trunk NICs 
(Phase 7)
     add 79189c8d6a2 backup: remove the powered-off precondition for all backup 
providers (#14094)
     add 27722a5dd1b storage: KVM - enable RBD/Ceph volume encryption support 
(#13556)
     add b9a5977a2bb fix: use auth_client_required instead of removed 
auth_supported for RBD (#13991)
     add 90180340814 Add basic `.editorconfig` file to help maintain consistent 
coding styles (#7562)
     add 9030443eac5 SharedFS: fix NPE when accessing systemvm templates for 
unsupported hypervisors (#13930)
     add 2e450cbddf3 marvin: use pycryptodome instead of PyCrypt (#13594)
     add a01fb0be34b server: copy template details to vm instance details when 
import VM (#12793)
     add e38b7a724b1 kvm: apply rbd_default_data_pool when creating volumes 
from templates on RBD (#13361)
     add 10037c85d61 Nas backup: Fix mount/unmount error handling and timeout 
in LibvirtRestoreBackupCommandWrapper (#14006)
     add cffa6e3603a backport: Incremental NAS backup support for KVM (#13074) 
(#13877)
     add a8c8c18e56a xenserver/xcpng: do not bypass secondary storage when copy 
volumes between pools (#13750)
     add 5812290da14 Merge remote-tracking branch 'apache/4.22'
     add 602d9ec3e03 engine-schema: upgrade path for 24.0.0 (#14033)
     add 0a5bf30af32 VMware to KVM: cold (VDDK) and warm (CBT) migration into 
Ceph/RBD and Linstor, plus importVm adoption of existing RBD root volumes and 
Linstor root/data volumes (#13656)
     add 510d0ec3785 Revert "VMware to KVM: cold (VDDK) and warm (CBT) 
migration into Ceph/RBD and Linstor, plus importVm adoption of existing RBD 
root volumes and Linstor root/data volumes (#13656)"
     add 1a48a87587c Add the ASF Allowlist check workflow (#14113)
     add 01729b9903d Merge branch 'main' of github.com:apache/cloudstack into 
support-multi-vlan-guestnet

No new revisions were added by this update.

Summary of changes:
 .../environment.properties.in => .editorconfig     |  13 +-
 .../asf-allowlist-check.yml}                       |  27 +-
 PendingReleaseNotes                                |   9 +
 api/src/main/java/com/cloud/event/EventTypes.java  |   8 +
 api/src/main/java/com/cloud/host/Host.java         |   1 +
 .../main/java/com/cloud/network/NetworkModel.java  |   8 +
 .../java/com/cloud/network/NetworkService.java     |  29 +
 .../java/com/cloud/resource/ResourceService.java   |   2 +-
 api/src/main/java/com/cloud/storage/Storage.java   |   2 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |   3 +
 .../admin/network/AssociateNetworkToNicCmd.java    | 160 ++++
 .../admin/network/ChangeNicPrimaryNetworkCmd.java  | 124 +++
 .../network/DisassociateNetworkFromNicCmd.java     | 123 +++
 .../api/command/user/vm/BaseDeployVMCmd.java       | 157 ++++
 .../api/response/NicNetworkMapResponse.java        | 137 ++++
 .../cloudstack/api/response/NicResponse.java       |  24 +
 .../storage/template/VnfTemplateManager.java       |  15 +
 .../api/command/user/vm/DeployVMCmdTest.java       |  93 +++
 .../java/com/cloud/agent/api/MigrateCommand.java   |  29 +
 .../cloud/agent/api/PrepareForMigrationAnswer.java |  11 +
 .../agent/api/UpdateNicVlanMembershipAnswer.java   |  14 +-
 ...nd.java => UpdateNicVlanMembershipCommand.java} |  39 +-
 .../cloud/agent/api/VlanTrunkMigrationHelper.java  |  87 ++
 .../java/com/cloud/vm/VirtualMachineManager.java   |   4 +
 .../service/NetworkOrchestrationService.java       |   3 +
 .../cloud/deploy/DeploymentPlanningManager.java    |   2 +
 .../main/java/com/cloud/event/UsageEventUtils.java |  57 ++
 .../java/com/cloud/event/UsageEventUtilsTest.java  | 212 +++++
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |  38 +-
 .../engine/orchestration/NetworkOrchestrator.java  |  36 +-
 .../cloud/vm/VirtualMachineManagerImplTest.java    | 157 ++++
 .../orchestration/NetworkOrchestratorTest.java     |  95 +++
 engine/schema/pom.xml                              |  14 +
 .../main/java/com/cloud/event/UsageEventVO.java    |   2 +-
 .../java/com/cloud/host/dao/HostDetailsDao.java    |   4 +
 .../com/cloud/host/dao/HostDetailsDaoImpl.java     |  11 +
 .../com/cloud/upgrade/DatabaseUpgradeChecker.java  |  20 +-
 .../com/cloud/usage/UsageNetworkOfferingVO.java    |  17 +
 .../cloud/usage/dao/UsageNetworkOfferingDao.java   |   6 +
 .../usage/dao/UsageNetworkOfferingDaoImpl.java     |  37 +-
 .../java/com/cloud/vm/dao/NicNetworkMapDao.java    |   2 +
 .../com/cloud/vm/dao/NicNetworkMapDaoImpl.java     |   8 +
 .../resources/META-INF/db/schema-42300to2400.sql   |   7 +-
 .../cloud/upgrade/DatabaseUpgradeCheckerTest.java  |  53 ++
 .../upgrade/SystemVmTemplateRegistrationTest.java  |  37 +
 engine/schema/templateConfig.sh                    |  75 +-
 engine/schema/test_templateConfig.sh               | 112 +++
 .../storage/motion/AncientDataMotionStrategy.java  |   8 +
 .../motion/StorageSystemDataMotionStrategy.java    |  13 +
 .../motion/AncientDataMotionStrategyTest.java      |  15 +
 .../cloudstack/backup/NASBackupProvider.java       |  42 +-
 .../hypervisor/kvm/resource/BridgeVifDriver.java   | 160 +++-
 .../kvm/resource/LibvirtComputingResource.java     |  19 +-
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |  27 +-
 .../cloud/hypervisor/kvm/resource/VifDriver.java   |   6 +
 .../wrapper/LibvirtMigrateCommandWrapper.java      | 149 ++++
 .../wrapper/LibvirtPlugNicCommandWrapper.java      |   3 +-
 .../LibvirtPostMigrationCommandWrapper.java        |  20 +
 .../LibvirtPrepareForMigrationCommandWrapper.java  |  16 +-
 .../wrapper/LibvirtResizeVolumeCommandWrapper.java |  32 +-
 .../LibvirtRestoreBackupCommandWrapper.java        |  46 +-
 .../wrapper/LibvirtStartCommandWrapper.java        |   3 +-
 .../wrapper/LibvirtTakeBackupCommandWrapper.java   |  35 +-
 ...virtUpdateNicVlanMembershipCommandWrapper.java} |  36 +-
 .../hypervisor/kvm/storage/KVMPhysicalDisk.java    |   4 +-
 .../kvm/storage/KVMStorageProcessor.java           |  27 +-
 .../kvm/storage/LibvirtStorageAdaptor.java         | 160 +++-
 .../cloudstack/utils/qemu/QemuImageOptions.java    |  11 +-
 .../org/apache/cloudstack/utils/qemu/QemuImg.java  |  56 +-
 .../apache/cloudstack/utils/qemu/QemuObject.java   |   1 +
 .../apache/cloudstack/utils/rbd/RbdEncryption.java | 294 +++++++
 .../kvm/resource/BridgeVifDriverTest.java          | 142 +++-
 .../hypervisor/kvm/resource/LibvirtVMDefTest.java  |  17 +-
 .../wrapper/LibvirtMigrateCommandWrapperTest.java  |  98 +++
 .../LibvirtPostMigrationCommandWrapperTest.java    |  47 ++
 ...bvirtPrepareForMigrationCommandWrapperTest.java |  17 +-
 .../LibvirtRestoreBackupCommandWrapperTest.java    | 113 ++-
 .../kvm/storage/KVMPhysicalDiskTest.java           |   6 +-
 .../kvm/storage/KVMStorageProcessorTest.java       |  22 +
 .../cloudstack/utils/rbd/RbdEncryptionTest.java    | 166 ++++
 .../apache/cloudstack/veeam/api/dto/Version.java   |   6 +-
 .../cloudstack/veeam/api/dto/VersionTest.java      |  34 +
 .../lifecycle/StorageVmSharedFSLifeCycle.java      |   5 +-
 .../lifecycle/StorageVmSharedFSLifeCycleTest.java  | 101 ++-
 .../storage/motion/LinstorDataMotionStrategy.java  |  17 +-
 .../storage/motion/StorPoolDataMotionStrategy.java |  17 +-
 scripts/installer/export-templates.sh              |  18 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |  49 ++
 .../main/java/com/cloud/api/ApiResponseHelper.java |   5 +
 .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java |  22 +
 .../deploy/DeploymentPlanningManagerImpl.java      |  92 ++-
 .../java/com/cloud/network/NetworkModelImpl.java   |  27 +
 .../java/com/cloud/network/NetworkServiceImpl.java | 603 +++++++++++++-
 .../network/lb/LoadBalancingRulesManagerImpl.java  |  64 +-
 .../cloud/network/router/CommandSetupHelper.java   |  62 +-
 .../com/cloud/network/rules/RulesManagerImpl.java  |  52 +-
 .../com/cloud/resource/ResourceManagerImpl.java    |   4 +-
 .../com/cloud/server/ManagementServerImpl.java     |   8 +
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  | 138 +++-
 .../java/com/cloud/vm/UserVmStateListener.java     |   6 +-
 .../cloudstack/backup/BackupManagerImpl.java       |   4 -
 .../storage/template/VnfTemplateManagerImpl.java   |  27 +
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |   5 +-
 .../deploy/DeploymentPlanningManagerImplTest.java  | 135 +++
 .../com/cloud/network/MockNetworkModelImpl.java    |   6 +
 .../com/cloud/network/NetworkModelImplTest.java    |  55 ++
 .../com/cloud/network/NetworkServiceImplTest.java  | 905 +++++++++++++++++++++
 .../lb/LoadBalancingRulesManagerImplTest.java      |  18 +-
 .../network/router/CommandSetupHelperTest.java     | 130 +++
 .../cloud/resource/MockResourceManagerImpl.java    |   2 +-
 .../com/cloud/server/ManagementServerImplTest.java |  13 +
 .../java/com/cloud/vm/UserVmManagerImplTest.java   | 126 +++
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |  22 +
 .../java/com/cloud/vpc/MockNetworkModelImpl.java   |   6 +
 .../template/VnfTemplateManagerImplTest.java       |  20 +
 .../java/com/cloud/usage/UsageManagerImpl.java     |  79 +-
 .../java/com/cloud/usage/UsageManagerImplTest.java | 150 ++++
 .../nicira/nvp/plugin/NiciraNvpApiVersion.java     |   2 +-
 .../apache/cloudstack/utils/CloudStackVersion.java | 106 ++-
 .../cloudstack/utils/CloudStackVersionTest.java    |  75 +-
 120 files changed, 6723 insertions(+), 428 deletions(-)
 copy agent/conf/environment.properties.in => .editorconfig (83%)
 copy .github/{ISSUE_TEMPLATE/feature_request.yml => 
workflows/asf-allowlist-check.yml} (61%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/AssociateNetworkToNicCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/ChangeNicPrimaryNetworkCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/DisassociateNetworkFromNicCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/NicNetworkMapResponse.java
 copy 
plugins/network-elements/brocade-vcs/src/main/java/com/cloud/agent/api/DeleteNetworkAnswer.java
 => core/src/main/java/com/cloud/agent/api/UpdateNicVlanMembershipAnswer.java 
(79%)
 copy core/src/main/java/com/cloud/agent/api/{UnPlugNicCommand.java => 
UpdateNicVlanMembershipCommand.java} (69%)
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VlanTrunkMigrationHelper.java
 create mode 100644 
engine/components-api/src/test/java/com/cloud/event/UsageEventUtilsTest.java
 create mode 100755 engine/schema/test_templateConfig.sh
 copy 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/{LibvirtUpdateVmNicCommandWrapper.java
 => LibvirtUpdateNicVlanMembershipCommandWrapper.java} (57%)
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/org/apache/cloudstack/utils/rbd/RbdEncryption.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/org/apache/cloudstack/utils/rbd/RbdEncryptionTest.java

Reply via email to