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

vishesh pushed a change to branch configdrive-network-data
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    omit 3d5380f373b Add e2e test
    omit 9c0e5ba0dea Address comments
    omit e438a3ff5d9 Add unit tests
    omit ea700b90c48 Allow multiple nics with configdrive
    omit b8a1a90f702 Add additional checks to ensure different services & 
networks on the same VM
    omit da53c6a6ebd Add support for network data in Config Drive
     add 79b1427d3e5 test_primary_storage_scope.py should only run with kvm, 
vmware and simulator (#9323)
     add 94e5ceff7ff linstor-ui: Fix add primary storage if Linstor protocol 
selected (#9327)
     add 374ea7d4823 UI: fix "Request failed." error when open vnf appliances 
tab of network (#9334)
     add 121a35d6666 linstor: do not use the same static ApiClient for all 
calls (#9326)
     add eb1a0ef7f2b linstor: deleteAsync fallback to volume UUID if path not 
set yet (#9325)
     add ba85b4d4ffc Merge release branch 4.18 to 4.19
     add 2cf838cc1d1 framework/cluster: improve cluster service, integration 
API server
     add beebeed5e23 framework/cluster: improve cluster service and integration 
API service
     add d99cf93d7c2 Merge remote-tracking branch 'apache/4.18' into 4.19
     add 3c9bc07d069 Merge remote-tracking branch 'apache/4.19'
     add b080215c085 utils: honor custom timeout for script execution for exit 
value
     add 1144f5258d5 Merge remote-tracking branch 'apache/4.19'
     add b69cc0272d4 pre-commit: enable Python Flake8 rule `E713` (#9016)
     add f35f3f6a965 UI: create network form constantly tries to list domains - 
which is not permitted for normal users (#9348)
     add c35ba606a10 ui: fix account list on domain change in filterview (#9345)
     add f381763917a test: fix simulator CI failure test_cluster_drs (#9354)
     add 7977d1475e2 plugins: make default signature check mandatory (#9357)
     add ca66b76cb92 Fix instance & backup resource table columns (#9147)
     add 0af88353fbd Merge branch '4.19'
     add 354627a19d5 UI: fix CreateIsolatedNetworkForm.vue (#9359)
     add a1d8bab43f2 Bump actions/cache to `v4` (#9353)
     add c6d3f6e623e pre-commit: enable Python flake8 rule `E271` (#9358)
     add 806692bceaa pre-commit: enable Python flake8 rule `E272` (#9361)
     add 9f1577d2a8d pre-commit: check more file types for trailing whitespace 
(#9352)
     add 37c91abd3d4 NPE fix, for test_hostha_kvm_host_fencing (#9355)
     add 5c365fa8202 systemvmtemplate: bump new systemvmtemplate 4.19.1 (#9349)
     add 32cc1d46a5c Copy on pool host when storage pool has ScopeType.HOST 
(#9356)
     add cea4801be18 Merge remote-tracking branch 'origin/4.19'
     add c923e673cfd pre-commit: add `XML` files to the `trailing-whitespace` 
check (#9131)
     add 2919cac6432 pre-commit: add `codespell` to check spelling (#8197)
     add 407990650f6 Improvements on information about disk sizes and offerings 
on VM deployment wizard's InfoCard (#9249)
     add 77cc75ab02a Fix radio buttons in instance migration pop-up (#8836)
     add a87778be9a4 Refactor KubernetesClusterResourceModifierActionWorker 
(#8801)
     add b9c7275c253 Quota tariff order (#8347)
     add afdf4d7d46c Add limit configuration for number of projects (#9172)
     add c71ab9598e3 test: refactor ActionEventInterceptorTest to prevent 
failures (#9384)
     add d9f77b841c5 Ignore non-managed pools for storage pool access 
preparation (#9376)
     add 22ef08154dc Switch back to CLOUD_DB after purging usage records (#9367)
     add 877c4d9a64b LibvirtOvsFetchInterfaceCommandWrapperTest fix (test fails 
in mac) - skip it if no interfaces with eth and wl (#9382)
     add 7f8f1137099 Merge branch '4.18' into 4.19
     add 50586a94816 UI assorted fixes (#9381)
     add 2cfb541a1d7 saml: purge token after first response and improve setting 
description (#9377)
     add 6a8494be3be engine-schema,cks: fix finding non removed network vms 
(#9339)
     add 7db83db3dd9 Fix radio buttons in instance migration pop-up (#8836)
     add 21c98af13de Fix backup offering buttons for instances in data view 
(#9391)
     add 8a00e25de91 Fix list backups after backup vm is expunged (#9392)
     add a53365d1c7f Merge release branch 4.18 to 4.19
     add 35fd17c62ee Merge branch '4.19'
     add 56c661c1dff Icon changed for control-outlined (#9402)
     add f24fb20e6b3 ui: add new API docs tab (#9409)
     add 9f4c8959743 Updating pom.xml version numbers for release 4.19.1.0
     add 3faf7cd2f15 Updating pom.xml version numbers for release 
4.19.2.0-SNAPSHOT
     add e41add31e72 saml: signature check improvements
     add 54c8b71fb54 Merge remote-tracking branch 'apache/4.18' into 4.19
     add d41dc17b2c2 Merge remote-tracking branch 'apache/4.19'
     add dc1556ca383 Change exception when orchestrating VM start (#9062)
     add 817251f1f89 Enhancement in the accuracy of the logs regarding the 
capacity, usage, and threshold of secondary storages (#9043)
     add 1662af131e7 [4.20] VR: fix issue if userdata is binary data (#8739)
     add 49cd5ba64ad Fix link to removed volumes being shown in info card and 
list view (#8833)
     add f8385a48da2 Add systemvmtemplate arm64 build support (#9437)
     add f358813e1d1 Merge remote-tracking branch 'origin/4.19' into main
     add 33be0ae745c Fix removal of usage records (#9442)
     add cf0e44dd7ec UI: Display Firewall, LB and Port Forwading rules tab for 
CKS clusters deployed on isolated networks (#9458)
     add 3d32ab5a491 Merge remote-tracking branch 'origin/4.18' into 4.19
     add 7f4a6861b3a Merge remote-tracking branch 'origin/4.19'
     add cd8442a42b6 test: improve purge expunged resources b/g task testcase 
(#9426)
     add 7214c13e106 packaging: bundle latest cmk x86 build with deb and rpm 
packages (#9450)
     add 5baac44139d ui: add UI too to view and download usage records (#8615)
     add 0be87ac6545 Fixup CKS UI for external managed clusters (#9434)
     add d606ee7a07b ui: vm metrics note about behaviour across hypervisors 
(#9399)
     add f0ba90568d8 api: Fix missing keys in listZonesMetrics response (#9419)
     add 9033ab709e6 Fix snapshot chain being deleted on XenServer (#9447)
     add 2e0024e216d server, api: account and api entity access improvements
     add d541e9014df Merge branch '4.18' into 4.19
     add 6fbdda951ac [4.19] server, api, ui: access improvements and assorted 
fixes (#22)
     add b73f634ea61 Merge branch '4.19'
     add 47a6b7011d7 Fix build
     add dfbce0451cd Add support for network data in Config Drive
     add 2cf2cae0ca0 Add additional checks to ensure different services & 
networks on the same VM
     add db1a297a5e0 Allow multiple nics with configdrive
     add 2814f122953 Add unit tests
     add eb55cc5b953 Address comments
     add e0e4d792f79 Add e2e test

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3d5380f373b)
            \
             N -- N -- N   refs/heads/configdrive-network-data (e0e4d792f79)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/linters/.flake8                            |   5 +-
 .github/linters/codespell.txt                      | 526 +++++++++++++
 .github/workflows/ci.yml                           |   1 +
 .github/workflows/linter.yml                       |   2 +-
 .github/workflows/main-sonar-check.yml             |   4 +-
 .github/workflows/sonar-check.yml                  |   4 +-
 .pre-commit-config.yaml                            |  11 +-
 .../java/com/cloud/user/ResourceLimitService.java  |   4 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   1 +
 .../admin/usage/GenerateUsageRecordsCmd.java       |   4 +-
 .../api/command/user/backup/ListBackupsCmd.java    |   1 +
 .../user/firewall/CreateFirewallRuleCmd.java       |  24 +
 .../command/user/network/CreateNetworkACLCmd.java  |  31 +-
 .../user/resource/UpdateResourceLimitCmd.java      |   1 +
 .../cloudstack/api/command/user/vm/StartVMCmd.java |   4 +
 .../api/command/user/volume/ResizeVolumeCmd.java   |   8 +
 .../cloudstack/api/response/ClusterResponse.java   |  38 +-
 .../cloudstack/api/response/HostResponse.java      |  82 +-
 .../api/response/ManagementServerResponse.java     |   4 +
 .../cloudstack/api/response/SnapshotResponse.java  |   8 +
 .../api/response/StoragePoolResponse.java          |  12 +
 .../cloudstack/api/response/UserVmResponse.java    |   4 +
 .../cloudstack/api/response/VolumeResponse.java    |  18 +-
 .../cloudstack/api/response/ZoneResponse.java      |  30 +-
 .../java/org/apache/cloudstack/backup/Backup.java  |   1 +
 .../java/org/apache/cloudstack/ca/CAManager.java   |   8 +
 .../api-config/spring-api-config-context.xml       |   2 +-
 .../api-planner/spring-api-planner-context.xml     |   2 +-
 build/replace.properties                           |   4 +-
 .../META-INF/cloudstack/webApplicationContext.xml  |   2 +-
 .../java/com/cloud/resource/CommandWrapper.java    |  29 +-
 .../allocator/spring-core-allocator-context.xml    |   2 +-
 ...ore-lifecycle-allocator-context-inheritable.xml |   2 +-
 ...ring-core-lifecycle-api-context-inheritable.xml |   4 +-
 .../core/spring-core-registry-core-context.xml     |   6 +-
 ...-core-lifecycle-network-context-inheritable.xml |   2 +-
 ...pring-lifecycle-storage-context-inheritable.xml |   6 +-
 .../spring-core-system-context-inheritable.xml     |  10 +-
 .../system/spring-core-system-context.xml          |   6 +-
 debian/rules                                       |   3 +-
 .../core/spring-engine-api-core-context.xml        |   2 +-
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |   7 +-
 .../spring-engine-orchestration-core-context.xml   |  14 +-
 .../java/com/cloud/usage/dao/UsageDaoImpl.java     |  30 +-
 .../java/com/cloud/vm/dao/VMInstanceDaoImpl.java   |   1 +
 .../org/apache/cloudstack/backup/BackupVO.java     |   1 +
 .../cloudstack/backup/dao/BackupDaoImpl.java       |   6 +-
 .../main/resources/META-INF/db/data-217to218.sql   |   4 +-
 .../main/resources/META-INF/db/schema-20to21.sql   |  12 +-
 .../main/resources/META-INF/db/schema-217to218.sql |   4 +-
 .../META-INF/db/schema-21to22-cleanup.sql          |   4 +-
 .../META-INF/db/schema-21to22-premium.sql          |   6 +-
 .../main/resources/META-INF/db/schema-21to22.sql   |  28 +-
 .../resources/META-INF/db/schema-2210to2211.sql    |   4 +-
 .../META-INF/db/schema-2211to2212-premium.sql      |   4 +-
 .../resources/META-INF/db/schema-2211to2212.sql    |   4 +-
 .../resources/META-INF/db/schema-2212to2213.sql    |   4 +-
 .../resources/META-INF/db/schema-2213to2214.sql    |   6 +-
 .../META-INF/db/schema-2214to30-cleanup.sql        |   6 +-
 .../main/resources/META-INF/db/schema-2214to30.sql |  76 +-
 .../META-INF/db/schema-221to222-cleanup.sql        |   4 +-
 .../META-INF/db/schema-221to222-premium.sql        |   4 +-
 .../main/resources/META-INF/db/schema-221to222.sql |   6 +-
 .../META-INF/db/schema-222to224-cleanup.sql        |   4 +-
 .../META-INF/db/schema-222to224-premium.sql        |   4 +-
 .../main/resources/META-INF/db/schema-222to224.sql |  10 +-
 .../META-INF/db/schema-224to225-cleanup.sql        |   4 +-
 .../main/resources/META-INF/db/schema-224to225.sql |   4 +-
 .../main/resources/META-INF/db/schema-225to226.sql |   4 +-
 .../META-INF/db/schema-227to228-premium.sql        |   4 +-
 .../main/resources/META-INF/db/schema-227to228.sql |   8 +-
 .../main/resources/META-INF/db/schema-228to229.sql |   4 +-
 .../resources/META-INF/db/schema-229to2210.sql     |   4 +-
 .../META-INF/db/schema-22beta1to22beta2.sql        |   4 +-
 .../META-INF/db/schema-22beta3to22beta4.sql        |  12 +-
 .../META-INF/db/schema-301to302-cleanup.sql        |   4 +-
 .../main/resources/META-INF/db/schema-301to302.sql |   6 +-
 .../main/resources/META-INF/db/schema-302to303.sql |   6 +-
 .../META-INF/db/schema-302to40-cleanup.sql         |   4 +-
 .../main/resources/META-INF/db/schema-302to40.sql  |  18 +-
 .../META-INF/db/schema-304to305-cleanup.sql        |   4 +-
 .../main/resources/META-INF/db/schema-304to305.sql |   8 +-
 .../META-INF/db/schema-305to306-cleanup.sql        |   4 +-
 .../main/resources/META-INF/db/schema-305to306.sql |   4 +-
 .../main/resources/META-INF/db/schema-306to307.sql |   4 +-
 .../main/resources/META-INF/db/schema-307to410.sql |  12 +-
 .../main/resources/META-INF/db/schema-30to301.sql  |   4 +-
 .../main/resources/META-INF/db/schema-40to410.sql  |  56 +-
 .../main/resources/META-INF/db/schema-410to420.sql |  88 +--
 .../resources/META-INF/db/schema-41310to41400.sql  |   2 +-
 .../resources/META-INF/db/schema-41910to42000.sql  |   4 +
 .../main/resources/META-INF/db/schema-420to421.sql |   4 +-
 .../main/resources/META-INF/db/schema-442to450.sql |   4 +-
 .../META-INF/db/schema-481to490-cleanup.sql        |   2 +-
 .../main/resources/META-INF/db/schema-481to490.sql |  16 +-
 .../resources/META-INF/db/schema-4930to41000.sql   |   4 +-
 .../main/resources/META-INF/db/schema-level.sql    |   4 +-
 .../META-INF/db/schema-snapshot-217to224.sql       |   4 +-
 .../META-INF/db/schema-snapshot-223to224.sql       |   4 +-
 .../META-INF/db/views/cloud.snapshot_view.sql      |   1 +
 .../spring-engine-storage-cache-core-context.xml   |   2 +-
 .../motion/StorageSystemDataMotionStrategy.java    |  17 +-
 .../src/test/resources/component.xml               |  28 +-
 .../src/test/resources/s3_testng.xml               |   6 +-
 .../src/test/resources/storageContext.xml          |  32 +-
 .../integration-test/src/test/resources/testng.xml |   8 +-
 .../object/src/test/resource/testContext.xml       |  12 +-
 .../storage/snapshot/DefaultSnapshotStrategy.java  |   7 +-
 ...spring-engine-storage-snapshot-core-context.xml |   2 +-
 ...ing-engine-storage-snapshot-storage-context.xml |   2 +-
 .../test/resources/SnapshotManagerTestContext.xml  |  20 +-
 .../core/spring-engine-storage-core-context.xml    |   6 +-
 ...ng-engine-storage-storage-allocator-context.xml |   4 +-
 .../spring-engine-storage-volume-core-context.xml  |   2 +-
 .../volume/src/test/resource/testContext.xml       |  12 +-
 .../core/spring-engine-userdata-core-context.xml   |   2 +-
 .../apache/cloudstack/framework/ca/CAProvider.java |   4 +
 .../apache/cloudstack/framework/ca/CAService.java  |   3 +
 .../java/com/cloud/cluster/ClusterManager.java     |   4 +-
 .../java/com/cloud/cluster/ClusterManagerImpl.java |   7 +-
 .../com/cloud/cluster/ClusterServiceAdapter.java   |   2 -
 .../cluster/ClusterServiceServletAdapter.java      |  16 +-
 .../cluster/ClusterServiceServletContainer.java    | 116 ++-
 .../cloud/cluster/ClusterServiceServletImpl.java   | 164 ++--
 .../core/spring-framework-cluster-core-context.xml |   6 +-
 .../com/cloud/cluster/ClusterManagerImplTest.java} |  30 +-
 .../cluster/ClusterServiceServletAdapterTest.java  |   2 +-
 .../ClusterServiceServletContainerTest.java        |  87 +++
 .../cluster/ClusterServiceServletImplTest.java     |  64 ++
 ...framework-config-system-context-inheritable.xml |   4 +-
 .../system/spring-framework-db-system-context.xml  |   2 +-
 .../core/spring-framework-ipc-core-context.xml     |   6 +-
 .../src/test/resources/MessageBusTestContext.xml   |  10 +-
 .../resources/SampleManagementServerAppContext.xml |  12 +-
 .../test/resources/AsyncJobManagerTestContext.xml  |   4 +-
 .../jobs/src/test/resources/commonContext.xml      |  20 +-
 .../apache/cloudstack/quota/QuotaManagerImpl.java  |  20 +-
 .../activationrule/presetvariables/Tariff.java     |  27 +-
 .../apache/cloudstack/quota/vo/QuotaTariffVO.java  |  14 +
 .../cloudstack/quota/QuotaManagerImplTest.java     |  53 +-
 .../base/test-context-inheritable.xml              |   2 +-
 .../resources/testhierarchy/base/test-context.xml  |   4 +-
 .../testhierarchy/child1-1/test-context.xml        |   4 +-
 .../testhierarchy/child1/test-context-override.xml |   4 +-
 .../testhierarchy/child1/test-context.xml          |   6 +-
 .../testhierarchy/child2/test-context.xml          |   2 +-
 .../testhierarchy/excluded/test-context.xml        |   2 +-
 .../testhierarchy/excluded2/test-context.xml       |   2 +-
 .../orphan-of-excluded/test-context.xml            |   2 +-
 .../testhierarchy/orphan1/test-context.xml         |   2 +-
 packaging/centos7/replace.properties               |   4 +-
 packaging/centos8/cloud.spec                       |   3 +-
 packaging/centos8/replace.properties               |   4 +-
 packaging/debian/replace.properties                |   4 +-
 packaging/systemd/cloudstack-management.default    |   2 +-
 .../spring-acl-static-role-based-context.xml       |   2 +-
 .../spring-explicit-dedication-context.xml         |   2 +-
 .../spring-host-anti-affinity-context.xml          |   2 +-
 .../spring-non-strict-host-affinity-context.xml    |   2 +-
 ...pring-non-strict-host-anti-affinity-context.xml |   2 +-
 .../rate-limit/spring-rate-limit-context.xml       |   2 +-
 .../cloudstack/ca/provider/RootCAProvider.java     |  37 +-
 .../cloudstack/ca/provider/RootCAProviderTest.java |  62 +-
 .../api/command/QuotaTariffCreateCmd.java          |  12 +
 .../api/command/QuotaTariffUpdateCmd.java          |  12 +
 .../api/response/QuotaResponseBuilderImpl.java     |  18 +-
 .../api/response/QuotaTariffResponse.java          |  13 +
 .../api/response/QuotaResponseBuilderImplTest.java |  18 +-
 .../spring-dedicated-resources-core-context.xml    |   2 +-
 .../spring-implicit-dedication-context.xml         |  18 +-
 .../spring-user-concentrated-pod-context.xml       |   2 +-
 .../spring-skip-heurestics-context.xml             |  18 +-
 .../spring-host-allocator-random-context.xml       |   2 +-
 .../spring-hyperv-compute-context.xml              |  18 +-
 .../spring-hyperv-discoverer-context.xml           |  18 +-
 .../LibvirtConvertInstanceCommandWrapper.java      |  45 +-
 .../LibvirtDeleteVMSnapshotCommandWrapper.java     |  17 +-
 .../LibvirtGetVmIpAddressCommandWrapper.java       |  47 +-
 .../LibvirtOvsFetchInterfaceCommandWrapper.java    |  76 +-
 .../LibvirtPrepareForMigrationCommandWrapper.java  |   5 +-
 .../wrapper/LibvirtReadyCommandWrapper.java        |  16 +-
 ...virtRevokeDirectDownloadCertificateWrapper.java |  29 +-
 ...tupDirectDownloadCertificateCommandWrapper.java |  48 +-
 .../wrapper/LibvirtStopCommandWrapper.java         |  16 +-
 .../kvm-compute/spring-kvm-compute-context.xml     |   2 +-
 .../LibvirtConvertInstanceCommandWrapperTest.java  | 109 ++-
 ...LibvirtOvsFetchInterfaceCommandWrapperTest.java | 107 +++
 ...bvirtPrepareForMigrationCommandWrapperTest.java |  45 +-
 ...irectDownloadCertificateCommandWrapperTest.java |  91 +++
 .../wrapper/LibvirtStopCommandWrapperTest.java     |  61 ++
 .../ovm-compute/spring-ovm-compute-context.xml     |   2 +-
 .../spring-ovm-discoverer-context.xml              |   2 +-
 .../scripts/vm/hypervisor/ovm/ConfigFileOps.py     |   2 +-
 .../scripts/vm/hypervisor/ovm/OvmCommonModule.py   |   4 +-
 .../spring-simulator-discover-context.xml          |   2 +-
 .../cloudstack/core/spring-ucs-core-context.xml    |   2 +-
 .../spring-vmware-compute-context.xml              |   2 +-
 .../cluster/KubernetesClusterManagerImpl.java      |   3 +-
 ...ernetesClusterResourceModifierActionWorker.java | 199 +++--
 .../META-INF/cloudstack/vcs/spring-vcs-context.xml |  18 +-
 .../network/cisco/associate-acl-policy-set.xml     |   2 +-
 .../scripts/network/cisco/create-dhcp-policy.xml   |  14 +-
 .../scripts/network/cisco/create-edge-firewall.xml |   2 +-
 .../network/cisco/create-nat-policy-ref.xml        |   2 +-
 .../network/cisco/create-source-nat-pool.xml       |   2 +-
 .../network/cisco/create-source-nat-rule.xml       |   6 +-
 .../src/main/resources/components-example.xml      |   4 +-
 .../core/spring-internallb-core-context.xml        |   2 +-
 .../src/test/resources/lb_element.xml              |  20 +-
 .../src/test/resources/lb_mgr.xml                  |  24 +-
 .../src/test/resources/lb_svc.xml                  |  26 +-
 .../src/test/resources/commonContext.xml           |  20 +-
 .../src/test/resources/providerContext.xml         |   2 +-
 .../src/test/resources/publicNetworkContext.xml    |  20 +-
 .../spring-storage-image-default-context.xml       |   2 +-
 .../spring-storage-image-s3-context.xml            |   2 +-
 .../spring-storage-image-swift-context.xml         |   2 +-
 plugins/storage/volume/datera/pom.xml              |  18 +-
 .../spring-storage-volume-default-context.xml      |   2 +-
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  |   4 +-
 .../storage/datastore/util/LinstorUtil.java        |   3 +-
 .../solidfire/src/test/resource/storageContext.xml |   8 +-
 .../spring-storage-volume-storpool-context.xml     |  18 +-
 .../META-INF/cloudstack/md5/spring-md5-context.xml |   2 +-
 .../plaintext/spring-plaintext-context.xml         |   2 +-
 .../api/command/SAML2LoginAPIAuthenticatorCmd.java |   1 +
 .../apache/cloudstack/saml/SAML2AuthManager.java   |  21 +-
 .../cloudstack/saml/SAML2AuthManagerImpl.java      |   7 +
 .../command/SAML2LoginAPIAuthenticatorCmdTest.java |   4 +-
 .../sha256salted/spring-sha256salted-context.xml   |   2 +-
 .../staticpin/spring-staticpin-context.xml         |   2 +-
 .../cloudstack/totp/spring-google-context.xml      |   2 +-
 pom.xml                                            |   1 +
 python/lib/cloud_utils.py                          |   6 +-
 python/lib/cloudutils/configFileOps.py             |   2 +-
 python/lib/cloudutils/syscfg.py                    |   4 +-
 python/lib/cloudutils/utilities.py                 |   4 +-
 .../spring-quickcloud-core-context-override.xml    |   2 +-
 scripts/network/juniper/application-add.xml        |   8 +-
 scripts/network/juniper/application-getone.xml     |   6 +-
 scripts/network/juniper/dest-nat-rule-add.xml      |   6 +-
 .../network/juniper/guest-vlan-filter-term-add.xml |  22 +-
 scripts/network/juniper/private-interface-add.xml  |  30 +-
 .../network/juniper/private-interface-getone.xml   |  14 +-
 .../juniper/private-interface-with-filters-add.xml |  32 +-
 scripts/network/juniper/proxy-arp-add.xml          |  22 +-
 scripts/network/juniper/proxy-arp-getall.xml       |  12 +-
 scripts/network/juniper/proxy-arp-getone.xml       |  22 +-
 .../network/juniper/public-ip-filter-term-add.xml  |  32 +-
 scripts/network/juniper/security-policy-group.xml  |  14 +-
 scripts/network/juniper/zone-interface-add.xml     |  18 +-
 scripts/network/juniper/zone-interface-getone.xml  |  18 +-
 scripts/network/ping/baremetal_user_data.py        |   2 +-
 scripts/vm/hypervisor/xenserver/perfmon.py         |   2 +-
 scripts/vm/network/security_group.py               |   6 +-
 scripts/vm/network/vnet/ovstunnel.py               |   2 +-
 .../src/main/java/com/cloud/acl/DomainChecker.java |  68 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |   3 +-
 server/src/main/java/com/cloud/api/ApiServer.java  |  16 +-
 .../cloud/api/query/dao/DataCenterJoinDaoImpl.java |   2 +-
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |   4 +-
 .../cloud/api/query/dao/SnapshotJoinDaoImpl.java   |   1 +
 .../com/cloud/api/query/vo/SnapshotJoinVO.java     |   8 +
 .../com/cloud/capacity/CapacityManagerImpl.java    |   2 +
 .../main/java/com/cloud/configuration/Config.java  |   9 +
 .../java/com/cloud/network/NetworkServiceImpl.java | 209 +++---
 .../cloud/network/vpc/NetworkACLServiceImpl.java   |   4 +-
 .../resourcelimit/ResourceLimitManagerImpl.java    |   6 +-
 .../main/java/com/cloud/server/StatsCollector.java |  14 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |   6 +-
 .../java/com/cloud/user/AccountManagerImpl.java    |  18 +-
 .../org/apache/cloudstack/ca/CAManagerImpl.java    |  11 +-
 .../core/spring-server-core-misc-context.xml       |   4 +-
 ...spring-server-alert-adapter-backend-context.xml |   2 +-
 ...spring-server-alert-adapter-compute-context.xml |   2 +-
 ...spring-server-alert-adapter-storage-context.xml |   2 +-
 .../spring-server-allocator-context.xml            |   2 +-
 .../server-fencer/spring-server-fencer-context.xml |   4 +-
 .../spring-server-investigator-context.xml         |   2 +-
 .../spring-server-template-adapter-context.xml     |   2 +-
 .../com/cloud/upgrade/databaseCreatorContext.xml   |   6 +-
 .../test/java/com/cloud/acl/DomainCheckerTest.java | 166 ++++
 .../src/test/java/com/cloud/api/ApiServerTest.java |  64 ++
 .../cloud/event/ActionEventInterceptorTest.java    |  38 +-
 .../ResourceLimitManagerImplTest.java              |  98 +++
 .../com/cloud/user/AccountManagerImplTest.java     |  59 ++
 .../test/resources/StoragePoolDaoTestContext.xml   |   2 +-
 .../src/test/resources/VpcApiUnitTestContext.xml   |  22 +-
 server/src/test/resources/VpcTestContext.xml       |  22 +-
 server/src/test/resources/appLoadBalancer.xml      |  28 +-
 server/src/test/resources/testContext.xml          |  14 +-
 services/console-proxy/rdpconsole/README.txt       |   2 +-
 ...spring-secondary-storage-discoverer-context.xml |   2 +-
 setup/db/22beta4to22GA.sql                         |   8 +-
 setup/db/create-database-premium.sql               |   4 +-
 setup/db/create-database-simulator.sql             |   4 +-
 setup/db/create-database.sql                       |  14 +-
 setup/db/create-schema-premium.sql                 |  10 +-
 setup/db/create-schema-simulator.sql               |   4 +-
 setup/db/data-20to21.sql                           |   8 +-
 setup/db/data-22beta1to22beta2.sql                 |   4 +-
 setup/db/index-20to21.sql                          |   4 +-
 setup/db/index-212to213.sql                        |   4 +-
 setup/db/postprocess-20to21.sql                    |   4 +-
 setup/db/server-setup.sql                          |   4 +-
 setup/db/server-setup.xml                          |  38 +-
 setup/db/templates.simulator.sql                   |   4 +-
 setup/db/templates.sql                             |   4 +-
 systemvm/debian/opt/cloud/bin/configure.py         |  27 +-
 systemvm/debian/opt/cloud/bin/passwd_server_ip.py  |   4 +-
 systemvm/debian/opt/cloud/bin/setup/patch.sh       |   6 +-
 systemvm/debian/opt/cloud/bin/vmdata.py            |  31 +-
 systemvm/debian/root/monitorServices.py            |   2 +-
 test/conf/config.xml                               |  10 +-
 test/conf/deploy.properties                        |   4 +-
 test/conf/deploy.xml                               |   8 +-
 test/conf/log4j-stdout.properties                  |   4 +-
 test/conf/log4j.properties                         |   4 +-
 test/conf/tool.properties                          |   4 +-
 .../component/maint/testpath_vMotion_vmware.py     |   2 +-
 test/integration/component/test_assign_vm.py       |   6 +-
 test/integration/component/test_egress_fw_rules.py |   6 +-
 test/integration/component/test_interop_xd_ccp.py  |   4 +-
 .../component/test_rootvolume_resize.py            |   2 +-
 test/integration/component/test_tags.py            |   2 +-
 .../plugins/storpool/TestStorPoolVolumes.py        |   4 +-
 test/integration/plugins/storpool/sp_util.py       |   4 +-
 .../integration/plugins/test_quota_tariff_order.py | 175 +++++
 test/integration/smoke/test_account_access.py      | 198 +++++
 test/integration/smoke/test_cluster_drs.py         |   4 +-
 test/integration/smoke/test_kubernetes_clusters.py |   2 +-
 test/integration/smoke/test_network.py             |   3 +-
 .../smoke/test_primary_storage_scope.py            |  38 +-
 test/integration/smoke/test_privategw_acl.py       |   2 +-
 .../smoke/test_privategw_acl_ovs_gre.py            |   2 +-
 test/integration/smoke/test_purge_expunged_vms.py  |  13 +-
 test/integration/smoke/test_scale_vm.py            |  10 +-
 test/integration/testpaths/testpath_vmlc.py        |   2 +-
 test/metadata/adapter.xml                          |  20 +-
 .../delegatedAdmin/delegated_admin_cleanup.xml     |  16 +-
 .../delegatedAdmin/delegated_admin_createusers.xml |  22 +-
 .../delegated_admin_verify_part1.xml               |  70 +-
 .../delegated_admin_verify_part2.xml               | 176 ++---
 .../pickuser_domainlevel1_domainlevel2.xml         |  14 +-
 ...ickuser_domainlevel1admin_domainlevel1admin.xml |  14 +-
 .../pickuser_domainlevel1admin_rootadmin.xml       |  14 +-
 .../pickuser_domainlevel2_child_domainlevel1.xml   |  14 +-
 ...pickuser_domainlevel2_nonchild_domainlevel1.xml |  14 +-
 .../pickuser_domainlevel2_rootadmin1.xml           |  14 +-
 .../pickuser_rootadmin1_rootadmin2.xml             |  14 +-
 .../pickuser_rootadmin_vs_domainlevel1admin.xml    |  14 +-
 test/metadata/func/directnw_regression.xml         |  84 +--
 test/metadata/func/error_events.properties         |   4 +-
 test/metadata/func/expunge.xml                     | 166 ++--
 test/metadata/func/external_firewall.xml           |  60 +-
 test/metadata/func/flatnetwork.xml                 |  76 +-
 test/metadata/func/ha.xml                          |  48 +-
 test/metadata/func/iso.xml                         | 122 +--
 test/metadata/func/loadbalancers.xml               | 226 +++---
 test/metadata/func/localstorage_volume_test.xml    |  28 +-
 test/metadata/func/mgmtvmsync.xml                  |  68 +-
 test/metadata/func/portforwarding.xml              |  94 +--
 test/metadata/func/private_templates.xml           |  92 +--
 test/metadata/func/regression.xml                  | 432 +++++------
 test/metadata/func/regression_events.properties    |   4 +-
 test/metadata/func/regression_new.xml              | 106 +--
 test/metadata/func/regression_test.xml             | 496 ++++++------
 test/metadata/func/regression_user.xml             | 300 ++++----
 test/metadata/func/regression_works.xml            | 186 ++---
 test/metadata/func/resource_limits.xml             | 326 ++++----
 test/metadata/func/roughflatstress.xml             |  92 +--
 test/metadata/func/roughregression.xml             | 546 +++++++-------
 test/metadata/func/sanity.xml                      |  48 +-
 test/metadata/func/securitygroups.xml              |  90 +--
 test/metadata/func/sharedstorage_volume_test.xml   | 194 ++---
 test/metadata/func/snapshot_iso.xml                |  82 +-
 test/metadata/func/snapshots.xml                   |  88 +--
 test/metadata/func/snapshots_contd.xml             |  84 +--
 test/metadata/func/static_nat.xml                  | 170 ++---
 test/metadata/func/templatedwnldstress.xml         | 120 +--
 test/metadata/func/userapi.xml                     | 148 ++--
 test/metadata/func/vmapi.xml                       | 120 +--
 test/metadata/func/vmsync.xml                      |  44 +-
 test/scripts/usercloud.properties                  |   4 +-
 tools/appliance/README.md                          |  13 +-
 tools/appliance/build.sh                           |  22 +-
 .../http/{preseed.cfg => preseed_aarch64.cfg}      |  11 +-
 .../http/{preseed.cfg => preseed_x86_64.cfg}       |   0
 .../scripts/install_systemvm_packages.sh           |  22 +-
 ...n => template-base_aarch64-target_aarch64.json} |  36 +-
 ...on => template-base_x86_64-target_aarch64.json} |  36 +-
 ...son => template-base_x86_64-target_x86_64.json} |   4 +-
 tools/checkstyle/src/main/resources/cloud-pmd.xml  |   4 +-
 .../checkstyle/src/main/resources/cloud-style.xml  |  16 +-
 tools/devcloud-kvm/devcloud-kvm.sql                |   4 +-
 tools/devcloud-kvm/kvm.properties                  |   4 +-
 tools/devcloud4/prefill.sql                        |   4 +-
 tools/marvin/CHANGES.txt                           |   4 +-
 tools/marvin/DISCLAIMER.txt                        |  12 +-
 tools/marvin/marvin/cloudstackException.py         |   2 +-
 tools/marvin/marvin/cloudstackTestCase.py          |   2 +-
 tools/marvin/marvin/dbConnection.py                |   2 +-
 tools/marvin/marvin/deployDataCenter.py            |   2 +-
 tools/marvin/marvin/lib/ncc.py                     |   2 +-
 tools/marvin/marvin/misc/build/kvm.properties      |   4 +-
 tools/marvin/marvin/misc/build/xen.properties      |   4 +-
 .../marvin/sandbox/advanced/setup.properties       |   4 +-
 .../marvin/sandbox/advancedsg/setup.properties     |   4 +-
 tools/marvin/marvin/sandbox/basic/setup.properties |   4 +-
 .../demo/simulator/simulatordemo.properties        |   4 +-
 tools/transifex/README-transifex.txt               |   4 +-
 tools/whisker/descriptor-for-packaging.xml         | 192 ++---
 tools/whisker/descriptor.xml                       | 186 ++---
 ui/public/config.json                              |   5 +-
 ui/public/index.html                               |   4 +-
 ui/public/locales/en.json                          |  37 +
 ui/src/components/view/InfoCard.vue                |  33 +-
 ui/src/components/view/ListView.vue                |  73 +-
 ui/src/components/view/SearchView.vue              |  35 +-
 ui/src/components/view/stats/ResourceStatsInfo.vue |   3 +-
 ui/src/components/widgets/Console.vue              |   9 +-
 ui/src/components/widgets/Status.vue               |   6 +
 ui/src/config/router.js                            |  12 +-
 ui/src/config/section/account.js                   |  24 +
 ui/src/config/section/compute.js                   |   2 +-
 ui/src/config/section/domain.js                    |  16 +
 ui/src/config/section/infra/hosts.js               |   4 +-
 ui/src/config/section/infra/managementServers.js   |   4 +-
 ui/src/config/section/tools.js                     |   8 +
 ui/src/core/lazy_lib/components_use.js             |   2 +
 ui/src/core/lazy_lib/icons_use.js                  |   2 +
 ui/src/store/modules/user.js                       |   5 +-
 ui/src/style/vars.less                             |   4 +
 .../CommandWrapper.java => ui/src/utils/links.js   |  30 +-
 ui/src/utils/util.js                               |  24 +
 ui/src/views/AutogenView.vue                       |   2 +-
 ui/src/views/compute/DeployVM.vue                  |  58 +-
 ui/src/views/compute/KubernetesServiceTab.vue      |   5 +-
 ui/src/views/compute/MigrateVMStorage.vue          |   2 +-
 ui/src/views/iam/RolePermissionTab.vue             |  27 +-
 ui/src/views/infra/AddPrimaryStorage.vue           |   2 +-
 ui/src/views/infra/UsageRecords.vue                | 834 +++++++++++++++++++++
 ui/src/views/network/VnfAppliancesTab.vue          |   2 +-
 ui/src/views/plugins/ApiDocsPlugin.vue             | 222 ++++++
 ui/src/views/tools/ManageInstances.vue             |  38 +-
 .../src/main/resources/usageApplicationContext.xml |   2 +-
 usage/src/test/resources/cloud_usage1.xml          |  16 +-
 usage/src/test/resources/cloud_usage2.xml          |  16 +-
 usage/src/test/resources/cloud_usage3.xml          |  16 +-
 utils/src/main/java/com/cloud/utils/FileUtil.java  |  69 +-
 .../main/java/com/cloud/utils/script/Script.java   | 148 +++-
 .../java/com/cloud/utils/script/ScriptTest.java    |  81 ++
 .../com/cloud/utils/QualifierTestContext.xml       |   6 +-
 .../utils/db/transactionContextBuilderTest.xml     |  10 +-
 utils/src/test/resources/testContext.xml           |   6 +-
 455 files changed, 8753 insertions(+), 4671 deletions(-)
 create mode 100644 .github/linters/codespell.txt
 copy 
framework/cluster/src/{main/java/com/cloud/cluster/ClusterServiceAdapter.java 
=> test/java/com/cloud/cluster/ClusterManagerImplTest.java} (57%)
 create mode 100644 
framework/cluster/src/test/java/com/cloud/cluster/ClusterServiceServletContainerTest.java
 create mode 100644 
framework/cluster/src/test/java/com/cloud/cluster/ClusterServiceServletImplTest.java
 copy core/src/main/java/com/cloud/resource/CommandWrapper.java => 
framework/quota/src/main/java/org/apache/cloudstack/quota/activationrule/presetvariables/Tariff.java
 (58%)
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtOvsFetchInterfaceCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtSetupDirectDownloadCertificateCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStopCommandWrapperTest.java
 create mode 100644 server/src/test/java/com/cloud/acl/DomainCheckerTest.java
 create mode 100644 server/src/test/java/com/cloud/api/ApiServerTest.java
 create mode 100644 test/integration/plugins/test_quota_tariff_order.py
 create mode 100644 test/integration/smoke/test_account_access.py
 copy tools/appliance/systemvmtemplate/http/{preseed.cfg => 
preseed_aarch64.cfg} (87%)
 rename tools/appliance/systemvmtemplate/http/{preseed.cfg => 
preseed_x86_64.cfg} (100%)
 copy tools/appliance/systemvmtemplate/{template.json => 
template-base_aarch64-target_aarch64.json} (70%)
 copy tools/appliance/systemvmtemplate/{template.json => 
template-base_x86_64-target_aarch64.json} (68%)
 rename tools/appliance/systemvmtemplate/{template.json => 
template-base_x86_64-target_x86_64.json} (94%)
 copy core/src/main/java/com/cloud/resource/CommandWrapper.java => 
ui/src/utils/links.js (58%)
 create mode 100644 ui/src/views/infra/UsageRecords.vue
 create mode 100644 ui/src/views/plugins/ApiDocsPlugin.vue
 create mode 100644 utils/src/test/java/com/cloud/utils/script/ScriptTest.java


Reply via email to