This is an automated email from the ASF dual-hosted git repository.
dahn pushed a change to branch cleanupCapacityManager
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard d3ec59b94ad address warnings in capacity manager
add 15c2e50338a UI: fix typo Upload SSL certificate (#11869)
add 71f47d61304 Updating pom.xml version numbers for release 4.22.0.0
add d160731b9fb Updating pom.xml version numbers for release
4.22.1.0-SNAPSHOT
add e66926e6a4e Merge branch '4.22'
add dbda673e1fa Updating pom.xml version numbers for release
4.23.0.0-SNAPSHOT
add e90e436ef87 UI: Enable listall (for Affinity Groups, SSH Keypairs,
User Data) in deploy instance wizard for admin, and lists SSH Keypairs, User
Data by domain/account (#11906)
add d53b6dbda42 api/test: fix storage pool update with only id (#11897)
add 5504b053e44 Merge branch '4.20' into 4.22
add ac8c200790f merge fix
add 81b2c38be9a Merge branch '4.22'
add a50de029bf1 Add empty Provider value in Network/VPC Offering form
(#11982)
add 8c86f24261c enhancement: add instance info as Libvirt metadata (#11061)
add 40c8bc528d3 Keeping consistency with other error messages. (#11649)
add 23fb0e2ccb4 Update GUI Kubernetes logo (#11895)
add 5f9e1311989 Svgs (#12051)
add f985a67f4d6 Fixes:#7837: Add isolationMethods and vlan to
TrafficTypeResponse (#8151)
add dc8f4655278 engine-schema: upgrade path for 4.23.0 (#12048)
add 8b034dc439d chore: rename workflow `linter.yml` to `pre-commit.yml`
(#11647)
add a5b455ff3a8 pre-commit: auto add table of contents with `doctoc`
(#11679)
add fff4cafdca2 ui(locales): remove duplicates and fix typos (#11872)
add ac3b18095af pre-commit use colored text in the CI for `pass / fail /
skipped` (#11977)
add 86ae1fee7ff Standardize and auto add license headers for SQL files
with pre-commit (#12071)
add 4ed86a2627a pre-commit upgrade codespell; fix spelling; (#10144)
add aa18188d305 pre-commit: auto add license headers for all YAML files
(#12069)
add 39126a43392 Standardize and auto add license headers for Shell files
with pre-commit (#12070)
add 6dc259c7dab Rename and standardize issue templates to `.yml` (#12082)
add 8171d9568c9 Block use of internal and external snapshots on KVM
(#11039)
add b8ec941ec12 uefi property typo (#11929)
add 9c0efb70723 DB setup: support db schema creation (with --schema-only)
without force recreate option (#12004)
add 2dd1e6d786f Enable UEFI on KVM hosts (by default), and configure with
some default settings (#11740)
add 8230f04a790 CKS: update cloud.kubernetes.cluster.network.offering to
dynamic (#11847)
add c5c3cc40c1e consider Instance in Starting state for
listPodsByUserConcentration (#11845)
add 2954e969475 Veeam: get templateId from vm instance if vm is created
from ISO (#10705)
add d26122bf22b Veeam: use pre-defined object mapper (#10715)
add 50fe265017c Merge remote-tracking branch 'apache/4.20' into 4.22
add 15439ede7d4 UI: Update and reset domain level configuration (#11571)
add 671d8ad704b Track volume usage data at a vm granularity as well
(#11531)
add e90e31d3861 add isPerson check to query for AD (#11843)
add 21d844ba1c2 ui: fix zone options for image instance deploy button
(#12060)
add dba889ea3ef UI: fix list of zones if zone has icon (#12083)
add 9ec8cc4186f api,server,ui: improve listing public ip for associate
(#11591)
add e33f4754f53 Fix DB upgrade script for 4.22 (#12111)
add 81787b310ee fix API Request Parameters Logged Credential Masking in
ApiServer (#12020)
add f0a0936675c server: fix volume offering not updated after offering
change (#12003)
add 028dd869456 fixed Password Exposure in IPMI Tool Command Execution
(#12028)
add e23c7ef7017 Merge release branch 4.20 to 4.22
add 9032fe3fb53 merge LTS branch 4.22 into main
add 4e61ddd1bcf import
add 5798fb43a3a Fix upgrade files (#12155)
add db6147060b5 Rename PRE-COMMIT.md to PRE_COMMIT.md and fix link (#12157)
add f3a112fd9e7 use upstream method for creating enums from strings
(#12158)
add 516012a0b49 ceph: fix offline volume migration between ceph pools
(#12103)
add f379d789635 ui: fix section search filter (#12146)
add 44119cf34fc ui: fix dsiple managementservermetricsresponse -
agentcount (#12148)
add 243f566a603 refactor: add null check for BroadcastDomainType
retrievals (#11572)
add 2941b518ba1 Merge remote-tracking branch 'apache/4.20' into 4.22
add 26009659f9b Merge remote-tracking branch 'apache/4.22'
add 4379666fb62 Proxmox Extension : Make settings such as storage,
disk_size,... (#12174)
add e4414d1c449 Fix agent wait before reconnect (#12153)
add a0ba2aaf3f9 Merge branch '4.20' into 4.22
add b0d74fe00c0 Merge branch '4.22'
add c81295439f8 removed code in comments (#11145)
add 5151f8dc6a9 java dependabot file (#11409)
add 51910cd2606 Add license information to dependabot.yaml
add 7e2c34f088b address warnings in capacity manager
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 (d3ec59b94ad)
\
N -- N -- N refs/heads/cleanupCapacityManager (7e2c34f088b)
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:
.../{feature_request.yaml => feature_request.yml} | 0
.github/linters/codespell.txt | 45 +----
.../workflows/dependabot.yaml | 13 +-
.github/workflows/{linter.yml => pre-commit.yml} | 4 +-
.pre-commit-config.yaml | 52 ++++-
CONTRIBUTING.md | 18 ++
INSTALL.md | 18 +-
PRE-COMMIT.md => PRE_COMMIT.md | 2 +-
README.md | 18 ++
.../conf/uefi.properties.in | 10 +-
agent/pom.xml | 2 +-
agent/src/main/java/com/cloud/agent/Agent.java | 6 +-
.../cloud/agent/properties/AgentProperties.java | 4 +-
api/pom.xml | 2 +-
.../agent/api/to/VirtualMachineMetadataTO.java | 182 ++++++++++++++++++
.../com/cloud/agent/api/to/VirtualMachineTO.java | 9 +
api/src/main/java/com/cloud/host/HostStats.java | 1 -
api/src/main/java/com/cloud/network/Networks.java | 12 +-
.../cloud/network/PhysicalNetworkTrafficType.java | 2 +
.../cloud/network/rules/LbStickinessMethod.java | 4 +-
api/src/main/java/com/cloud/storage/Storage.java | 2 +-
.../admin/iso/ListIsoPermissionsCmdByAdmin.java | 2 +-
.../admin/storage/UpdateStoragePoolCmd.java | 2 +
.../ListTemplatePermissionsCmdByAdmin.java | 2 +-
.../command/admin/usage/ListTrafficTypesCmd.java | 3 +-
.../user/address/ListPublicIpAddressesCmd.java | 2 +-
.../command/user/iso/ListIsoPermissionsCmd.java | 2 +-
.../loadbalancer/UpdateLBHealthCheckPolicyCmd.java | 2 +-
.../loadbalancer/UpdateLBStickinessPolicyCmd.java | 2 +-
.../user/template/ListTemplatePermissionsCmd.java | 2 +-
.../command/user/vpn/UpdateVpnConnectionCmd.java | 2 +-
.../api/command/user/vpn/UpdateVpnGatewayCmd.java | 2 +-
.../cloudstack/api/response/SslCertResponse.java | 2 -
.../api/response/TrafficTypeResponse.java | 24 +++
.../apache/cloudstack/backup/BackupProvider.java | 4 +
.../apache/cloudstack/backup/BackupService.java | 7 +
.../test/java/com/cloud/network/NetworksTest.java | 18 ++
.../api/command/test/ScaleVMCmdTest.java | 4 -
client/pom.xml | 2 +-
core/pom.xml | 2 +-
.../com/cloud/network/HAProxyConfigurator.java | 3 -
.../virtualnetwork/VirtualRoutingResourceTest.java | 4 -
debian/changelog | 10 +-
debian/cloudstack-agent.install | 1 +
debian/cloudstack-agent.postinst | 2 +-
debian/control | 2 +-
developer/pom.xml | 2 +-
engine/api/pom.xml | 2 +-
engine/components-api/pom.xml | 2 +-
.../main/java/com/cloud/event/UsageEventUtils.java | 12 ++
.../java/com/cloud/storage/StorageManager.java | 2 +-
.../main/java/com/cloud/vm/VmWorkSerializer.java | 2 -
.../com/cloud/vm/snapshot/VMSnapshotManager.java | 2 +-
engine/orchestration/pom.xml | 2 +-
.../com/cloud/agent/manager/AgentManagerImpl.java | 2 -
.../agent/manager/ClusteredAgentManagerImpl.java | 1 -
.../entity/api/db/dao/EngineHostDaoImpl.java | 1 -
.../engine/orchestration/VolumeOrchestrator.java | 8 +-
.../service/api/ProvisioningServiceImpl.java | 8 -
engine/pom.xml | 2 +-
engine/schema/pom.xml | 2 +-
.../com/cloud/dc/dao/ClusterVSMMapDaoImpl.java | 3 -
.../main/java/com/cloud/event/UsageEventVO.java | 22 +++
.../com/cloud/event/dao/UsageEventDaoImpl.java | 8 +-
.../network/security/dao/VmRulesetLogDaoImpl.java | 1 -
.../com/cloud/storage/dao/VMTemplateDaoImpl.java | 7 -
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 50 +++--
.../com/cloud/upgrade/dao/Upgrade2214to30.java | 2 -
.../java/com/cloud/upgrade/dao/Upgrade302to40.java | 1 -
.../com/cloud/upgrade/dao/Upgrade304to305.java | 49 -----
.../com/cloud/upgrade/dao/Upgrade41810to41900.java | 2 +-
...grade431to440.java => Upgrade42200to42210.java} | 13 +-
...grade431to440.java => Upgrade42210to42300.java} | 13 +-
.../main/java/com/cloud/usage/UsageVolumeVO.java | 14 +-
.../com/cloud/usage/dao/UsageStorageDaoImpl.java | 2 +
.../java/com/cloud/usage/dao/UsageVolumeDao.java | 6 +-
.../com/cloud/usage/dao/UsageVolumeDaoImpl.java | 86 ++++-----
.../main/java/com/cloud/user/UserAccountVO.java | 4 -
.../main/java/com/cloud/vm/dao/UserVmDaoImpl.java | 4 +-
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 2 +-
.../storage/datastore/db/VolumeDataStoreVO.java | 2 -
.../main/resources/META-INF/db/schema-307to410.sql | 2 +-
...cleanup.sql => schema-42200to42210-cleanup.sql} | 2 +-
...to41400-cleanup.sql => schema-42200to42210.sql} | 13 +-
...cleanup.sql => schema-42210to42300-cleanup.sql} | 2 +-
...40to410-cleanup.sql => schema-42210to42300.sql} | 2 +-
engine/service/pom.xml | 2 +-
engine/storage/cache/pom.xml | 2 +-
.../StorageCacheReplacementAlgorithmLRU.java | 1 -
engine/storage/configdrive/pom.xml | 2 +-
engine/storage/datamotion/pom.xml | 2 +-
engine/storage/image/pom.xml | 2 +-
engine/storage/integration-test/pom.xml | 2 +-
.../cloudstack/storage/test/VolumeServiceTest.java | 43 -----
engine/storage/object/pom.xml | 2 +-
engine/storage/pom.xml | 2 +-
engine/storage/snapshot/pom.xml | 2 +-
.../storage/snapshot/DefaultSnapshotStrategy.java | 6 +
.../vmsnapshot/DefaultVMSnapshotStrategy.java | 48 ++++-
.../vmsnapshot/VMSnapshotStrategyKVMTest.java | 13 +-
.../storage/vmsnapshot/VMSnapshotStrategyTest.java | 23 +++
engine/storage/volume/pom.xml | 2 +-
.../storage/volume/VolumeServiceImpl.java | 1 -
engine/userdata/cloud-init/pom.xml | 2 +-
engine/userdata/pom.xml | 2 +-
extensions/Proxmox/proxmox.sh | 10 +-
framework/agent-lb/pom.xml | 2 +-
framework/ca/pom.xml | 2 +-
framework/cluster/pom.xml | 2 +-
framework/config/pom.xml | 2 +-
framework/db/pom.xml | 2 +-
.../main/java/com/cloud/utils/db/GlobalLock.java | 33 ++--
.../java/com/cloud/utils/db/TransactionLegacy.java | 142 +++++++-------
.../utils/db/TransactionContextBuilderTest.java | 3 -
framework/direct-download/pom.xml | 2 +-
framework/events/pom.xml | 2 +-
framework/extensions/pom.xml | 6 +-
framework/ipc/pom.xml | 2 +-
.../AsyncSampleEventDrivenStyleCaller.java | 15 +-
framework/jobs/pom.xml | 2 +-
.../framework/jobs/dao/AsyncJobJoinMapDaoImpl.java | 64 -------
.../framework/jobs/impl/JobSerializerHelper.java | 1 -
framework/managed-context/pom.xml | 2 +-
framework/pom.xml | 2 +-
framework/quota/pom.xml | 2 +-
framework/rest/pom.xml | 2 +-
framework/security/pom.xml | 2 +-
framework/spring/lifecycle/pom.xml | 2 +-
framework/spring/module/pom.xml | 2 +-
packaging/debian/replace.properties | 5 +
packaging/el8/cloud.spec | 13 +-
packaging/el8/replace.properties | 5 +
plugins/acl/dynamic-role-based/pom.xml | 2 +-
plugins/acl/project-role-based/pom.xml | 2 +-
plugins/acl/static-role-based/pom.xml | 2 +-
.../explicit-dedication/pom.xml | 2 +-
.../host-affinity/pom.xml | 2 +-
.../host-anti-affinity/pom.xml | 2 +-
.../non-strict-host-affinity/pom.xml | 2 +-
.../non-strict-host-anti-affinity/pom.xml | 2 +-
plugins/alert-handlers/snmp-alerts/pom.xml | 2 +-
plugins/alert-handlers/syslog-alerts/pom.xml | 2 +-
plugins/api/discovery/pom.xml | 2 +-
plugins/api/rate-limit/pom.xml | 2 +-
.../cloudstack/ratelimit/integration/APITest.java | 1 -
plugins/api/solidfire-intg-test/pom.xml | 2 +-
plugins/api/vmware-sioc/pom.xml | 2 +-
plugins/backup/dummy/pom.xml | 2 +-
plugins/backup/nas/pom.xml | 2 +-
.../cloudstack/backup/NASBackupProvider.java | 12 ++
.../cloudstack/backup/NASBackupProviderTest.java | 4 +
plugins/backup/networker/pom.xml | 2 +-
plugins/backup/veeam/pom.xml | 2 +-
.../cloudstack/backup/veeam/VeeamClient.java | 45 ++---
.../cloudstack/backup/veeam/VeeamClientTest.java | 4 +-
plugins/ca/root-ca/pom.xml | 2 +-
plugins/database/mysql-ha/pom.xml | 2 +-
plugins/database/quota/pom.xml | 2 +-
plugins/dedicated-resources/pom.xml | 2 +-
.../implicit-dedication/pom.xml | 2 +-
.../user-concentrated-pod/pom.xml | 2 +-
.../deployment-planners/user-dispersing/pom.xml | 2 +-
plugins/drs/cluster/balanced/pom.xml | 2 +-
plugins/drs/cluster/condensed/pom.xml | 2 +-
plugins/event-bus/inmemory/pom.xml | 2 +-
plugins/event-bus/kafka/pom.xml | 2 +-
plugins/event-bus/rabbitmq/pom.xml | 2 +-
plugins/event-bus/webhook/pom.xml | 2 +-
plugins/ha-planners/skip-heurestics/pom.xml | 2 +-
plugins/host-allocators/random/pom.xml | 2 +-
plugins/hypervisors/baremetal/pom.xml | 2 +-
.../networkservice/BaremetalDhcpManagerImpl.java | 1 -
plugins/hypervisors/external/pom.xml | 2 +-
...OT.virtualization.v2.Msvm_EthernetSwitchPort.cs | 4 +-
....virtualization.v2.Msvm_ExternalEthernetPort.cs | 7 +-
plugins/hypervisors/hyperv/buildagent.sh | 30 +--
plugins/hypervisors/hyperv/pom.xml | 2 +-
plugins/hypervisors/kvm/pom.xml | 2 +-
.../kvm/resource/LibvirtComputingResource.java | 28 ++-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 209 +++++++++++++++++----
.../kvm/storage/LibvirtStorageAdaptor.java | 6 +-
plugins/hypervisors/ovm/pom.xml | 2 +-
.../src/main/java/com/cloud/ovm/object/Test.java | 58 ------
plugins/hypervisors/ovm3/pom.xml | 2 +-
.../ovm3/src/test/resources/scripts/socat.sh | 30 +--
.../ovm3/src/test/resources/scripts/tail.sh | 30 +--
plugins/hypervisors/simulator/pom.xml | 2 +-
plugins/hypervisors/ucs/pom.xml | 2 +-
plugins/hypervisors/vmware/pom.xml | 2 +-
.../java/com/cloud/hypervisor/guru/VMwareGuru.java | 7 +-
.../cloud/hypervisor/vmware/VmwareCleanupMaid.java | 9 -
.../hypervisor/vmware/resource/VmwareResource.java | 4 +-
.../network/CiscoNexusVSMDeviceManagerImpl.java | 26 +--
.../storage/resource/VmwareStorageProcessor.java | 18 +-
plugins/hypervisors/xenserver/pom.xml | 2 +-
.../xenserver/resource/CitrixResourceBase.java | 4 +-
.../resource/Xenserver625StorageProcessor.java | 4 +-
.../wrapper/xenbase/CitrixRequestWrapperTest.java | 31 ---
.../wrapper/xenbase/XenServer610WrapperTest.java | 11 --
plugins/integrations/cloudian/pom.xml | 2 +-
plugins/integrations/kubernetes-service/pom.xml | 2 +-
.../cluster/KubernetesClusterService.java | 2 +-
plugins/integrations/prometheus/pom.xml | 2 +-
plugins/maintenance/pom.xml | 2 +-
plugins/metrics/pom.xml | 2 +-
plugins/network-elements/bigswitch/pom.xml | 2 +-
plugins/network-elements/brocade-vcs/pom.xml | 2 +-
plugins/network-elements/cisco-vnmc/pom.xml | 2 +-
.../network/cisco/CiscoVnmcConnectionImpl.java | 1 -
.../network/element/CiscoVnmcElementService.java | 2 -
plugins/network-elements/dns-notifier/pom.xml | 2 +-
.../network-elements/elastic-loadbalancer/pom.xml | 2 +-
.../java/com/cloud/network/ElasticLbVmMapVO.java | 4 -
plugins/network-elements/globodns/pom.xml | 2 +-
.../network-elements/internal-loadbalancer/pom.xml | 2 +-
plugins/network-elements/juniper-contrail/pom.xml | 2 +-
.../contrail/management/ManagementServerMock.java | 37 ++--
plugins/network-elements/netris/pom.xml | 2 +-
plugins/network-elements/netscaler/pom.xml | 2 +-
plugins/network-elements/nicira-nvp/pom.xml | 2 +-
plugins/network-elements/nsx/pom.xml | 2 +-
plugins/network-elements/opendaylight/pom.xml | 2 +-
plugins/network-elements/ovs/pom.xml | 2 +-
plugins/network-elements/palo-alto/pom.xml | 2 +-
plugins/network-elements/stratosphere-ssp/pom.xml | 2 +-
plugins/network-elements/tungsten/pom.xml | 2 +-
.../tungsten/service/TungstenElementTest.java | 54 ------
plugins/network-elements/vxlan/pom.xml | 2 +-
.../outofbandmanagement-drivers/ipmitool/pom.xml | 2 +-
.../nested-cloudstack/pom.xml | 2 +-
.../outofbandmanagement-drivers/redfish/pom.xml | 2 +-
plugins/pom.xml | 2 +-
plugins/storage-allocators/random/pom.xml | 2 +-
plugins/storage/image/default/pom.xml | 2 +-
plugins/storage/image/s3/pom.xml | 2 +-
plugins/storage/image/sample/pom.xml | 2 +-
plugins/storage/image/swift/pom.xml | 2 +-
plugins/storage/object/ceph/pom.xml | 2 +-
plugins/storage/object/cloudian/pom.xml | 2 +-
plugins/storage/object/minio/pom.xml | 2 +-
plugins/storage/object/simulator/pom.xml | 2 +-
plugins/storage/sharedfs/storagevm/pom.xml | 2 +-
plugins/storage/volume/adaptive/pom.xml | 2 +-
plugins/storage/volume/cloudbyte/pom.xml | 2 +-
.../driver/ElastistorPrimaryDataStoreDriver.java | 3 -
.../storage/datastore/util/ElastistorUtil.java | 9 -
plugins/storage/volume/datera/pom.xml | 2 +-
plugins/storage/volume/default/pom.xml | 2 +-
plugins/storage/volume/flasharray/pom.xml | 2 +-
plugins/storage/volume/linstor/pom.xml | 2 +-
.../storage/datastore/util/LinstorUtilTest.java | 1 -
plugins/storage/volume/nexenta/pom.xml | 2 +-
.../driver/NexentaPrimaryDataStoreDriver.java | 3 -
.../datastore/util/NexentaStorApplianceTest.java | 1 -
plugins/storage/volume/primera/pom.xml | 2 +-
plugins/storage/volume/sample/pom.xml | 2 +-
plugins/storage/volume/scaleio/pom.xml | 2 +-
.../storage/datastore/api/VTreeMigrationInfo.java | 2 +-
plugins/storage/volume/solidfire/pom.xml | 2 +-
.../apache/cloudstack/storage/test/VolumeTest.java | 12 --
plugins/storage/volume/storpool/pom.xml | 2 +-
.../StorPoolDownloadVolumeCommandWrapper.java | 1 -
.../collector/StorPoolAbandonObjectsCollector.java | 1 -
.../driver/StorPoolPrimaryDataStoreDriver.java | 1 -
.../storage/datastore/util/StorPoolHelper.java | 26 ---
plugins/user-authenticators/ldap/pom.xml | 2 +-
.../cloudstack/ldap/ADLdapUserManagerImpl.java | 18 +-
.../cloudstack/ldap/OpenLdapUserManagerImpl.java | 139 +++++++-------
.../cloudstack/ldap/ADLdapUserManagerImplTest.java | 5 +-
plugins/user-authenticators/md5/pom.xml | 2 +-
plugins/user-authenticators/oauth2/pom.xml | 2 +-
plugins/user-authenticators/pbkdf2/pom.xml | 2 +-
plugins/user-authenticators/plain-text/pom.xml | 2 +-
plugins/user-authenticators/saml2/pom.xml | 2 +-
plugins/user-authenticators/sha256salted/pom.xml | 2 +-
.../static-pin/pom.xml | 2 +-
.../user-two-factor-authenticators/totp/pom.xml | 2 +-
pom.xml | 7 +-
quickcloud/pom.xml | 2 +-
scripts/installer/createtmplt.sh | 5 -
scripts/installer/createvolume.sh | 5 -
scripts/storage/secondary/listvmtmplt.sh | 5 -
scripts/storage/secondary/listvolume.sh | 5 -
scripts/vm/hypervisor/kvm/nasbackup.sh | 33 ++--
scripts/vm/hypervisor/kvm/nsrkvmbackup.sh | 33 ++--
scripts/vm/hypervisor/kvm/nsrkvmrestore.sh | 33 ++--
scripts/vm/hypervisor/ovm3/cloudstack.py | 4 -
scripts/vm/hypervisor/xenserver/perfmon.py | 6 -
scripts/vm/hypervisor/xenserver/xcposs/NFSSR.py | 14 --
scripts/vm/hypervisor/xenserver/xcpserver/NFSSR.py | 15 --
.../vm/hypervisor/xenserver/xenserver56/NFSSR.py | 14 --
.../hypervisor/xenserver/xenserver56fp1/NFSSR.py | 15 --
.../vm/hypervisor/xenserver/xenserver60/NFSSR.py | 14 --
scripts/vm/network/security_group.py | 9 -
scripts/vm/network/vnet/ovstunnel.py | 9 -
server/pom.xml | 4 +-
.../allocator/impl/UserConcentratedAllocator.java | 2 -
server/src/main/java/com/cloud/api/ApiDBUtils.java | 2 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 7 +
server/src/main/java/com/cloud/api/ApiServer.java | 28 ++-
.../java/com/cloud/api/doc/ApiXmlDocWriter.java | 2 -
.../java/com/cloud/api/query/QueryManagerImpl.java | 2 +-
.../configuration/ConfigurationManagerImpl.java | 2 +-
.../consoleproxy/ConsoleProxyManagerImpl.java | 4 +-
.../com/cloud/hypervisor/HypervisorGuruBase.java | 172 ++++++++++++++++-
.../main/java/com/cloud/hypervisor/KVMGuru.java | 10 +-
.../ExternalLoadBalancerDeviceManagerImpl.java | 2 +-
.../network/ExternalNetworkDeviceManagerImpl.java | 14 --
.../cloud/network/rules/PrivateGatewayRules.java | 1 -
.../com/cloud/network/rules/RulesManagerImpl.java | 4 +-
.../network/security/SecurityGroupManagerImpl.java | 1 -
.../com/cloud/server/ConfigurationServerImpl.java | 2 -
.../com/cloud/server/ManagementServerImpl.java | 55 ++++--
.../cloud/storage/StoragePoolAutomationImpl.java | 2 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 17 +-
.../storage/listener/VolumeStateListener.java | 2 +-
.../main/java/com/cloud/test/IPRangeConfig.java | 36 +---
.../main/java/com/cloud/test/PodZoneConfig.java | 6 -
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 6 +-
.../direct/download/DirectDownloadManagerImpl.java | 2 +-
.../cloudstack/storage/NfsMountManagerImpl.java | 1 -
server/src/test/java/com/cloud/api/APITest.java | 1 -
.../java/com/cloud/api/ApiResponseHelperTest.java | 85 ++++++---
.../com/cloud/server/ManagementServerImplTest.java | 66 ++++++-
.../cloud/storage/VolumeApiServiceImplTest.java | 8 +-
.../java/com/cloud/vm/UserVmManagerImplTest.java | 8 +-
.../test/java/com/cloud/vpc/Site2SiteVpnTest.java | 75 --------
.../java/com/cloud/vpc/VpcTestConfiguration.java | 5 -
.../networkoffering/CreateNetworkOfferingTest.java | 2 -
services/console-proxy/pom.xml | 2 +-
services/console-proxy/rdpconsole/pom.xml | 2 +-
.../main/java/common/adapter/AwtCanvasAdapter.java | 6 -
.../src/main/java/rdpclient/RdpClient.java | 9 -
.../java/rdpclient/clip/ClipboardDataFormat.java | 14 --
.../java/rdpclient/ntlmssp/asn1/TSRequest.java | 6 -
.../java/rdpclient/rdp/ClientConfirmActivePDU.java | 2 +-
.../rdpclient/rdp/ClientMCSAttachUserRequest.java | 2 -
...nnelJoinRequestServerMCSChannelConfirmPDUs.java | 5 -
.../java/rdpclient/rdp/ClientSynchronizePDU.java | 2 -
.../java/rdpclient/rdp/ServerBitmapUpdate.java | 1 -
.../java/rdpclient/rdp/ServerDemandActivePDU.java | 11 +-
.../java/rdpclient/rdp/ServerIOChannelRouter.java | 6 -
.../src/main/java/rdpclient/rdp/ServerMCSPDU.java | 4 -
.../src/main/java/streamer/BaseElement.java | 1 -
.../src/main/java/streamer/PipelineImpl.java | 3 -
.../rdpconsole/src/main/java/streamer/Queue.java | 1 -
.../src/main/java/streamer/debug/MockSource.java | 1 -
.../java/vncclient/vnc/Vnc33Authentication.java | 2 -
.../src/main/java/vncclient/vnc/Vnc33Hello.java | 2 -
.../main/java/vncclient/vnc/VncInitializer.java | 2 -
.../main/java/vncclient/vnc/VncMessageHandler.java | 2 -
services/console-proxy/server/pom.xml | 2 +-
.../java/com/cloud/consoleproxy/ConsoleProxy.java | 1 -
.../consoleproxy/ConsoleProxyThumbnailHandler.java | 2 +-
services/pom.xml | 2 +-
services/secondary-storage/controller/pom.xml | 2 +-
services/secondary-storage/pom.xml | 2 +-
services/secondary-storage/server/pom.xml | 2 +-
.../resource/NfsSecondaryStorageResource.java | 4 -
.../storage/template/DownloadManagerImpl.java | 2 -
.../storage/template/UploadManagerImpl.java | 1 -
.../LocalNfsSecondaryStorageResourceTest.java | 1 -
setup/bindir/cloud-setup-databases.in | 12 +-
systemvm/agent/scripts/run-proxy.sh | 12 --
systemvm/debian/opt/cloud/bin/baremetal_snat.sh | 28 +--
systemvm/debian/opt/cloud/bin/dnsmasq.sh | 2 +
systemvm/debian/opt/cloud/bin/loadbalancer.sh | 4 +-
systemvm/debian/opt/cloud/bin/prepare_pxe.sh | 5 +-
systemvm/pom.xml | 2 +-
systemvm/systemvm-agent-descriptor.xml | 1 +
.../component/test_base_image_updation.py | 2 +-
test/integration/component/test_egress_rules.py | 4 +-
.../component/test_escalations_ipaddresses.py | 4 +-
test/integration/component/test_stopped_vm.py | 2 +-
.../plugins/storpool/MigrateVolumeToStorPool.py | 2 +-
.../plugins/storpool/TestEncryptedVolumes.py | 2 +-
.../plugins/storpool/TestStorPoolVolumes.py | 2 +-
.../plugins/storpool/TestTagsOnStorPool.py | 2 +-
.../plugins/storpool/TestVmSnapshots.py | 2 +-
test/integration/smoke/test_direct_download.py | 5 +-
.../smoke/test_network_traffic_type_api.py | 73 +++++++
test/integration/smoke/test_vm_snapshots.py | 2 +-
test/integration/smoke/test_volumes.py | 2 +-
.../testpaths/testpath_storage_migration.py | 8 +-
test/pom.xml | 2 +-
test/scripts/deploycluster.sh | 2 +-
tools/apidoc/pom.xml | 2 +-
tools/checkstyle/pom.xml | 2 +-
tools/devcloud-kvm/pom.xml | 2 +-
tools/devcloud4/common/configure-network.sh | 34 ++--
tools/devcloud4/pom.xml | 2 +-
tools/docker/Dockerfile | 2 +-
tools/docker/Dockerfile.marvin | 4 +-
tools/docker/docker-compose.yml | 4 +-
tools/marvin/marvin/misc/build/configure.py | 2 +-
tools/marvin/pom.xml | 2 +-
tools/marvin/setup.py | 2 +-
tools/ngui/precache.py | 2 +-
tools/pom.xml | 2 +-
ui/public/locales/de_DE.json | 2 +-
ui/public/locales/el_GR.json | 2 +-
ui/public/locales/en.json | 15 +-
ui/public/locales/ja_JP.json | 2 +-
ui/public/locales/ko_KR.json | 2 +-
ui/public/locales/pt_BR.json | 2 +-
ui/public/locales/te.json | 3 +-
ui/public/locales/zh_CN.json | 2 +-
ui/src/assets/icons/kubernetes.svg | 1 +
ui/src/components/header/CreateMenu.vue | 6 +-
.../components/view/ImageDeployInstanceButton.vue | 35 ++--
ui/src/components/view/SettingsTab.vue | 3 +-
ui/src/components/widgets/InfiniteScrollSelect.vue | 24 ++-
ui/src/config/section/compute.js | 3 +-
ui/src/config/section/image.js | 3 +-
ui/src/utils/renderIcon.js | 5 +-
ui/src/views/AutogenView.vue | 9 +-
ui/src/views/compute/CreateKubernetesCluster.vue | 2 +-
ui/src/views/compute/DeployVM.vue | 14 +-
.../compute/wizard/ZoneBlockRadioGroupSelect.vue | 2 +-
ui/src/views/network/IpAddressesTab.vue | 84 ++++-----
ui/src/views/offering/AddNetworkOffering.vue | 1 +
ui/src/views/offering/AddVpcOffering.vue | 1 +
ui/src/views/setting/ConfigurationTable.vue | 6 +-
ui/src/views/setting/ConfigurationValue.vue | 16 ++
usage/pom.xml | 2 +-
.../java/com/cloud/usage/UsageManagerImpl.java | 167 +++++++++-------
.../com/cloud/usage/parser/VolumeUsageParser.java | 23 ++-
utils/pom.xml | 2 +-
utils/src/main/java/com/cloud/utils/EnumUtils.java | 28 +--
.../java/com/cloud/utils/rest/BasicRestClient.java | 2 +-
.../java/com/cloud/utils/xmlobject/XmlObject.java | 3 -
.../com/cloud/utils/xmlobject/XmlObjectParser.java | 4 -
.../cloudstack/utils/process/ProcessRunner.java | 11 +-
.../utils/process/ProcessRunnerTest.java | 12 ++
vmware-base/pom.xml | 2 +-
.../cloud/hypervisor/vmware/mo/DatastoreMO.java | 2 +-
.../hypervisor/vmware/mo/VirtualMachineMO.java | 4 -
437 files changed, 2202 insertions(+), 1991 deletions(-)
rename .github/ISSUE_TEMPLATE/{feature_request.yaml => feature_request.yml}
(100%)
copy agent/conf/environment.properties.in => .github/workflows/dependabot.yaml
(61%)
rename .github/workflows/{linter.yml => pre-commit.yml} (92%)
rename PRE-COMMIT.md => PRE_COMMIT.md (97%)
copy client/conf/environment.properties.in => agent/conf/uefi.properties.in
(75%)
create mode 100644
api/src/main/java/com/cloud/agent/api/to/VirtualMachineMetadataTO.java
copy engine/schema/src/main/java/com/cloud/upgrade/dao/{Upgrade431to440.java
=> Upgrade42200to42210.java} (81%)
copy engine/schema/src/main/java/com/cloud/upgrade/dao/{Upgrade431to440.java
=> Upgrade42210to42300.java} (81%)
copy engine/schema/src/main/resources/META-INF/db/{schema-40to410-cleanup.sql
=> schema-42200to42210-cleanup.sql} (93%)
copy
engine/schema/src/main/resources/META-INF/db/{schema-41310to41400-cleanup.sql
=> schema-42200to42210.sql} (57%)
copy engine/schema/src/main/resources/META-INF/db/{schema-40to410-cleanup.sql
=> schema-42210to42300-cleanup.sql} (93%)
copy engine/schema/src/main/resources/META-INF/db/{schema-40to410-cleanup.sql
=> schema-42210to42300.sql} (94%)
delete mode 100644 server/src/test/java/com/cloud/vpc/Site2SiteVpnTest.java
create mode 100644 test/integration/smoke/test_network_traffic_type_api.py
create mode 100644 ui/src/assets/icons/kubernetes.svg