You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by sh...@apache.org on 2026/01/28 06:37:36 UTC
(cloudstack) branch healthcheck-main updated (6116c21ead6 -> 68f2811a45a)
This is an automated email from the ASF dual-hosted git repository.
shwstppr pushed a change to branch healthcheck-main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
omit 6116c21ead6 4.23/main Health Check, please don't merge this!
omit 7178bfe9ebe Merge release branch 4.22 to main
omit d50899427a7 merge forward error
omit e3999923a7b Merge release branch 4.22 to main
omit edb62b490c6 Merge branch '4.20' into 4.22
omit bbc23a74683 fix install path for systemvm templates when introducing new sec storage (#11605)
omit 44793da58f2 fix Sensitive Data Exposure Through Exception Logging in OVM Hypervis… (#12032)
omit 36edd92e480 Fix snapshot physical size after migration (#12166)
omit 097c3a018ba ConfigDrive: use file absolute path instead of canonical path to create ISO (#11623)
omit 63bdc2b9903 Add log for null templateVO (#12406)
omit 315cd52fd1a snapshot: fix listSnapshots for volume which got delete and whose storage pool got deleted (#12433)
omit d010e9fcf29 Notify user if template upgrade is not required (#12483)
omit 0958dfc1386 Fix: proper permissions for systemvm template registrations on hardened systems (#12098)
omit 4adb7195701 Allow modification of user vm details if user.vm.readonly.details is empty (#10456)
omit c8cadcb56e5 NPE fix while deleting storage pool when pool has detached volumes (#12451)
omit 4bcf3ea57d9 Merge branch '4.22'
omit 000919d6e5d Merge branch '4.20' into 4.22
omit 8db065a14eb limit iso filename to have 251 chars at max (#12430)
omit bce3e54a7e4 improve error handling for template upload notifications (#12412)
omit 6a9835904cb Fix for zoneids parameters length on updateAPIs (#12440)
omit 6846619a6f1 Fix update network offering domainids size limitation (#12431)
omit d1eb2822d9d Remove redundant Exceptions from logs for vm schedules (#12428)
omit cd5bb09d0d1 Fix potential leaks in executePipedCommands (#12478)
omit b5e9178078f UI: fix issues when deploy VNF applicance on network with SG (#12436)
omit 420bf6dff84 Merge branch '4.22'
omit b1f870ae833 Merge branch '4.20' into 4.22
omit 6e5d78a8a78 Fix NPE on adding new columns in the tables (#12464)
omit 036489b288c CKS: fix resource limitation check on cpu when scale cks cluster (#12379)
omit 1b0a036a5b7 Bump ads.version from 2.0.0.AM25 to 2.0.0.AM27 (#12269)
omit e2f4ed9dcf1 Bump commons-codec:commons-codec from 1.15 to 1.20.0 (#12303)
omit 8db7cab7ba4 Storage pool monitor disconnect improvements (#12398)
omit 496bc0329cd Fix: Condition for aborting migration, resume paused VMs on destination (#12331)
omit cf36fb00008 Set nfsVersion in ssvm agent.properties only if it is not null (#12445)
omit da518e90362 CKS: Add image store validation for Kubernetes version registration (#12418)
omit 03d24ff851d Fix NPE on primary storage delete (#11817)
omit 2a6ce0c8a81 Adds url kubernetes iso (#10862)
omit 04b58acdd64 Merge branch '4.22'
omit 3828a3b744a Merge branch '4.20' into 4.22
omit 42f1e19362a Mask vncPasswd being logged in agent.log (#12404)
omit 8b2f1f19c27 Support dedicating backup offerings to domains (#12194)
omit a4b1a27c7d2 ui: fix 404 on login after forgot password (#12448)
omit 002d9768b28 Add settings to mark cryptographic algorithms in vpn customer gateways as excluded or obsolete (#12193)
omit 76e6de7f90e ui: fix form data double fetch/reset form data by ownership selection (#11705)
omit b31c2f4cae1 Revert "Review comment on pull request #12436"
omit a566af35f5c Review comment on pull request #12436
omit f1f779a08d9 Cleanup snapshot files in datastores for Error-ed snapshots, and some code improvements (#12347)
omit aba3285c3c8 [Usage] Include accounts uuid on the cloud_usage accounts initial saving (#12420)
omit 507c4cd1289 Merge branch '4.22'
omit b5fd39fca0d Merge branch '4.20' into 4.22
omit 5c1f9315ced Remove transaction from updateCapacityForHost cal (#12421)
omit 6a324da27a6 MAC address assignment improvements (#12349)
omit b8ed34e2a88 Reset modifier button's state (#12187)
omit 9e86fdf1b67 Fix cloud-sysvmadmin hang (#12355)
omit 538578366a7 Merge remote-tracking branch 'apache/4.22'
omit 031fbf43d4f Merge remote-tracking branch 'apache/4.20' into 4.22
omit 8627c60b951 ui: option to migrate vm with volumes to same pool (#11703)
omit b8813c7b243 UI: Add info for 'Use primary storage replication' in snapshot view(s) (#11943)
omit 8dcfc7c7678 Linstor fix host picking (#12047)
omit 2b373a46595 [UI] Fix primary storage details display when the uuid has divergent pattern (#12307)
omit c7cfeb5caa1 fix location constraint ceph error (#12285)
omit 0e6d2d986b7 ui: prevent calling listConfigurations when not allowed (#11704)
omit db1c7d678cc Updated protobuf version to 3.25.5, and protobuf & jackson maven dependencies (#12389)
omit 2358632253a Fixed User type accounts being able to change resource limits of their own domain and account (#12046)
omit 2399edd3807 [UI] Fix for the login url with nested redirect parameters (#12356)
omit 04875f15177 Improve logs for VM migrations (#12332)
omit 28112175785 Merge branch '4.22'
omit e25cf437c05 Merge branch '4.20' into 4.22
omit ef1aaa0551d kvm: allow skip forcing disk controller (#11750)
omit c91e84c6d8b Avoid double counting primary storage allocated capacity for storage pools having a parent (#12181)
omit 9a38e75abdf Fix Linstor shrink qcow2 volumes (#12387)
omit 1b861dad48f Cleanup: Standardize logger message formatting in ApiServer.java (#11188)
omit 1ef63657716 Change internal ID to UUID in user disable event (#11824)
omit bc3d7c314bb Change the `value` parameter of the `updateConfiguration` API to be required (#10790)
omit bc76f2042d7 Change migration volume exception messages (#12367)
omit fd1c67f4739 Standardize and auto add license headers to properties files (#12231)
omit e47d7bc6ff1 [CI] Dependabot: add a cooldown period for new releases (#12384)
omit eedd32971f7 Merge remote-tracking branch 'apache/4.22'
omit 425c4e33120 Merge remote-tracking branch 'apache/4.20' into 4.22
omit 750290b8aed Prevent NPE when removing NIC from a stopped VM using service offering with CPU cap set (#12232)
omit 57331aca2fc Skip removal of offerings if in use during domain removal (#11780)
omit c465caf81e7 Adjust close periods (#12376)
omit 2d4b7ba3578 Add mountopts to backup repository response (#12360)
omit a29de0ed066 Retry cloneVM task when any file access issue while cloning from volume or template (#12335)
omit fca928d609b fix HMAC Signatures and API Keys Logged in Plaintext (#12021)
omit 4628385051c Merge branch '4.22'
omit 959c5fff688 Merge branch '4.20' into 4.22
omit cd557969727 webhook: fixes, filter enhancement (#12023)
omit 81b991ae9c9 Show volume UUIDs in the backup details page (#12156)
omit ca64406a880 replace momentjs with dayjs and use watch instead of update (#12351)
omit 77cb0827d35 Refactor XML parsing to use safer document builders in multiple classes (#12129)
omit 4f749378551 Event typo fix (#12350)
omit 10dcbd76f0f linstor: Provide /dev/drbd/by-res/ resource paths to CloudStack (#12300)
omit 7ff76cb2d7b Protect upgrades from failures (#12319)
omit 7a11bd2f987 CKS: Fix issue with scaling down CKS Nodes when deployed in HA mode (#12302)
omit 5cb279b6f10 ui: fix test delivery params in create webhook form (#12318)
omit 46cb805c902 Removal of internal ID in backup event descriptions (#12197)
omit 40d21f093f9 Merge branch '4.22'
omit 6a2d91ed8a3 Merge branch '4.20' into 4.22
omit 56a39e6be75 Add 'dataDiskController' VM setting/detail for KVM hypervisor (#12334)
omit 34b8870f591 systemvm-template: support on-demand download during setup and registration (#11656)
omit 432a3065bc8 api: fix response annotation for createBackupSchedule (#11950)
omit 5bf869c8034 Replace deprecated 'egrep' commands with 'grep -E'. (#12306)
omit e0c13cc3ec5 Cleanup userconcentratedpod_random and userconcentratedpod_firstfit allocation algorithms (#12233)
omit 22da57f922d Merge branch '4.22'
omit 55ab7c5589e Merge branch '4.20' into 4.22
omit b394b5ba74e Fix terms, typos and grammar mistakes in the API, error messages, events, etc. (#7857)
omit e2d37733623 Merge release branch 4.22 to main
omit cee330e7c87 Merge branch '4.20' into 4.22
omit 47a6ac89ba5 Update templateConfig.sh to not break with directorys with space on t… (#10898)
omit 061ce9b39bc Fix VM and volume metrics listing regressions (#12284)
omit 79ab1566b11 packaging: use latest cmk release link directly (#11429)
omit eb93f0105e3 Bump com.zaxxer:HikariCP from 5.1.0 to 7.0.2 (#12266)
omit 558232e8e6b Feature s390x multiarch support (#12214)
omit 13f805fbf3b Log4j2 refactor cloud api module (#8728)
omit 8936e4c5350 api:rename RegisterCmd.java => RegisterUserKeyCmd.java (#12259)
omit bb5da0e49cf security groups: conntrack only if needed (#10594)
omit 28820f6e253 Bump org.influxdb:influxdb-java from 2.22 to 2.25 (#12270)
omit 91376c79945 cleanup LDAP code according to warnings (#11436)
omit e21aacf5bea Bump `actions/cache` to `v5` (#12247)
omit e8200a0b749 Prioritize copying templates from other secondary storages instead of downloading them (#10363)
omit e9900aba23a Show time correctly in the backup schedule UI (#12012)
omit 10d76d3384a Bump cs.aws.sdk.version from 1.12.439 to 1.12.795 (#12267)
omit 2ac2e5ba33f Github Action: Add action to auto close issues/PRs after a certain time (#8667)
omit 124fcde59c4 unlink an ldap domain (#11962)
omit e08e66d66de kvm: use preallocation option for fat disk resize (#11986)
omit de1b1d24c2e Python exception processing static routes fixed (#11967)
omit d5165183eae KVM memballooning requires free page reporting and autodeflate (#11932)
omit ba26d95ad7c api: create/register/upload template with empty template tag (#12234)
omit 53a39d3ff79 .github: Move `dependabot.yml` to the correct directory (#12243)
omit f06ac512fa9 merge forward 4.22 to main
omit 7aba434dc42 merge forward 4.20 to 4.22 LTS
omit da1c7cebf94 server: trim autoscale Windows VM hostname (#11327)
omit 39d0d62fddd api,server: normalize string empty value on config update (#11770)
omit f570e168364 .github: initial version of Code Owners (#12253)
omit 1919dcfb7ce pre-commit trailing-whitespace cleanup LICENSE/NOTICE (#12242)
omit 67217d4d2ea UI: Option to choose the isolation method when creating the public IP range (#12000)
omit 494c56a499f check for active MSses before starting DB upgrade (#12140)
omit 0a13fb27f58 Prevent scaling of cluster if count / resources exceed account resource limits (#12167)
omit e1c48c3adca server,ui: prevent role change for default accounts (#11761)
omit f417c6b0a1d yamllint use `extends: default` (#12066)
omit 78f9e6584b9 UI(vue) + extras: fix bugs/spelling and standardize (#12073)
omit 79ebf6959e1 refactor storapool automation (#11789)
omit cfe96026dc4 Standardize and auto add license headers to all Vue files with pre-commit (#12081)
omit 43483869705 Optimize drs plan generation (#12014)
omit ba52db9b3e9 ui: allow macaddress input for add nic to vm (#12145)
omit 951649c420a Support iprange while creating remote access vpn (#12063)
omit 3c6484792d8 UI: Create Account form to set proper domain and role based on route (#12200)
omit 223fc2512ce Enhance NFS mount option check for empty response (#11839)
omit 51910cd2606 Add license information to dependabot.yaml
omit 5151f8dc6a9 java dependabot file (#11409)
omit c81295439f8 removed code in comments (#11145)
omit 12f43219528 Changes error message when using invalid `endpoint.url` (#8603)
omit b0d74fe00c0 Merge branch '4.22'
omit a0ba2aaf3f9 Merge branch '4.20' into 4.22
omit 4379666fb62 Proxmox Extension : Make settings such as storage, disk_size,... (#12174)
omit e4414d1c449 Fix agent wait before reconnect (#12153)
omit 26009659f9b Merge remote-tracking branch 'apache/4.22'
omit 2941b518ba1 Merge remote-tracking branch 'apache/4.20' into 4.22
omit f3a112fd9e7 use upstream method for creating enums from strings (#12158)
omit 243f566a603 refactor: add null check for BroadcastDomainType retrievals (#11572)
omit 516012a0b49 ceph: fix offline volume migration between ceph pools (#12103)
omit 44119cf34fc ui: fix dsiple managementservermetricsresponse - agentcount (#12148)
omit db6147060b5 Rename PRE-COMMIT.md to PRE_COMMIT.md and fix link (#12157)
omit f379d789635 ui: fix section search filter (#12146)
omit 5798fb43a3a Fix upgrade files (#12155)
omit 4e61ddd1bcf import
omit 9032fe3fb53 merge LTS branch 4.22 into main
omit e23c7ef7017 Merge release branch 4.20 to 4.22
omit e33f4754f53 Fix DB upgrade script for 4.22 (#12111)
omit 9ec8cc4186f api,server,ui: improve listing public ip for associate (#11591)
omit 8171d9568c9 Block use of internal and external snapshots on KVM (#11039)
omit dba889ea3ef UI: fix list of zones if zone has icon (#12083)
omit 6dc259c7dab Rename and standardize issue templates to `.yml` (#12082)
omit 39126a43392 Standardize and auto add license headers for Shell files with pre-commit (#12070)
omit aa18188d305 pre-commit: auto add license headers for all YAML files (#12069)
omit 4ed86a2627a pre-commit upgrade codespell; fix spelling; (#10144)
omit 86ae1fee7ff Standardize and auto add license headers for SQL files with pre-commit (#12071)
omit 21d844ba1c2 ui: fix zone options for image instance deploy button (#12060)
omit ac3b18095af pre-commit use colored text in the CI for `pass / fail / skipped` (#11977)
omit fff4cafdca2 ui(locales): remove duplicates and fix typos (#11872)
omit a5b455ff3a8 pre-commit: auto add table of contents with `doctoc` (#11679)
omit 8b034dc439d chore: rename workflow `linter.yml` to `pre-commit.yml` (#11647)
omit 028dd869456 fixed Password Exposure in IPMI Tool Command Execution (#12028)
omit dc8f4655278 engine-schema: upgrade path for 4.23.0 (#12048)
omit e90e31d3861 add isPerson check to query for AD (#11843)
omit f985a67f4d6 Fixes:#7837: Add isolationMethods and vlan to TrafficTypeResponse (#8151)
omit 5f9e1311989 Svgs (#12051)
omit f0a0936675c server: fix volume offering not updated after offering change (#12003)
omit 671d8ad704b Track volume usage data at a vm granularity as well (#11531)
omit 81787b310ee fix API Request Parameters Logged Credential Masking in ApiServer (#12020)
omit 23fb0e2ccb4 Update GUI Kubernetes logo (#11895)
omit 40c8bc528d3 Keeping consistency with other error messages. (#11649)
omit 15439ede7d4 UI: Update and reset domain level configuration (#11571)
omit 50fe265017c Merge remote-tracking branch 'apache/4.20' into 4.22
omit d26122bf22b Veeam: use pre-defined object mapper (#10715)
omit 2dd1e6d786f Enable UEFI on KVM hosts (by default), and configure with some default settings (#11740)
omit 8c86f24261c enhancement: add instance info as Libvirt metadata (#11061)
omit 2954e969475 Veeam: get templateId from vm instance if vm is created from ISO (#10705)
omit c5c3cc40c1e consider Instance in Starting state for listPodsByUserConcentration (#11845)
omit 9c0efb70723 DB setup: support db schema creation (with --schema-only) without force recreate option (#12004)
omit b8ec941ec12 uefi property typo (#11929)
omit 8230f04a790 CKS: update cloud.kubernetes.cluster.network.offering to dynamic (#11847)
omit a50de029bf1 Add empty Provider value in Network/VPC Offering form (#11982)
omit 81b2c38be9a Merge branch '4.22'
omit ac8c200790f merge fix
omit 5504b053e44 Merge branch '4.20' into 4.22
omit dbda673e1fa Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT
omit e66926e6a4e Merge branch '4.22'
omit d160731b9fb Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT
omit 15c2e50338a UI: fix typo Upload SSL certificate (#11869)
omit d53b6dbda42 api/test: fix storage pool update with only id (#11897)
omit 71f47d61304 Updating pom.xml version numbers for release 4.22.0.0
omit 3d6cafe1936 Handle null mountTimeout in RestoreBackupCommand (#11944)
omit 15c61acedfe Fix the config 'powerflex.connect.on.demand' description (#11926)
omit 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)
omit 2dbc86abfae Fix CKS cluster creation not honoring the CKS ISO arch (#11902)
omit f52a27cce6d UI: Minor fix for extra params display for VMware to KVM migration (#11909)
omit e20d57f33e0 Fix checking resources before power state check of the VM
omit bfc4f60e1da [VMware to KVM migration] Check source VM against the selected offering (#11908)
omit c2c1e11580e Merge branch '4.20'
omit 255c4615dd9 Fix VMScheduler unit test for daylight saving time (#11907)
omit 941227ec8cd pre-commit add `chmod 644` manual hook for Markdown (#11651)
omit e7b83260580 pre-commit auto add license for all Markdown files (#11870)
omit 024f89dc7d0 pre-commit: add oxipng a lossless PNG compression optimizer (#11065)
omit 7ef5db21532 UI: Fix upgrade router template operation failure (#11901)
omit e333ce9782d Updating pom.xml version numbers for release 4.20.3.0-SNAPSHOT
omit 15d2137800b Merge tag '4.20.2.0' into 4.20
omit a2fcbd608aa Avoid html escaping while saving vmsettings in backup_details (#11900)
omit b1851ba18a3 Merge release branch 4.20 to main
omit 4b74a99a57c Fix: NPE thrown on VMware to KVM migration tasks listing for removed VMs (#11892)
omit 2fcf96267dd UI: Fix duplicate memory values on InfoCard view conditions (#11896)
omit a839e25d559 Fix OOB test failures in ci.yml github actions (#11887)
omit 8bbe253b009 Merge release branch 4.20 to main
omit a6068a850cd Update CI workflow to use Ubuntu 24.04 (#11873)
omit f63118c011e Add erikbocks as a collaborator (#11863)
omit 4cdcde2fe7a server: do not return extension path to non root admins (#11856)
omit d8766418e01 extensions: custom action entity access
omit e7a55a766c5 Fixes for Import VM Tasks listing (#11841)
omit 4dc3931233b Updating pom.xml version numbers for release 4.20.2.0
omit 8b9f5fd8f96 Merge branch '4.20'
omit 03a4b9f4fd3 server,utils: improve js interpretation functionality
omit c8d44d92a76 api,server: fix entity access
omit eee43e534fa cloudutils: fix warning, error during kvm agent installation (#11318)
omit 0e8b0b8e406 Allow counters to be created with same name, provider and source as a deleted one (#10223)
omit b82369c2415 systemvm: fix duplicated "en_US.UTF-8 UTF-8" in /etc/locale.gen (#11823)
omit f4b6a74a94a Add support for CSI driver in CKS (#11419)
omit 43278710362 Routed: fix create network exception when auto-allocation is disabled (#11624)
omit 046014b4c55 NAS BnR: Create Instance from Backup issues (#11754)
omit 6f931dbd005 agent: increase timeout for host arch retrieval (#11254) (#11822)
omit c0a4392b053 Fix volume copy from primary to primary in simulator (#11836)
omit f71d3a8e9fe update the developers guide link on the API page (#11832)
omit 9e535e35d27 Support xz format for template registration (#11786)
omit dfcbd2e9772 server: consistent behaviour for list apis with project=-1 (#11767)
omit a574f7ac99c Add logs for host removal (#10423)
omit c9ce6e305c1 ui: Allow edit source CIDR on load balancer rule (#11766)
omit 5e7ae227d3a UI: Prevent exceptions when network service provider that's disabled is viewed (#11413)
omit 0ca63f36a52 api,server,ui: allow cleaning up external details for host and serviceoffering (#11548)
omit 349feebd151 Standardize Markdown headings; enforce MD003 with markdownlint (#11688)
omit cdb0604e7b6 pre-commit: enforce mixed-line-ending for all files (#11667)
omit e27528f8b2a Update GitHub Actions (#11664)
omit 22ba8dd504d Remove misspelled file not found from rat excludes (#11665)
omit 0ca267f5166 Allow uploading of ISO for creating kubernetes supported versions (#9561)
omit 8464e46b53f PR #11778 with changes for main branch (#11781)
omit 0e93ae3bdf5 UI: Add validator for CIDR being passed (#11465)
omit a5a934dac14 pre-commit: add hooks `check-illegal-windows-names` and `file-contents-sorter` (#11662)
omit 136ea3eafac UI: Removal of UI blockage to access the `changeOfferingForVolume` API (#10135)
omit 1e23d6bc205 server: enable KVM volume and VM snapshot by default (#11446)
omit 162c45f8fa9 api/server: list networks by name (#11470)
omit 0b9afe77cac Enforce distinct hostnames network (#10212)
omit cc6ee906d51 Markdown: add documentation on pre-commit usage (#11680)
omit 86cad79c156 importvm: fix IP address allocation on Shared networks (#11811)
omit b106d6e190b VMware to KVM Migrations improvements (#11594)
omit b99a03092f2 Added Extension for MaaS integration in CloudStack (#11613)
omit df49c4f14bf UI: Move Backup Repository to Infrastructure (from Configuration) (#11738)
omit 67250d99d44 ui: fix add host form state on submit (#11815)
omit 2b1f0bbbdbd UI: Fix for cluster addition in VMware (#11812)
omit 973819dad61 API: Add support to list all snapshot policies & backup schedules (#11587)
omit f67b738eb3d Migrate volume improvements, to bypass secondary storage when copy volume between pools is allowed directly (#11625)
omit 4d95f08a3ab Delete template from storage pool instantly if no volume is using it (#11782)
omit a6ef24d1679 server: consistent domainpath in api responses (#11589)
omit 309b444205a pom.xml: update jetty version (#11793)
omit 6089c161a6c Merge remote-tracking branch 'apache/4.20'
omit 89d2b17461f storage: change storage pool to Up state when cancel storage migration (#11773)
omit b143ddc4058 Sanitize the rbd file cmd parameter logs during qemu-img convert (through Script) (#11801)
omit cc3170577c1 Add `Hypervisor default` as cache mode for disk offerings (#10282)
omit 9f20979bcee UI: Fix primary storage for datastore cluster and retain traffic labels during zone deployment (#11760)
omit a15fbd9bcc8 refactor: remove use of term entry-point from extensions code base (#11488)
omit 270d3f9a2da UI: Deal with crosssite api call after login (#10533)
omit 314c4591ecb systemvmtemplate: Bump Debian version to 12.12.0 (#11778)
omit 09b63bc2e82 Storage pool response improvements (#10740)
omit d2615bb142c Add support for providing userdata to system VMs (#11654)
omit 858663fcf7c UI: fix missing comma at end of line
omit 5f63e8493c5 Merge branch '4.20'
omit aca82359606 Merge branch '4.19' into 4.20
omit 823cb00a0a0 server: do not enable the disabled local storage(s) on host connection during mgmt server / agent start (#11722)
omit 9bcd98876d6 Make kvm domain persistent when unmanaged from CS (#11541)
omit 963a67b8167 server: add user.password.reset.smtp.useStartTLS and enabledSecurityProtocols for password reset (#11228)
omit b7a11cb203a NAS backup provider: Support restore from backup to volumes on Ceph storage pool(s), and take backup for stopped instances with volumes on Ceph storage pool(s) (#11684)
omit a208db54ea8 linstor: use sparse/discard qemu-img convert on thin devices (#11787)
omit 8e4dc0a66d2 VMware: match nic mac for ip address fetch (#10641)
omit 5a8a1e27e10 Fixed and enhanced vlan field validation in the UI (#10983)
omit e12813de497 CKS: fix CKS creation on an existing Shared and Routed network (#11735)
omit b09f3e8ff7e ui: fix overflow for value in DetailInput (#11771)
omit 1efa46cb4d1 fix removeUsage for backups (#11522)
omit ca7138b3bdf server: Consider Instance in Starting state as well for allocation algorithm (#11751)
omit cd12fa58482 Add UUID field for LDAP configuration (#11462)
omit 7dd0d6e9377 add ConfigDrive to datasource_list in SharedfsVM (#11726)
omit 2a802a31435 Extensions: use home directory of cloud user instead of /var/lib/cloudstack/management/ (#11732)
omit c631d6a480d CKS: generate a random UUID as password of CKS user in project (#11639)
omit d60f455b00e Fix detection of Mi3xx GPUs (#11715)
omit 70af55e8489 UI support for extraconfig in deploy and update instance (#11719)
omit 30cb8c7a820 Fix importing unmanaged instances due to incorrect internal name (#11753)
omit 3159fa7d84e noVNC: make show dot configurable (#11741)
omit 9cc88b8dccc CKS: fix control plane endpoint IP (#11720)
add 68f2811a45a 4.21/main Health Check, please don't merge this!
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 (6116c21ead6)
\
N -- N -- N refs/heads/healthcheck-main (68f2811a45a)
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:
.asf.yaml | 1 -
.github/CODEOWNERS | 22 -
.../{feature_request.yml => feature_request.yaml} | 0
.github/dependabot.yml | 30 -
.github/linters/.markdown-lint.yml | 3 +
.github/linters/.yamllint.yml | 3 +-
.github/linters/codespell.txt | 49 +-
.github/workflows/build.yml | 6 +-
.github/workflows/ci.yml | 30 +-
.github/workflows/codecov.yml | 4 +-
.github/workflows/codeql-analysis.yml | 2 +-
.github/workflows/docker-cloudstack-simulator.yml | 2 +-
.github/workflows/license-templates/LICENSE.txt | 16 -
.github/workflows/{pre-commit.yml => linter.yml} | 8 +-
.github/workflows/main-sonar-check.yml | 8 +-
.github/workflows/rat.yml | 4 +-
.github/workflows/sonar-check.yml | 8 +-
.github/workflows/stale.yml | 43 -
.github/workflows/ui.yml | 4 +-
.markdownlintignore | 1 -
.pre-commit-config.yaml | 96 +-
CONTRIBUTING.md | 73 +-
INSTALL.md | 37 +-
LICENSE | 242 +-
NOTICE | 52 +-
PRE_COMMIT.md | 62 -
README.md | 37 -
agent/conf/agent.properties | 6 -
agent/conf/uefi.properties.in | 24 -
agent/pom.xml | 2 +-
agent/src/main/java/com/cloud/agent/Agent.java | 8 +-
.../cloud/agent/properties/AgentProperties.java | 18 +-
.../consoleproxy/ConsoleProxyResource.java | 4 +-
api/pom.xml | 2 +-
.../com/cloud/agent/api/storage/OVFHelper.java | 53 +-
.../com/cloud/agent/api/storage/OVFParser.java | 4 +-
.../agent/api/to/VirtualMachineMetadataTO.java | 182 -
.../com/cloud/agent/api/to/VirtualMachineTO.java | 9 -
.../commands/ListRecurringSnapshotScheduleCmd.java | 4 +-
api/src/main/java/com/cloud/cpu/CPU.java | 3 +-
.../com/cloud/deploy/DeploymentClusterPlanner.java | 4 +-
.../java/com/cloud/deploy/DeploymentPlanner.java | 2 +-
api/src/main/java/com/cloud/event/EventTypes.java | 2 -
api/src/main/java/com/cloud/host/HostStats.java | 1 +
.../kubernetes/cluster/KubernetesCluster.java | 1 -
.../main/java/com/cloud/network/Ipv6Service.java | 2 +-
api/src/main/java/com/cloud/network/Network.java | 6 +-
.../main/java/com/cloud/network/NetworkModel.java | 8 -
.../java/com/cloud/network/NetworkService.java | 2 +-
api/src/main/java/com/cloud/network/Networks.java | 12 +-
.../cloud/network/PhysicalNetworkTrafficType.java | 2 -
.../com/cloud/network/as/AutoScaleService.java | 2 -
.../com/cloud/network/as/AutoScaleVmGroup.java | 2 +-
.../cloud/network/rules/LbStickinessMethod.java | 4 +-
.../main/java/com/cloud/offering/DiskOffering.java | 7 +-
.../java/com/cloud/server/ManagementService.java | 29 +-
.../java/com/cloud/server/ResourceManagerUtil.java | 1 -
api/src/main/java/com/cloud/storage/Storage.java | 2 +-
.../java/com/cloud/storage/VolumeApiService.java | 2 -
.../cloud/storage/snapshot/SnapshotApiService.java | 2 +-
.../com/cloud/storage/snapshot/SnapshotPolicy.java | 3 +-
.../main/java/com/cloud/user/AccountService.java | 7 +-
.../java/com/cloud/user/ResourceLimitService.java | 2 +-
api/src/main/java/com/cloud/vm/UserVmService.java | 6 +-
.../main/java/com/cloud/vm/VmDetailConstants.java | 3 -
.../java/com/cloud/vm/snapshot/VMSnapshot.java | 6 +-
.../java/org/apache/cloudstack/acl/RoleType.java | 4 +-
.../org/apache/cloudstack/acl/SecurityChecker.java | 4 -
.../cloudstack/affinity/AffinityGroupResponse.java | 20 +-
.../affinity/AffinityGroupTypeResponse.java | 2 +-
.../org/apache/cloudstack/alert/AlertService.java | 1 -
.../cloudstack/api/AbstractGetUploadParamsCmd.java | 42 +-
.../org/apache/cloudstack/api/ApiConstants.java | 15 -
.../cloudstack/api/BaseAsyncCreateCustomIdCmd.java | 2 +-
.../cloudstack/api/BaseAsyncCustomIdCmd.java | 2 +-
.../apache/cloudstack/api/BaseBackupListCmd.java | 2 +-
.../java/org/apache/cloudstack/api/BaseCmd.java | 2 +-
.../org/apache/cloudstack/api/BaseCustomIdCmd.java | 2 +-
.../api/BaseListAccountResourcesCmd.java | 2 +-
.../cloudstack/api/BaseListDomainResourcesCmd.java | 4 +-
.../api/BaseListProjectAndAccountResourcesCmd.java | 2 +-
.../api/BaseListRetrieveOnlyResourceCountCmd.java | 2 +-
.../api/BaseListTemplateOrIsoPermissionsCmd.java | 2 +-
.../org/apache/cloudstack/api/BaseResponse.java | 4 +-
.../api/BaseResponseWithAnnotations.java | 2 +-
.../api/BaseResponseWithAssociatedNetwork.java | 4 +-
.../api/BaseResponseWithTagInformation.java | 2 +-
.../cloudstack/api/BaseUpdateTemplateOrIsoCmd.java | 28 +-
.../api/BaseUpdateTemplateOrIsoPermissionsCmd.java | 16 +-
.../command/admin/account/CreateAccountCmd.java | 18 +-
.../command/admin/account/DeleteAccountCmd.java | 6 +-
.../command/admin/account/DisableAccountCmd.java | 10 +-
.../command/admin/account/EnableAccountCmd.java | 6 +-
.../admin/account/ListAccountsCmdByAdmin.java | 2 +-
.../api/command/admin/account/LockAccountCmd.java | 6 +-
.../command/admin/account/UpdateAccountCmd.java | 16 +-
.../api/command/admin/acl/CreateRoleCmd.java | 2 +-
.../api/command/admin/acl/UpdateRoleCmd.java | 2 +-
.../command/admin/acl/UpdateRolePermissionCmd.java | 2 +-
.../admin/acl/project/CreateProjectRoleCmd.java | 2 +-
.../admin/acl/project/UpdateProjectRoleCmd.java | 2 +-
.../project/UpdateProjectRolePermissionCmd.java | 2 +-
.../admin/address/AcquirePodIpCmdByAdmin.java | 2 +-
.../admin/address/AssociateIPAddrCmdByAdmin.java | 2 +-
.../address/ListPublicIpAddressesCmdByAdmin.java | 2 +-
.../admin/address/ReleasePodIpCmdByAdmin.java | 2 +-
.../UpdateVMAffinityGroupCmdByAdmin.java | 2 +-
.../command/admin/annotation/AddAnnotationCmd.java | 10 +-
.../admin/annotation/ListAnnotationsCmd.java | 10 +-
.../admin/annotation/RemoveAnnotationCmd.java | 4 +-
.../annotation/UpdateAnnotationVisibilityCmd.java | 6 +-
.../command/admin/autoscale/CreateCounterCmd.java | 13 +-
.../command/admin/autoscale/DeleteCounterCmd.java | 6 +-
.../admin/backup/ImportBackupOfferingCmd.java | 26 +-
.../admin/backup/UpdateBackupOfferingCmd.java | 30 +-
.../command/admin/ca/ProvisionCertificateCmd.java | 4 +-
.../api/command/admin/ca/RevokeCertificateCmd.java | 2 +-
.../api/command/admin/cluster/AddClusterCmd.java | 26 +-
.../command/admin/cluster/DeleteClusterCmd.java | 2 +-
.../api/command/admin/cluster/ListClustersCmd.java | 18 +-
.../command/admin/cluster/UpdateClusterCmd.java | 12 +-
.../command/admin/config/ListCfgGroupsByCmd.java | 2 +-
.../api/command/admin/config/ListCfgsByCmd.java | 22 +-
.../config/ListHypervisorCapabilitiesCmd.java | 2 +-
.../api/command/admin/config/ResetCfgCmd.java | 14 +-
.../api/command/admin/config/UpdateCfgCmd.java | 28 +-
.../config/UpdateHypervisorCapabilitiesCmd.java | 16 +-
.../admin/diagnostics/GetDiagnosticsDataCmd.java | 8 +-
.../admin/diagnostics/RunDiagnosticsCmd.java | 8 +-
.../ListTemplateDirectDownloadCertificatesCmd.java | 8 +-
...visionTemplateDirectDownloadCertificateCmd.java | 4 +-
...RevokeTemplateDirectDownloadCertificateCmd.java | 10 +-
...UploadTemplateDirectDownloadCertificateCmd.java | 6 +-
.../api/command/admin/domain/CreateDomainCmd.java | 4 +-
.../api/command/admin/domain/DeleteDomainCmd.java | 4 +-
.../admin/domain/ListDomainChildrenCmd.java | 8 +-
.../api/command/admin/domain/ListDomainsCmd.java | 4 +-
.../api/command/admin/domain/UpdateDomainCmd.java | 2 +-
.../api/command/admin/guest/AddGuestOsCmd.java | 4 +-
.../command/admin/guest/AddGuestOsMappingCmd.java | 4 +-
.../admin/guest/GetHypervisorGuestOsNamesCmd.java | 4 +-
.../command/admin/guest/ListGuestOsMappingCmd.java | 12 +-
.../command/admin/ha/ConfigureHAForHostCmd.java | 2 +-
.../command/admin/ha/DisableHAForClusterCmd.java | 2 +-
.../api/command/admin/ha/DisableHAForHostCmd.java | 2 +-
.../api/command/admin/ha/DisableHAForZoneCmd.java | 2 +-
.../command/admin/ha/EnableHAForClusterCmd.java | 2 +-
.../api/command/admin/ha/EnableHAForHostCmd.java | 2 +-
.../api/command/admin/ha/EnableHAForZoneCmd.java | 2 +-
.../api/command/admin/host/AddHostCmd.java | 18 +-
.../command/admin/host/AddSecondaryStorageCmd.java | 4 +-
.../admin/host/CancelHostAsDegradedCmd.java | 2 +-
.../admin/host/CancelHostMaintenanceCmd.java | 4 +-
.../admin/host/DeclareHostAsDegradedCmd.java | 4 +-
.../api/command/admin/host/DeleteHostCmd.java | 6 +-
.../admin/host/FindHostsForMigrationCmd.java | 4 +-
.../api/command/admin/host/ListHostsCmd.java | 28 +-
.../admin/host/PrepareForHostMaintenanceCmd.java | 2 +-
.../api/command/admin/host/ReconnectHostCmd.java | 2 +-
.../admin/host/ReleaseHostReservationCmd.java | 2 +-
.../api/command/admin/host/UpdateHostCmd.java | 22 +-
.../command/admin/host/UpdateHostPasswordCmd.java | 10 +-
.../ConfigureInternalLoadBalancerElementCmd.java | 2 +-
.../CreateInternalLoadBalancerElementCmd.java | 2 +-
.../admin/internallb/ListInternalLBVMsCmd.java | 22 +-
.../ListInternalLoadBalancerElementsCmd.java | 6 +-
.../admin/internallb/StartInternalLBVMCmd.java | 14 +-
.../admin/internallb/StopInternalLBVMCmd.java | 16 +-
.../api/command/admin/iso/AttachIsoCmdByAdmin.java | 2 +-
.../api/command/admin/iso/CopyIsoCmdByAdmin.java | 2 +-
.../api/command/admin/iso/DetachIsoCmdByAdmin.java | 2 +-
.../admin/iso/ListIsoPermissionsCmdByAdmin.java | 4 +-
.../ListLoadBalancerRuleInstancesCmdByAdmin.java | 2 +-
.../api/command/admin/management/ListMgmtsCmd.java | 4 +-
.../command/admin/network/AddNetworkDeviceCmd.java | 2 +-
.../network/AddNetworkServiceProviderCmd.java | 8 +-
.../network/CreateManagementNetworkIpRangeCmd.java | 3 +-
.../admin/network/CreateNetworkCmdByAdmin.java | 14 +-
.../admin/network/CreateNetworkOfferingCmd.java | 52 +-
.../admin/network/CreatePhysicalNetworkCmd.java | 26 +-
.../network/CreateStorageNetworkIpRangeCmd.java | 14 +-
.../admin/network/DedicateGuestVlanRangeCmd.java | 10 +-
.../network/DeleteManagementNetworkIpRangeCmd.java | 2 +-
.../admin/network/DeleteNetworkOfferingCmd.java | 2 +-
.../network/DeleteNetworkServiceProviderCmd.java | 2 +-
.../admin/network/DeletePhysicalNetworkCmd.java | 2 +-
.../network/DeleteStorageNetworkIpRangeCmd.java | 4 +-
.../network/ListDedicatedGuestVlanRangesCmd.java | 14 +-
.../command/admin/network/ListGuestVlansCmd.java | 10 +-
.../admin/network/ListNetworkDeviceCmd.java | 2 +-
.../network/ListNetworkServiceProvidersCmd.java | 6 +-
.../admin/network/ListNetworksCmdByAdmin.java | 2 +-
.../admin/network/ListPhysicalNetworksCmd.java | 6 +-
.../network/ListStorageNetworkIpRangeCmd.java | 8 +-
.../network/ListSupportedNetworkServicesCmd.java | 4 +-
.../command/admin/network/MigrateNetworkCmd.java | 8 +-
.../api/command/admin/network/MigrateVPCCmd.java | 14 +-
.../network/ReleaseDedicatedGuestVlanRangeCmd.java | 2 +-
.../admin/network/UpdateNetworkCmdByAdmin.java | 2 +-
.../admin/network/UpdateNetworkOfferingCmd.java | 88 +-
.../network/UpdateNetworkServiceProviderCmd.java | 4 +-
.../admin/network/UpdatePhysicalNetworkCmd.java | 8 +-
.../UpdatePodManagementNetworkIpRangeCmd.java | 2 +-
.../network/UpdateStorageNetworkIpRangeCmd.java | 6 +-
.../admin/offering/CreateDiskOfferingCmd.java | 55 +-
.../admin/offering/CreateServiceOfferingCmd.java | 79 +-
.../admin/offering/DeleteServiceOfferingCmd.java | 2 +-
.../admin/offering/UpdateDiskOfferingCmd.java | 103 +-
.../admin/offering/UpdateServiceOfferingCmd.java | 91 +-
.../ChangeOutOfBandManagementPasswordCmd.java | 4 +-
.../ConfigureOutOfBandManagementCmd.java | 12 +-
.../DisableOutOfBandManagementForClusterCmd.java | 2 +-
.../DisableOutOfBandManagementForHostCmd.java | 2 +-
.../DisableOutOfBandManagementForZoneCmd.java | 2 +-
.../EnableOutOfBandManagementForClusterCmd.java | 2 +-
.../EnableOutOfBandManagementForHostCmd.java | 2 +-
.../EnableOutOfBandManagementForZoneCmd.java | 2 +-
.../IssueOutOfBandManagementPowerActionCmd.java | 6 +-
.../api/command/admin/pod/CreatePodCmd.java | 12 +-
.../api/command/admin/pod/DeletePodCmd.java | 2 +-
.../api/command/admin/pod/ListPodsByCmd.java | 10 +-
.../api/command/admin/pod/UpdatePodCmd.java | 12 +-
.../admin/region/CreatePortableIpRangeCmd.java | 10 +-
.../admin/region/DeletePortableIpRangeCmd.java | 2 +-
.../admin/region/ListPortableIpRangesCmd.java | 2 +-
.../api/command/admin/region/UpdateRegionCmd.java | 4 +-
.../command/admin/resource/ArchiveAlertsCmd.java | 8 +-
.../admin/resource/CleanVMReservationsCmd.java | 6 +-
.../command/admin/resource/DeleteAlertsCmd.java | 8 +-
.../api/command/admin/resource/ListAlertsCmd.java | 6 +-
.../command/admin/resource/ListCapacityCmd.java | 10 +-
.../admin/resource/StartRollingMaintenanceCmd.java | 14 +-
.../admin/resource/icon/DeleteResourceIconCmd.java | 6 +-
.../admin/resource/icon/ListResourceIconCmd.java | 4 +-
.../admin/resource/icon/UploadResourceIconCmd.java | 4 +-
.../admin/router/ConfigureOvsElementCmd.java | 2 +-
.../router/ConfigureVirtualRouterElementCmd.java | 2 +-
.../router/CreateVirtualRouterElementCmd.java | 2 +-
.../api/command/admin/router/DestroyRouterCmd.java | 2 +-
.../router/GetRouterHealthCheckResultsCmd.java | 4 +-
.../command/admin/router/ListOvsElementsCmd.java | 6 +-
.../api/command/admin/router/ListRoutersCmd.java | 24 +-
.../admin/router/ListVirtualRouterElementsCmd.java | 6 +-
.../api/command/admin/router/RebootRouterCmd.java | 2 +-
.../api/command/admin/router/StartRouterCmd.java | 2 +-
.../api/command/admin/router/StopRouterCmd.java | 4 +-
.../api/command/admin/router/UpgradeRouterCmd.java | 2 +-
.../admin/router/UpgradeRouterTemplateCmd.java | 18 +-
.../command/admin/storage/AddImageStoreCmd.java | 10 +-
.../CancelPrimaryStorageMaintenanceCmd.java | 2 +-
.../storage/CreateSecondaryStagingStoreCmd.java | 12 +-
.../admin/storage/CreateStoragePoolCmd.java | 24 +-
.../storage/DeleteSecondaryStagingStoreCmd.java | 2 +-
.../storage/FindStoragePoolsForMigrationCmd.java | 2 +-
.../command/admin/storage/ListImageStoresCmd.java | 12 +-
.../storage/ListSecondaryStagingStoresCmd.java | 10 +-
.../command/admin/storage/ListStoragePoolsCmd.java | 18 +-
.../admin/storage/ListStorageProvidersCmd.java | 2 +-
.../storage/MigrateSecondaryStorageDataCmd.java | 6 +-
.../storage/UpdateCloudToUseObjectStoreCmd.java | 8 +-
.../admin/storage/UpdateStoragePoolCmd.java | 10 +-
.../api/command/admin/swift/AddSwiftCmd.java | 6 +-
.../api/command/admin/swift/ListSwiftsCmd.java | 2 +-
.../command/admin/systemvm/DestroySystemVmCmd.java | 6 +-
.../command/admin/systemvm/ListSystemVMsCmd.java | 18 +-
.../command/admin/systemvm/MigrateSystemVMCmd.java | 16 +-
.../command/admin/systemvm/PatchSystemVMCmd.java | 2 +-
.../command/admin/systemvm/RebootSystemVmCmd.java | 4 +-
.../command/admin/systemvm/ScaleSystemVMCmd.java | 4 +-
.../command/admin/systemvm/StartSystemVMCmd.java | 4 +-
.../command/admin/systemvm/StopSystemVmCmd.java | 6 +-
.../command/admin/systemvm/UpgradeSystemVMCmd.java | 6 +-
.../admin/template/CopyTemplateCmdByAdmin.java | 2 +-
.../admin/template/CreateTemplateCmdByAdmin.java | 4 +-
.../ListTemplatePermissionsCmdByAdmin.java | 4 +-
.../admin/template/ListTemplatesCmdByAdmin.java | 2 +-
.../command/admin/template/PrepareTemplateCmd.java | 8 +-
.../admin/template/RegisterTemplateCmdByAdmin.java | 2 +-
.../admin/template/UpdateTemplateCmdByAdmin.java | 2 +-
.../api/command/admin/usage/AddTrafficTypeCmd.java | 6 +-
.../command/admin/usage/DeleteTrafficTypeCmd.java | 2 +-
.../admin/usage/ListTrafficMonitorsCmd.java | 2 +-
.../command/admin/usage/ListTrafficTypesCmd.java | 5 +-
.../command/admin/usage/UpdateTrafficTypeCmd.java | 2 +-
.../api/command/admin/user/CreateUserCmd.java | 6 +-
.../api/command/admin/user/DeleteUserCmd.java | 2 +-
.../api/command/admin/user/DisableUserCmd.java | 4 +-
.../api/command/admin/user/GetUserKeysCmd.java | 6 +-
.../api/command/admin/user/ListUsersCmd.java | 2 +-
.../api/command/admin/user/MoveUserCmd.java | 2 +-
.../{RegisterUserKeyCmd.java => RegisterCmd.java} | 8 +-
.../api/command/admin/user/UpdateUserCmd.java | 6 +-
.../command/admin/vlan/CreateVlanIpRangeCmd.java | 43 +-
.../admin/vlan/DedicatePublicIpRangeCmd.java | 8 +-
.../command/admin/vlan/DeleteVlanIpRangeCmd.java | 2 +-
.../command/admin/vlan/ListVlanIpRangesCmd.java | 20 +-
.../admin/vlan/ReleasePublicIpRangeCmd.java | 2 +-
.../command/admin/vlan/UpdateVlanIpRangeCmd.java | 22 +-
.../api/command/admin/vm/AddNicToVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/AssignVMCmd.java | 18 +-
.../api/command/admin/vm/DeployVMCmdByAdmin.java | 6 +-
.../api/command/admin/vm/DestroyVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/ExpungeVMCmd.java | 8 +-
.../api/command/admin/vm/GetVMUserDataCmd.java | 4 +-
.../admin/vm/ImportUnmanagedInstanceCmd.java | 46 +-
.../api/command/admin/vm/ImportVmCmd.java | 20 -
.../api/command/admin/vm/ListImportVMTasksCmd.java | 116 -
.../admin/vm/ListUnmanagedInstancesCmd.java | 6 +-
.../api/command/admin/vm/ListVMsCmdByAdmin.java | 10 +-
.../api/command/admin/vm/MigrateVMCmd.java | 26 +-
.../vm/MigrateVirtualMachineWithVolumeCmd.java | 18 +-
.../api/command/admin/vm/RebootVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/RecoverVMCmd.java | 6 +-
.../admin/vm/RemoveNicFromVMCmdByAdmin.java | 2 +-
.../admin/vm/ResetVMPasswordCmdByAdmin.java | 4 +-
.../command/admin/vm/ResetVMSSHKeyCmdByAdmin.java | 4 +-
.../command/admin/vm/ResetVMUserDataCmdAdmin.java | 4 +-
.../api/command/admin/vm/RestoreVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/ScaleVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/StartVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/StopVMCmdByAdmin.java | 2 +-
.../command/admin/vm/UnmanageVMInstanceCmd.java | 43 +-
.../admin/vm/UpdateDefaultNicForVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/UpdateVMCmdByAdmin.java | 6 +-
.../api/command/admin/vm/UpgradeVMCmdByAdmin.java | 4 +-
.../vmsnapshot/RevertToVMSnapshotCmdByAdmin.java | 2 +-
.../admin/volume/AttachVolumeCmdByAdmin.java | 2 +-
.../admin/volume/CreateVolumeCmdByAdmin.java | 2 +-
.../admin/volume/DetachVolumeCmdByAdmin.java | 2 +-
.../admin/vpc/CreatePrivateGatewayByAdminCmd.java | 6 +-
.../command/admin/vpc/CreateVPCOfferingCmd.java | 26 +-
.../command/admin/vpc/DeletePrivateGatewayCmd.java | 2 +-
.../command/admin/vpc/DeleteVPCOfferingCmd.java | 2 +-
.../command/admin/vpc/UpdateVPCOfferingCmd.java | 79 +-
.../api/command/admin/zone/CreateZoneCmd.java | 26 +-
.../api/command/admin/zone/DeleteZoneCmd.java | 2 +-
.../api/command/admin/zone/UpdateZoneCmd.java | 30 +-
.../command/offering/DomainAndZoneIdResolver.java | 114 -
.../user/account/AddAccountToProjectCmd.java | 14 +-
.../command/user/account/AddUserToProjectCmd.java | 14 +-
.../user/account/DeleteAccountFromProjectCmd.java | 10 +-
.../user/account/DeleteUserFromProjectCmd.java | 12 +-
.../api/command/user/account/ListAccountsCmd.java | 16 +-
.../user/account/ListProjectAccountsCmd.java | 10 +-
.../command/user/address/AssociateIPAddrCmd.java | 32 +-
.../user/address/DisassociateIPAddrCmd.java | 4 +-
.../user/address/ListPublicIpAddressesCmd.java | 28 +-
.../api/command/user/address/ReleaseIPAddrCmd.java | 4 +-
.../api/command/user/address/ReserveIPAddrCmd.java | 12 +-
.../api/command/user/address/UpdateIPAddrCmd.java | 4 +-
.../user/affinitygroup/CreateAffinityGroupCmd.java | 10 +-
.../user/affinitygroup/DeleteAffinityGroupCmd.java | 6 +-
.../user/affinitygroup/ListAffinityGroupsCmd.java | 8 +-
.../affinitygroup/UpdateVMAffinityGroupCmd.java | 16 +-
.../user/autoscale/CreateAutoScalePolicyCmd.java | 12 +-
.../user/autoscale/CreateAutoScaleVmGroupCmd.java | 30 +-
.../autoscale/CreateAutoScaleVmProfileCmd.java | 28 +-
.../command/user/autoscale/CreateConditionCmd.java | 8 +-
.../user/autoscale/DeleteAutoScalePolicyCmd.java | 4 +-
.../user/autoscale/DeleteAutoScaleVmGroupCmd.java | 12 +-
.../autoscale/DeleteAutoScaleVmProfileCmd.java | 12 +-
.../command/user/autoscale/DeleteConditionCmd.java | 6 +-
.../user/autoscale/DisableAutoScaleVmGroupCmd.java | 8 +-
.../user/autoscale/EnableAutoScaleVmGroupCmd.java | 8 +-
.../user/autoscale/ListAutoScalePoliciesCmd.java | 10 +-
.../user/autoscale/ListAutoScaleVmGroupsCmd.java | 16 +-
.../user/autoscale/ListAutoScaleVmProfilesCmd.java | 14 +-
.../command/user/autoscale/ListConditionsCmd.java | 4 +-
.../command/user/autoscale/ListCountersCmd.java | 2 +-
.../user/autoscale/UpdateAutoScalePolicyCmd.java | 10 +-
.../user/autoscale/UpdateAutoScaleVmGroupCmd.java | 22 +-
.../autoscale/UpdateAutoScaleVmProfileCmd.java | 22 +-
.../command/user/autoscale/UpdateConditionCmd.java | 4 +-
.../AssignVirtualMachineToBackupOfferingCmd.java | 8 +-
.../api/command/user/backup/CreateBackupCmd.java | 10 +-
.../user/backup/CreateBackupScheduleCmd.java | 13 +-
.../api/command/user/backup/DeleteBackupCmd.java | 12 +-
.../user/backup/DeleteBackupScheduleCmd.java | 4 +-
.../command/user/backup/ListBackupScheduleCmd.java | 33 +-
.../api/command/user/backup/ListBackupsCmd.java | 10 +-
.../RemoveVirtualMachineFromBackupOfferingCmd.java | 10 +-
.../api/command/user/backup/RestoreBackupCmd.java | 8 +-
.../RestoreVolumeFromBackupAndAttachToVMCmd.java | 10 +-
.../user/backup/UpdateBackupScheduleCmd.java | 2 +-
.../backup/repository/AddBackupRepositoryCmd.java | 3 +-
.../command/user/config/ListCapabilitiesCmd.java | 17 -
.../consoleproxy/CreateConsoleEndpointCmd.java | 6 +-
.../api/command/user/event/ArchiveEventsCmd.java | 8 +-
.../api/command/user/event/DeleteEventsCmd.java | 8 +-
.../api/command/user/event/ListEventsCmd.java | 22 +-
.../user/firewall/CreateEgressFirewallRuleCmd.java | 27 +-
.../user/firewall/CreateFirewallRuleCmd.java | 22 +-
.../user/firewall/CreatePortForwardingRuleCmd.java | 28 +-
.../user/firewall/DeleteEgressFirewallRuleCmd.java | 2 +-
.../user/firewall/DeleteFirewallRuleCmd.java | 2 +-
.../user/firewall/DeletePortForwardingRuleCmd.java | 2 +-
.../user/firewall/ListEgressFirewallRulesCmd.java | 6 +-
.../user/firewall/ListFirewallRulesCmd.java | 6 +-
.../user/firewall/ListPortForwardingRulesCmd.java | 6 +-
.../user/firewall/UpdateEgressFirewallRuleCmd.java | 4 +-
.../user/firewall/UpdateFirewallRuleCmd.java | 4 +-
.../user/firewall/UpdatePortForwardingRuleCmd.java | 14 +-
.../user/guest/ListGuestOsCategoriesCmd.java | 2 +-
.../api/command/user/guest/ListGuestOsCmd.java | 6 +-
.../user/ipv6/CreateIpv6FirewallRuleCmd.java | 26 +-
.../user/ipv6/DeleteIpv6FirewallRuleCmd.java | 2 +-
.../user/ipv6/ListIpv6FirewallRulesCmd.java | 8 +-
.../user/ipv6/UpdateIpv6FirewallRuleCmd.java | 20 +-
.../api/command/user/iso/AttachIsoCmd.java | 10 +-
.../api/command/user/iso/DeleteIsoCmd.java | 4 +-
.../api/command/user/iso/DetachIsoCmd.java | 8 +-
.../api/command/user/iso/ExtractIsoCmd.java | 8 +-
.../command/user/iso/GetUploadParamsForIsoCmd.java | 37 +-
.../command/user/iso/ListIsoPermissionsCmd.java | 4 +-
.../api/command/user/iso/ListIsosCmd.java | 36 +-
.../api/command/user/iso/RegisterIsoCmd.java | 32 +-
.../api/command/user/job/ListAsyncJobsCmd.java | 2 +-
.../command/user/job/QueryAsyncJobResultCmd.java | 2 +-
.../loadbalancer/AssignCertToLoadBalancerCmd.java | 4 +-
.../loadbalancer/AssignToLoadBalancerRuleCmd.java | 12 +-
.../CreateApplicationLoadBalancerCmd.java | 20 +-
.../loadbalancer/CreateLBHealthCheckPolicyCmd.java | 10 +-
.../loadbalancer/CreateLBStickinessPolicyCmd.java | 12 +-
.../loadbalancer/CreateLoadBalancerRuleCmd.java | 40 +-
.../DeleteApplicationLoadBalancerCmd.java | 2 +-
.../loadbalancer/DeleteLBHealthCheckPolicyCmd.java | 2 +-
.../loadbalancer/DeleteLBStickinessPolicyCmd.java | 2 +-
.../loadbalancer/DeleteLoadBalancerRuleCmd.java | 2 +-
.../ListApplicationLoadBalancersCmd.java | 14 +-
.../loadbalancer/ListLBHealthCheckPoliciesCmd.java | 6 +-
.../loadbalancer/ListLBStickinessPoliciesCmd.java | 6 +-
.../ListLoadBalancerRuleInstancesCmd.java | 12 +-
.../loadbalancer/ListLoadBalancerRulesCmd.java | 14 +-
.../RemoveCertFromLoadBalancerCmd.java | 2 +-
.../RemoveFromLoadBalancerRuleCmd.java | 14 +-
.../UpdateApplicationLoadBalancerCmd.java | 4 +-
.../loadbalancer/UpdateLBHealthCheckPolicyCmd.java | 4 +-
.../loadbalancer/UpdateLBStickinessPolicyCmd.java | 6 +-
.../loadbalancer/UpdateLoadBalancerRuleCmd.java | 10 +-
.../user/loadbalancer/UploadSslCertCmd.java | 6 +-
.../user/nat/CreateIpForwardingRuleCmd.java | 18 +-
.../user/nat/DeleteIpForwardingRuleCmd.java | 2 +-
.../api/command/user/nat/DisableStaticNatCmd.java | 2 +-
.../api/command/user/nat/EnableStaticNatCmd.java | 12 +-
.../command/user/nat/ListIpForwardingRulesCmd.java | 4 +-
.../command/user/network/CreateNetworkACLCmd.java | 24 +-
.../user/network/CreateNetworkACLListCmd.java | 14 +-
.../api/command/user/network/CreateNetworkCmd.java | 58 +-
.../user/network/CreateNetworkPermissionsCmd.java | 8 +-
.../command/user/network/DeleteNetworkACLCmd.java | 6 +-
.../user/network/DeleteNetworkACLListCmd.java | 2 +-
.../api/command/user/network/DeleteNetworkCmd.java | 4 +-
.../user/network/ListNetworkACLListsCmd.java | 8 +-
.../command/user/network/ListNetworkACLsCmd.java | 12 +-
.../user/network/ListNetworkOfferingsCmd.java | 36 +-
.../user/network/ListNetworkPermissionsCmd.java | 4 +-
.../api/command/user/network/ListNetworksCmd.java | 49 +-
.../user/network/MoveNetworkAclItemCmd.java | 4 +-
.../user/network/RemoveNetworkPermissionsCmd.java | 12 +-
.../user/network/ReplaceNetworkACLListCmd.java | 6 +-
.../user/network/ResetNetworkPermissionsCmd.java | 6 +-
.../command/user/network/RestartNetworkCmd.java | 2 +-
.../user/network/UpdateNetworkACLItemCmd.java | 22 +-
.../user/network/UpdateNetworkACLListCmd.java | 6 +-
.../api/command/user/network/UpdateNetworkCmd.java | 24 +-
.../routing/CreateRoutingFirewallRuleCmd.java | 2 +-
.../user/offering/ListDiskOfferingsCmd.java | 6 +-
.../user/offering/ListServiceOfferingsCmd.java | 18 +-
.../command/user/project/ActivateProjectCmd.java | 2 +-
.../api/command/user/project/CreateProjectCmd.java | 10 +-
.../api/command/user/project/DeleteProjectCmd.java | 4 +-
.../user/project/DeleteProjectInvitationCmd.java | 2 +-
.../user/project/ListProjectInvitationsCmd.java | 10 +-
.../api/command/user/project/ListProjectsCmd.java | 12 +-
.../command/user/project/SuspendProjectCmd.java | 2 +-
.../api/command/user/project/UpdateProjectCmd.java | 18 +-
.../user/project/UpdateProjectInvitationCmd.java | 8 +-
.../ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java | 4 +-
.../ha/gslb/CreateGlobalLoadBalancerRuleCmd.java | 16 +-
.../ha/gslb/DeleteGlobalLoadBalancerRuleCmd.java | 2 +-
.../ha/gslb/ListGlobalLoadBalancerRuleCmd.java | 4 +-
.../gslb/RemoveFromGlobalLoadBalancerRuleCmd.java | 2 +-
.../ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java | 10 +-
.../user/resource/GetCloudIdentifierCmd.java | 2 +-
.../user/resource/ListDetailOptionsCmd.java | 6 +-
.../command/user/resource/ListHypervisorsCmd.java | 2 +-
.../user/resource/ListResourceLimitsCmd.java | 12 +-
.../user/resource/UpdateResourceCountCmd.java | 6 +-
.../user/resource/UpdateResourceLimitCmd.java | 10 +-
.../AuthorizeSecurityGroupEgressCmd.java | 22 +-
.../AuthorizeSecurityGroupIngressCmd.java | 24 +-
.../user/securitygroup/CreateSecurityGroupCmd.java | 8 +-
.../user/securitygroup/DeleteSecurityGroupCmd.java | 8 +-
.../user/securitygroup/ListSecurityGroupsCmd.java | 6 +-
.../user/securitygroup/UpdateSecurityGroupCmd.java | 2 +-
.../command/user/snapshot/ArchiveSnapshotCmd.java | 8 +-
.../api/command/user/snapshot/CopySnapshotCmd.java | 6 +-
.../command/user/snapshot/CreateSnapshotCmd.java | 29 +-
.../snapshot/CreateSnapshotFromVMSnapshotCmd.java | 30 +-
.../user/snapshot/CreateSnapshotPolicyCmd.java | 22 +-
.../command/user/snapshot/DeleteSnapshotCmd.java | 8 +-
.../user/snapshot/DeleteSnapshotPoliciesCmd.java | 8 +-
.../user/snapshot/ListSnapshotPoliciesCmd.java | 15 +-
.../command/user/snapshot/ListSnapshotsCmd.java | 16 +-
.../command/user/snapshot/RevertSnapshotCmd.java | 8 +-
.../user/snapshot/UpdateSnapshotPolicyCmd.java | 16 +-
.../api/command/user/ssh/CreateSSHKeyPairCmd.java | 6 +-
.../api/command/user/ssh/DeleteSSHKeyPairCmd.java | 6 +-
.../api/command/user/ssh/ListSSHKeyPairsCmd.java | 2 +-
.../command/user/ssh/RegisterSSHKeyPairCmd.java | 6 +-
.../api/command/user/tag/CreateTagsCmd.java | 6 +-
.../api/command/user/tag/ListTagsCmd.java | 10 +-
.../api/command/user/template/CopyTemplateCmd.java | 18 +-
.../command/user/template/CreateTemplateCmd.java | 56 +-
.../command/user/template/DeleteTemplateCmd.java | 12 +-
.../command/user/template/ExtractTemplateCmd.java | 14 +-
.../template/GetUploadParamsForTemplateCmd.java | 38 +-
.../user/template/ListTemplatePermissionsCmd.java | 4 +-
.../command/user/template/ListTemplatesCmd.java | 38 +-
.../command/user/template/RegisterTemplateCmd.java | 62 +-
.../command/user/template/UpdateTemplateCmd.java | 6 +-
.../template/UpdateTemplatePermissionsCmd.java | 6 +-
.../command/user/userdata/DeleteUserDataCmd.java | 8 +-
.../user/userdata/LinkUserDataToTemplateCmd.java | 14 +-
.../api/command/user/userdata/ListUserDataCmd.java | 2 +-
.../command/user/userdata/RegisterUserDataCmd.java | 13 +-
.../api/command/user/vm/AddIpToVmNicCmd.java | 16 +-
.../api/command/user/vm/AddNicToVMCmd.java | 14 +-
.../api/command/user/vm/BaseDeployVMCmd.java | 4 +-
.../api/command/user/vm/CreateVMFromBackupCmd.java | 2 +-
.../api/command/user/vm/CreateVMScheduleCmd.java | 16 +-
.../api/command/user/vm/DeleteVMScheduleCmd.java | 12 +-
.../api/command/user/vm/DeployVMCmd.java | 19 +-
.../api/command/user/vm/DestroyVMCmd.java | 10 +-
.../api/command/user/vm/GetVMPasswordCmd.java | 6 +-
.../api/command/user/vm/ListNicsCmd.java | 12 +-
.../api/command/user/vm/ListVMScheduleCmd.java | 8 +-
.../cloudstack/api/command/user/vm/ListVMsCmd.java | 52 +-
.../api/command/user/vm/RebootVMCmd.java | 10 +-
.../api/command/user/vm/RemoveIpFromVmNicCmd.java | 6 +-
.../api/command/user/vm/RemoveNicFromVMCmd.java | 8 +-
.../api/command/user/vm/ResetVMPasswordCmd.java | 14 +-
.../api/command/user/vm/ResetVMSSHKeyCmd.java | 20 +-
.../api/command/user/vm/ResetVMUserDataCmd.java | 20 +-
.../api/command/user/vm/RestoreVMCmd.java | 10 +-
.../cloudstack/api/command/user/vm/ScaleVMCmd.java | 12 +-
.../cloudstack/api/command/user/vm/StartVMCmd.java | 20 +-
.../cloudstack/api/command/user/vm/StopVMCmd.java | 14 +-
.../command/user/vm/UpdateDefaultNicForVMCmd.java | 8 +-
.../api/command/user/vm/UpdateVMCmd.java | 50 +-
.../api/command/user/vm/UpdateVMScheduleCmd.java | 12 +-
.../api/command/user/vm/UpdateVmNicIpCmd.java | 14 +-
.../api/command/user/vm/UpgradeVMCmd.java | 12 +-
.../api/command/user/vmgroup/CreateVMGroupCmd.java | 12 +-
.../api/command/user/vmgroup/DeleteVMGroupCmd.java | 6 +-
.../api/command/user/vmgroup/ListVMGroupsCmd.java | 6 +-
.../api/command/user/vmgroup/UpdateVMGroupCmd.java | 6 +-
.../user/vmsnapshot/CreateVMSnapshotCmd.java | 20 +-
.../user/vmsnapshot/DeleteVMSnapshotCmd.java | 8 +-
.../command/user/vmsnapshot/ListVMSnapshotCmd.java | 12 +-
.../user/vmsnapshot/RevertToVMSnapshotCmd.java | 8 +-
.../command/user/volume/AddResourceDetailCmd.java | 6 +-
.../api/command/user/volume/AssignVolumeCmd.java | 6 +-
.../api/command/user/volume/AttachVolumeCmd.java | 10 +-
.../user/volume/ChangeOfferingForVolumeCmd.java | 4 +-
.../api/command/user/volume/CreateVolumeCmd.java | 32 +-
.../api/command/user/volume/DeleteVolumeCmd.java | 2 +-
.../api/command/user/volume/DestroyVolumeCmd.java | 2 +-
.../api/command/user/volume/DetachVolumeCmd.java | 10 +-
.../api/command/user/volume/ExtractVolumeCmd.java | 8 +-
.../user/volume/GetUploadParamsForVolumeCmd.java | 2 +-
.../user/volume/ListResourceDetailsCmd.java | 10 +-
.../api/command/user/volume/ListVolumesCmd.java | 30 +-
.../api/command/user/volume/MigrateVolumeCmd.java | 6 +-
.../api/command/user/volume/ResizeVolumeCmd.java | 4 +-
.../api/command/user/volume/UpdateVolumeCmd.java | 6 +-
.../api/command/user/volume/UploadVolumeCmd.java | 16 +-
.../command/user/vpc/CreatePrivateGatewayCmd.java | 22 +-
.../api/command/user/vpc/CreateStaticRouteCmd.java | 9 +-
.../api/command/user/vpc/CreateVPCCmd.java | 38 +-
.../api/command/user/vpc/DeleteStaticRouteCmd.java | 2 +-
.../api/command/user/vpc/DeleteVPCCmd.java | 2 +-
.../command/user/vpc/ListPrivateGatewaysCmd.java | 10 +-
.../api/command/user/vpc/ListStaticRoutesCmd.java | 8 +-
.../api/command/user/vpc/ListVPCOfferingsCmd.java | 16 +-
.../api/command/user/vpc/ListVPCsCmd.java | 24 +-
.../api/command/user/vpc/RestartVPCCmd.java | 4 +-
.../api/command/user/vpc/UpdateVPCCmd.java | 12 +-
.../api/command/user/vpn/AddVpnUserCmd.java | 36 +-
.../command/user/vpn/CreateRemoteAccessVpnCmd.java | 22 +-
.../command/user/vpn/CreateVpnConnectionCmd.java | 18 +-
.../user/vpn/CreateVpnCustomerGatewayCmd.java | 18 +-
.../api/command/user/vpn/CreateVpnGatewayCmd.java | 8 +-
.../command/user/vpn/DeleteRemoteAccessVpnCmd.java | 10 +-
.../command/user/vpn/DeleteVpnConnectionCmd.java | 6 +-
.../user/vpn/DeleteVpnCustomerGatewayCmd.java | 6 +-
.../api/command/user/vpn/DeleteVpnGatewayCmd.java | 6 +-
.../command/user/vpn/ListRemoteAccessVpnsCmd.java | 10 +-
.../command/user/vpn/ListVpnConnectionsCmd.java | 8 +-
.../user/vpn/ListVpnCustomerGatewaysCmd.java | 4 +-
.../api/command/user/vpn/ListVpnGatewaysCmd.java | 8 +-
.../api/command/user/vpn/ListVpnUsersCmd.java | 6 +-
.../api/command/user/vpn/RemoveVpnUserCmd.java | 18 +-
.../command/user/vpn/ResetVpnConnectionCmd.java | 10 +-
.../command/user/vpn/UpdateRemoteAccessVpnCmd.java | 8 +-
.../command/user/vpn/UpdateVpnConnectionCmd.java | 8 +-
.../user/vpn/UpdateVpnCustomerGatewayCmd.java | 16 +-
.../api/command/user/vpn/UpdateVpnGatewayCmd.java | 8 +-
.../api/command/user/zone/ListZonesCmd.java | 16 +-
.../cloudstack/api/response/AccountResponse.java | 116 +-
.../api/response/AcquireIPAddressResponse.java | 60 +-
.../api/response/AcquirePodIpCmdResponse.java | 8 +-
.../cloudstack/api/response/AlertResponse.java | 8 +-
.../api/response/AnnotationResponse.java | 18 +-
.../ApplicationLoadBalancerInstanceResponse.java | 8 +-
.../response/ApplicationLoadBalancerResponse.java | 32 +-
.../ApplicationLoadBalancerRuleResponse.java | 6 +-
.../cloudstack/api/response/AsyncJobResponse.java | 30 +-
.../api/response/AutoScalePolicyResponse.java | 22 +-
.../api/response/AutoScaleVmGroupResponse.java | 50 +-
.../api/response/AutoScaleVmProfileResponse.java | 30 +-
.../api/response/BackupOfferingResponse.java | 41 +-
.../api/response/BackupProviderResponse.java | 4 +-
.../api/response/BackupRepositoryResponse.java | 12 -
.../cloudstack/api/response/BackupResponse.java | 44 +-
.../api/response/BackupRestorePointResponse.java | 6 +-
.../api/response/BackupScheduleResponse.java | 10 +-
.../api/response/BaseRolePermissionResponse.java | 6 +-
.../cloudstack/api/response/BaseRoleResponse.java | 8 +-
.../api/response/CAProviderResponse.java | 4 +-
.../api/response/CapabilitiesResponse.java | 64 +-
.../api/response/CapabilityResponse.java | 6 +-
.../cloudstack/api/response/CapacityResponse.java | 24 +-
.../api/response/ChildTemplateResponse.java | 8 +-
.../api/response/CloudIdentifierResponse.java | 6 +-
.../cloudstack/api/response/ClusterResponse.java | 24 +-
.../cloudstack/api/response/ConditionResponse.java | 18 +-
.../api/response/ConfigurationGroupResponse.java | 8 +-
.../api/response/ConfigurationResponse.java | 30 +-
.../response/ConfigurationSubGroupResponse.java | 4 +-
.../response/ConsoleEndpointWebsocketResponse.java | 10 +-
.../cloudstack/api/response/CounterResponse.java | 4 +-
.../response/CreateConsoleEndpointResponse.java | 8 +-
.../api/response/CustomCertificateResponse.java | 2 +-
.../DataCenterGuestIpv6PrefixResponse.java | 14 +-
...irectDownloadCertificateHostStatusResponse.java | 8 +-
.../DirectDownloadCertificateResponse.java | 22 +-
.../api/response/DiskOfferingResponse.java | 66 +-
.../cloudstack/api/response/DomainResponse.java | 94 +-
.../api/response/DomainRouterResponse.java | 100 +-
.../cloudstack/api/response/EventResponse.java | 34 +-
.../cloudstack/api/response/ExceptionResponse.java | 8 +-
.../api/response/ExternalFirewallResponse.java | 22 +-
.../api/response/ExternalLoadBalancerResponse.java | 14 +-
.../cloudstack/api/response/ExtractResponse.java | 26 +-
.../cloudstack/api/response/FirewallResponse.java | 30 +-
.../api/response/FirewallRuleResponse.java | 34 +-
.../api/response/GetUploadParamsResponse.java | 12 +-
.../api/response/GetVMPasswordResponse.java | 2 +-
.../api/response/GlobalLoadBalancerResponse.java | 26 +-
.../cloudstack/api/response/GpuResponse.java | 2 +-
.../api/response/GuestOSCategoryResponse.java | 4 +-
.../cloudstack/api/response/GuestOSResponse.java | 14 +-
.../api/response/GuestOsMappingResponse.java | 14 +-
.../api/response/GuestVlanRangeResponse.java | 18 +-
.../cloudstack/api/response/GuestVlanResponse.java | 30 +-
.../api/response/HAProviderResponse.java | 4 +-
.../api/response/HostForMigrationResponse.java | 2 +-
.../cloudstack/api/response/HostHAResponse.java | 10 +-
.../cloudstack/api/response/HostResponse.java | 114 +-
.../cloudstack/api/response/HostTagResponse.java | 6 +-
.../response/HypervisorCapabilitiesResponse.java | 18 +-
.../response/HypervisorGuestOsNamesResponse.java | 8 +-
.../api/response/HypervisorGuestOsResponse.java | 4 +-
.../cloudstack/api/response/IPAddressResponse.java | 68 +-
.../api/response/ImageStoreDetailResponse.java | 4 +-
.../api/response/ImageStoreResponse.java | 22 +-
.../api/response/ImportVMTaskResponse.java | 257 --
.../api/response/InstanceGroupResponse.java | 16 +-
.../InternalLoadBalancerElementResponse.java | 4 +-
.../api/response/IpForwardingRuleResponse.java | 20 +-
.../cloudstack/api/response/IpRangeResponse.java | 12 +-
.../cloudstack/api/response/Ipv6RouteResponse.java | 4 +-
...ntAllowedToCreateOfferingsWithTagsResponse.java | 2 +-
.../cloudstack/api/response/IsoVmResponse.java | 22 +-
.../api/response/LBHealthCheckPolicyResponse.java | 14 +-
.../api/response/LBHealthCheckResponse.java | 12 +-
.../api/response/LBStickinessPolicyResponse.java | 14 +-
.../api/response/LBStickinessResponse.java | 18 +-
.../api/response/LoadBalancerResponse.java | 42 +-
.../response/LoadBalancerRuleVmMapResponse.java | 4 +-
.../cloudstack/api/response/LoginCmdResponse.java | 14 +-
.../api/response/ManagementServerResponse.java | 24 +-
.../cloudstack/api/response/MigrationResponse.java | 2 +-
.../api/response/NetworkACLItemResponse.java | 28 +-
.../api/response/NetworkACLResponse.java | 6 +-
.../api/response/NetworkDeviceResponse.java | 2 +-
.../api/response/NetworkOfferingResponse.java | 58 +-
.../api/response/NetworkPermissionsResponse.java | 14 +-
.../cloudstack/api/response/NetworkResponse.java | 134 +-
.../api/response/NicExtraDhcpOptionResponse.java | 10 +-
.../cloudstack/api/response/NicResponse.java | 52 +-
.../api/response/NicSecondaryIpResponse.java | 10 +-
.../api/response/OutOfBandManagementResponse.java | 22 +-
.../api/response/OvsProviderResponse.java | 16 +-
.../api/response/PhysicalNetworkResponse.java | 22 +-
.../cloudstack/api/response/PodResponse.java | 26 +-
.../api/response/PortableIpRangeResponse.java | 14 +-
.../api/response/PortableIpResponse.java | 20 +-
.../api/response/PrivateGatewayResponse.java | 32 +-
.../api/response/ProjectAccountResponse.java | 24 +-
.../api/response/ProjectInvitationResponse.java | 20 +-
.../cloudstack/api/response/ProjectResponse.java | 90 +-
.../response/ProjectRolePermissionResponse.java | 8 +-
.../api/response/ProjectRoleResponse.java | 2 +-
.../cloudstack/api/response/ProviderResponse.java | 14 +-
.../cloudstack/api/response/RegionResponse.java | 10 +-
...rUserKeyResponse.java => RegisterResponse.java} | 8 +-
.../api/response/RemoteAccessVpnResponse.java | 26 +-
.../api/response/ResourceCountResponse.java | 16 +-
.../api/response/ResourceDetailResponse.java | 6 +-
.../api/response/ResourceIconResponse.java | 6 +-
.../api/response/ResourceLimitResponse.java | 18 +-
.../api/response/ResourceTagResponse.java | 22 +-
.../api/response/RolePermissionResponse.java | 6 +-
.../cloudstack/api/response/RoleResponse.java | 4 +-
.../RollingMaintenanceHostSkippedResponse.java | 6 +-
.../RollingMaintenanceHostUpdatedResponse.java | 10 +-
.../api/response/RollingMaintenanceResponse.java | 8 +-
.../response/RouterHealthCheckResultResponse.java | 10 +-
.../RouterHealthCheckResultsListResponse.java | 4 +-
.../api/response/RunDiagnosticsResponse.java | 6 +-
.../api/response/SSHKeyPairResponse.java | 12 +-
.../api/response/SecurityGroupResponse.java | 26 +-
.../api/response/SecurityGroupRuleResponse.java | 20 +-
.../api/response/ServiceOfferingResponse.java | 102 +-
.../cloudstack/api/response/ServiceResponse.java | 6 +-
.../response/Site2SiteCustomerGatewayResponse.java | 48 +-
.../response/Site2SiteVpnConnectionResponse.java | 40 +-
.../api/response/Site2SiteVpnGatewayResponse.java | 22 +-
.../api/response/SnapshotPolicyResponse.java | 22 +-
.../cloudstack/api/response/SnapshotResponse.java | 40 +-
.../api/response/SnapshotScheduleResponse.java | 8 +-
.../cloudstack/api/response/SslCertResponse.java | 20 +-
.../api/response/StaticRouteResponse.java | 18 +-
.../cloudstack/api/response/StatsResponse.java | 28 +-
.../response/StorageNetworkIpRangeResponse.java | 18 +-
.../api/response/StoragePoolResponse.java | 61 +-
.../api/response/StorageProviderResponse.java | 4 +-
.../api/response/StorageTagResponse.java | 6 +-
.../cloudstack/api/response/SuccessResponse.java | 4 +-
.../api/response/SystemVmInstanceResponse.java | 12 +-
.../cloudstack/api/response/SystemVmResponse.java | 70 +-
.../api/response/TemplateOVFPropertyResponse.java | 20 +-
.../api/response/TemplatePermissionsResponse.java | 10 +-
.../cloudstack/api/response/TemplateResponse.java | 100 +-
.../api/response/TrafficMonitorResponse.java | 10 +-
.../response/TrafficTypeImplementorResponse.java | 4 +-
.../api/response/TrafficTypeResponse.java | 40 +-
.../api/response/UnmanageVMInstanceResponse.java | 16 +-
.../response/UnmanagedInstanceDiskResponse.java | 22 +-
.../api/response/UnmanagedInstanceResponse.java | 26 +-
.../response/UpgradeRouterTemplateResponse.java | 17 +
.../api/response/UsageRecordResponse.java | 64 +-
.../cloudstack/api/response/UserDataResponse.java | 18 +-
.../cloudstack/api/response/UserResponse.java | 48 +-
.../UserTwoFactorAuthenticationSetupResponse.java | 8 +-
...UserTwoFactorAuthenticatorProviderResponse.java | 4 +-
.../cloudstack/api/response/UserVmResponse.java | 164 +-
.../api/response/VMScheduleResponse.java | 8 +-
.../api/response/VMSnapshotResponse.java | 42 +-
.../api/response/VMUserDataResponse.java | 4 +-
.../cloudstack/api/response/VgpuResponse.java | 6 +-
.../response/VirtualRouterProviderResponse.java | 16 +-
.../api/response/VlanIpRangeResponse.java | 50 +-
.../api/response/VmwareDatacenterResponse.java | 2 +-
.../cloudstack/api/response/VolumeResponse.java | 114 +-
.../api/response/VpcOfferingResponse.java | 34 +-
.../cloudstack/api/response/VpcResponse.java | 60 +-
.../cloudstack/api/response/VpnUsersResponse.java | 18 +-
.../response/VsphereStoragePoliciesResponse.java | 10 +-
.../cloudstack/api/response/ZoneResponse.java | 44 +-
.../apache/cloudstack/backup/BackupManager.java | 7 +-
.../apache/cloudstack/backup/BackupProvider.java | 4 -
.../cloudstack/backup/BackupRepositoryService.java | 1 +
.../apache/cloudstack/backup/BackupSchedule.java | 3 +-
.../apache/cloudstack/backup/BackupService.java | 7 -
.../cloudstack/cluster/ClusterDrsAlgorithm.java | 198 +-
.../cloudstack/config/ApiServiceConfiguration.java | 19 -
.../org/apache/cloudstack/context/CallContext.java | 12 +-
.../org/apache/cloudstack/context/LogContext.java | 8 +-
.../org/apache/cloudstack/query/QueryService.java | 6 +-
.../cloudstack/userdata/UserDataManager.java | 12 -
.../org/apache/cloudstack/vm/ImportVmTask.java | 41 -
.../apache/cloudstack/vm/ImportVmTasksManager.java | 38 -
.../apache/cloudstack/vm/UnmanageVMService.java | 7 +-
.../com/cloud/agent/api/storage/OVFHelperTest.java | 14 +-
api/src/test/java/com/cloud/cpu/CPUTest.java | 5 +-
.../test/java/com/cloud/network/NetworksTest.java | 18 -
.../api/command/admin/config/UpdateCfgCmdTest.java | 81 -
.../admin/vlan/UpdateVlanIpRangeCmdTest.java | 2 +-
.../vm/MigrateVirtualMachineWithVolumeCmdTest.java | 8 +-
.../offering/DomainAndZoneIdResolverTest.java | 149 -
.../api/command/test/AddVpnUserCmdTest.java | 2 +-
.../test/CreateAutoScaleVmProfileCmdTest.java | 2 +-
.../api/command/test/CreateSnapshotCmdTest.java | 2 +-
.../api/command/test/ScaleVMCmdTest.java | 6 +-
.../test/UpdateAutoScaleVmProfileCmdTest.java | 2 +-
.../api/command/test/UpdateVmNicIpTest.java | 2 +-
.../user/backup/ListBackupScheduleCmdTest.java | 98 -
.../user/snapshot/ListSnapshotPoliciesCmdTest.java | 79 -
.../config/ApiServiceConfigurationTest.java | 95 -
client/bindir/cloud-setup-management.in | 141 -
client/conf/server.properties.in | 5 -
client/pom.xml | 2 +-
core/pom.xml | 2 +-
.../cloud/agent/api/ConvertInstanceCommand.java | 17 +-
.../agent/api/ImportConvertedInstanceCommand.java | 9 +-
.../cloud/agent/api/UnmanageInstanceAnswer.java | 27 -
.../cloud/agent/api/UnmanageInstanceCommand.java | 61 -
.../virtualnetwork/VirtualRoutingResource.java | 4 +-
.../com/cloud/network/HAProxyConfigurator.java | 3 +
.../storage/template/HttpTemplateDownloader.java | 4 +-
.../com/cloud/storage/template/IsoProcessor.java | 2 +-
.../template/MetalinkTemplateDownloader.java | 2 +-
.../com/cloud/storage/template/OVAProcessor.java | 12 +-
.../com/cloud/storage/template/QCOW2Processor.java | 2 +-
.../storage/template/S3TemplateDownloader.java | 4 +-
.../cloud/storage/template/TemplateLocation.java | 4 +-
.../com/cloud/storage/template/VhdProcessor.java | 2 +-
.../com/cloud/storage/template/VmdkProcessor.java | 4 +-
.../cloudstack/backup/RestoreBackupCommand.java | 12 +-
.../cloudstack/backup/TakeBackupCommand.java | 10 -
.../download/DirectTemplateDownloaderImpl.java | 8 +-
.../download/HttpDirectTemplateDownloader.java | 6 +-
.../download/HttpsDirectTemplateDownloader.java | 4 +-
.../download/MetalinkDirectTemplateDownloader.java | 10 +-
.../cloudstack/storage/to/VolumeObjectTO.java | 6 +-
.../virtualnetwork/VirtualRoutingResourceTest.java | 4 +
debian/changelog | 10 +-
debian/cloudstack-agent.install | 1 -
debian/cloudstack-agent.postinst | 2 +-
debian/cloudstack-management.install | 1 -
debian/control | 2 +-
debian/rules | 3 +-
developer/pom.xml | 2 +-
engine/api/pom.xml | 2 +-
.../java/com/cloud/vm/VirtualMachineManager.java | 5 +-
.../service/NetworkOrchestrationService.java | 8 +-
.../service/StorageOrchestrationService.java | 6 -
.../service/VolumeOrchestrationService.java | 9 +-
.../engine/subsystem/api/storage/ClusterScope.java | 6 -
.../engine/subsystem/api/storage/HostScope.java | 10 +-
.../api/storage/ObjectInDataStoreStateMachine.java | 9 +-
.../api/storage/PrimaryDataStoreLifeCycle.java | 4 +-
.../subsystem/api/storage/SnapshotDataFactory.java | 2 -
.../engine/subsystem/api/storage/SnapshotInfo.java | 2 +-
.../subsystem/api/storage/TemplateService.java | 2 -
.../engine/subsystem/api/storage/ZoneScope.java | 6 -
engine/components-api/pom.xml | 2 +-
.../main/java/com/cloud/event/UsageEventUtils.java | 12 -
.../main/java/com/cloud/network/addr/PublicIp.java | 7 +-
.../java/com/cloud/storage/StorageManager.java | 30 +-
.../java/com/cloud/template/TemplateManager.java | 11 +-
.../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 | 5 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 227 +-
.../entity/api/db/dao/EngineHostDaoImpl.java | 1 +
.../engine/orchestration/DataMigrationUtility.java | 90 +-
.../engine/orchestration/NetworkOrchestrator.java | 100 +-
.../engine/orchestration/StorageOrchestrator.java | 154 +-
.../engine/orchestration/VolumeOrchestrator.java | 27 +-
.../service/api/ProvisioningServiceImpl.java | 8 +
.../cloud/vm/VirtualMachineManagerImplTest.java | 317 +-
.../orchestration/NetworkOrchestratorTest.java | 3 +-
.../orchestration/VolumeOrchestratorTest.java | 2 +-
engine/pom.xml | 2 +-
engine/schema/pom.xml | 2 +-
.../com/cloud/capacity/dao/CapacityDaoImpl.java | 11 -
.../com/cloud/dc/dao/ClusterVSMMapDaoImpl.java | 3 +
.../com/cloud/dc/dao/DataCenterDetailsDaoImpl.java | 3 +-
.../cloud/dc/dao/DataCenterIpAddressDaoImpl.java | 10 +-
.../dao/DataCenterLinkLocalIpAddressDaoImpl.java | 2 +-
.../main/java/com/cloud/event/UsageEventVO.java | 22 -
.../com/cloud/event/dao/UsageEventDaoImpl.java | 8 +-
.../java/com/cloud/host/dao/HostDetailsDao.java | 2 -
.../com/cloud/host/dao/HostDetailsDaoImpl.java | 23 +-
.../java/com/cloud/network/as/dao/CounterDao.java | 1 -
.../com/cloud/network/as/dao/CounterDaoImpl.java | 16 -
.../java/com/cloud/network/dao/NetworkDao.java | 7 -
.../java/com/cloud/network/dao/NetworkDaoImpl.java | 34 +-
.../network/security/dao/VmRulesetLogDaoImpl.java | 1 +
.../java/com/cloud/storage/DiskOfferingVO.java | 2 +-
.../java/com/cloud/storage/SnapshotPolicyVO.java | 38 +-
.../java/com/cloud/storage/StoragePoolHostVO.java | 6 -
.../com/cloud/storage/dao/DiskOfferingDao.java | 2 -
.../com/cloud/storage/dao/DiskOfferingDaoImpl.java | 16 -
.../cloud/storage/dao/LaunchPermissionDaoImpl.java | 2 +-
.../java/com/cloud/storage/dao/SnapshotDao.java | 2 -
.../com/cloud/storage/dao/SnapshotDaoImpl.java | 7 -
.../java/com/cloud/storage/dao/VMTemplateDao.java | 5 +-
.../com/cloud/storage/dao/VMTemplateDaoImpl.java | 50 +-
.../com/cloud/storage/dao/VMTemplatePoolDao.java | 2 -
.../cloud/storage/dao/VMTemplatePoolDaoImpl.java | 10 -
.../main/java/com/cloud/storage/dao/VolumeDao.java | 8 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 21 +-
.../java/com/cloud/upgrade/DatabaseCreator.java | 2 +-
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 157 +-
.../upgrade/SystemVmTemplateRegistration.java | 993 ++---
.../java/com/cloud/upgrade/dao/Upgrade218to22.java | 6 +-
.../com/cloud/upgrade/dao/Upgrade2214to30.java | 2 +
.../com/cloud/upgrade/dao/Upgrade222to224.java | 2 +-
.../java/com/cloud/upgrade/dao/Upgrade302to40.java | 1 +
.../com/cloud/upgrade/dao/Upgrade304to305.java | 51 +-
.../com/cloud/upgrade/dao/Upgrade410to420.java | 16 +-
.../com/cloud/upgrade/dao/Upgrade41500to41510.java | 18 +-
.../com/cloud/upgrade/dao/Upgrade41520to41600.java | 8 +-
.../com/cloud/upgrade/dao/Upgrade41600to41610.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade41610to41700.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade41700to41710.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade41710to41720.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade41720to41800.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade41810to41900.java | 6 +-
.../com/cloud/upgrade/dao/Upgrade42020to42030.java | 64 -
.../com/cloud/upgrade/dao/Upgrade42100to42200.java | 73 -
.../com/cloud/upgrade/dao/Upgrade42200to42210.java | 30 -
.../com/cloud/upgrade/dao/Upgrade42210to42300.java | 45 -
.../main/java/com/cloud/usage/UsageVolumeVO.java | 14 +-
.../com/cloud/usage/dao/UsageBackupDaoImpl.java | 2 +-
.../java/com/cloud/usage/dao/UsageDaoImpl.java | 21 +-
.../com/cloud/usage/dao/UsageStorageDaoImpl.java | 2 -
.../cloud/usage/dao/UsageVMInstanceDaoImpl.java | 4 +-
.../java/com/cloud/usage/dao/UsageVolumeDao.java | 6 +-
.../com/cloud/usage/dao/UsageVolumeDaoImpl.java | 86 +-
.../main/java/com/cloud/user/UserAccountVO.java | 4 +
.../src/main/java/com/cloud/vm/ImportVMTaskVO.java | 270 --
.../java/com/cloud/vm/dao/ImportVMTaskDao.java | 31 -
.../java/com/cloud/vm/dao/ImportVMTaskDaoImpl.java | 74 -
.../src/main/java/com/cloud/vm/dao/NicDao.java | 2 +-
.../src/main/java/com/cloud/vm/dao/NicDaoImpl.java | 3 +-
.../main/java/com/cloud/vm/dao/UserVmDaoImpl.java | 4 +-
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 4 -
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 45 +-
.../cloud/vm/snapshot/dao/VMSnapshotDaoImpl.java | 2 +-
.../cloudstack/backup/BackupOfferingDetailsVO.java | 86 -
.../apache/cloudstack/backup/BackupOfferingVO.java | 7 -
.../apache/cloudstack/backup/BackupScheduleVO.java | 38 +-
.../cloudstack/backup/dao/BackupOfferingDao.java | 2 +-
.../backup/dao/BackupOfferingDaoImpl.java | 28 +-
.../backup/dao/BackupOfferingDetailsDao.java | 32 -
.../backup/dao/BackupOfferingDetailsDaoImpl.java | 101 -
.../storage/datastore/db/PrimaryDataStoreDao.java | 1 -
.../datastore/db/PrimaryDataStoreDaoImpl.java | 17 -
.../storage/datastore/db/SnapshotDataStoreDao.java | 2 -
.../datastore/db/SnapshotDataStoreDaoImpl.java | 7 -
.../storage/datastore/db/VolumeDataStoreVO.java | 2 +
.../vm/schedule/dao/VMScheduledJobDao.java | 2 -
.../vm/schedule/dao/VMScheduledJobDaoImpl.java | 15 -
...n-daos-between-management-and-usage-context.xml | 3 +-
.../spring-engine-schema-core-daos-context.xml | 1 -
.../db/procedures/cloud.idempotent_drop_column.sql | 28 -
.../cloud.idempotent_drop_unique_key.sql | 26 -
.../main/resources/META-INF/db/schema-307to410.sql | 2 +-
.../main/resources/META-INF/db/schema-410to420.sql | 2 +-
.../resources/META-INF/db/schema-42010to42100.sql | 8 +-
.../resources/META-INF/db/schema-42020to42030.sql | 22 -
.../resources/META-INF/db/schema-42100to42200.sql | 59 -
.../META-INF/db/schema-42200to42210-cleanup.sql | 20 -
.../resources/META-INF/db/schema-42200to42210.sql | 29 -
.../META-INF/db/schema-42210to42300-cleanup.sql | 20 -
.../resources/META-INF/db/schema-42210to42300.sql | 51 -
.../cloud/storage/dao/VMTemplateDaoImplTest.java | 87 +-
.../DatabaseUpgradeCheckerDoUpgradesTest.java | 173 -
.../cloud/upgrade/DatabaseUpgradeCheckerTest.java | 92 +-
.../upgrade/SystemVmTemplateRegistrationTest.java | 1388 +------
.../cloud/upgrade/dao/Upgrade42100to42200Test.java | 242 --
.../dao/BackupOfferingDetailsDaoImplTest.java | 251 --
engine/schema/templateConfig.sh | 37 +-
engine/service/pom.xml | 2 +-
engine/storage/cache/pom.xml | 2 +-
.../cache/manager/StorageCacheManagerImpl.java | 2 +-
.../StorageCacheReplacementAlgorithmLRU.java | 1 +
engine/storage/configdrive/pom.xml | 2 +-
.../storage/configdrive/ConfigDriveBuilder.java | 8 +-
.../configdrive/ConfigDriveBuilderTest.java | 12 +-
engine/storage/datamotion/pom.xml | 2 +-
.../storage/motion/AncientDataMotionStrategy.java | 101 +-
.../motion/StorageSystemDataMotionStrategy.java | 46 +-
.../motion/AncientDataMotionStrategyTest.java | 200 -
engine/storage/image/pom.xml | 2 +-
.../storage/image/SecondaryStorageServiceImpl.java | 6 +-
.../storage/image/TemplateDataFactoryImpl.java | 3 -
.../storage/image/TemplateServiceImpl.java | 202 +-
.../storage/image/TemplateServiceImplTest.java | 102 -
engine/storage/integration-test/pom.xml | 2 +-
.../cloudstack/storage/test/SnapshotTest.java | 2 +-
.../storage/test/SnapshotTestWithFakeData.java | 2 +-
.../cloudstack/storage/test/VolumeServiceTest.java | 43 +
.../apache/cloudstack/storage/test/VolumeTest.java | 2 +-
.../cloudstack/storage/test/VolumeTestVmware.java | 2 +-
engine/storage/object/pom.xml | 2 +-
engine/storage/pom.xml | 2 +-
engine/storage/snapshot/pom.xml | 2 +-
.../storage/snapshot/DefaultSnapshotStrategy.java | 10 +-
.../storage/snapshot/SnapshotDataFactoryImpl.java | 22 +-
.../storage/snapshot/SnapshotServiceImpl.java | 21 +-
.../snapshot/StorageSystemSnapshotStrategy.java | 5 +-
.../vmsnapshot/DefaultVMSnapshotStrategy.java | 83 +-
.../vmsnapshot/ScaleIOVMSnapshotStrategy.java | 44 +-
.../vmsnapshot/StorageVMSnapshotStrategy.java | 36 +-
.../vmsnapshot/VMSnapshotStrategyKVMTest.java | 13 +-
.../storage/vmsnapshot/VMSnapshotStrategyTest.java | 23 -
.../allocator/AbstractStoragePoolAllocator.java | 2 +-
.../storage/datastore/DataObjectManagerImpl.java | 8 +-
.../datastore/ObjectInDataStoreManagerImpl.java | 19 +-
.../storage/endpoint/DefaultEndPointSelector.java | 8 +-
.../storage/helper/VMSnapshotHelperImpl.java | 6 +-
.../volume/datastore/PrimaryDataStoreHelper.java | 7 +-
engine/storage/volume/pom.xml | 2 +-
.../storage/datastore/PrimaryDataStoreImpl.java | 3 +-
.../storage/volume/VolumeDataFactoryImpl.java | 8 -
.../cloudstack/storage/volume/VolumeObject.java | 2 +-
.../storage/volume/VolumeServiceImpl.java | 51 +-
.../storage/volume/VolumeObjectTest.java | 4 +-
engine/userdata/cloud-init/pom.xml | 2 +-
engine/userdata/pom.xml | 2 +-
.../cloudstack/userdata/UserDataManagerImpl.java | 30 -
.../userdata/UserDataManagerImplTest.java | 90 -
extensions/MaaS/maas.py | 263 --
extensions/Proxmox/proxmox.sh | 10 +-
framework/agent-lb/pom.xml | 2 +-
framework/ca/pom.xml | 2 +-
framework/cluster/pom.xml | 2 +-
.../java/com/cloud/cluster/ClusterManagerImpl.java | 2 +-
framework/config/pom.xml | 2 +-
.../cloudstack/framework/config/ConfigKey.java | 86 +-
.../config/ConfigKeyScheduledExecutionWrapper.java | 2 +-
framework/db/pom.xml | 2 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 15 +-
.../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 +-
.../extensions/api/DeleteExtensionCmd.java | 3 +-
.../extensions/api/UpdateExtensionCmd.java | 2 +-
.../extensions/manager/ExtensionsManagerImpl.java | 37 +-
.../manager/ExtensionsManagerImplTest.java | 33 -
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 +-
.../apache/cloudstack/quota/QuotaManagerImpl.java | 4 +-
.../cloudstack/quota/QuotaManagerImplTest.java | 5 +-
framework/rest/pom.xml | 2 +-
framework/security/pom.xml | 2 +-
framework/spring/lifecycle/pom.xml | 2 +-
framework/spring/module/pom.xml | 2 +-
packaging/README.md | 19 -
packaging/debian/replace.properties | 5 -
packaging/el8/cloud.spec | 18 +-
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 +-
.../api/command/user/discovery/ListApisCmd.java | 2 +-
.../api/response/ApiDiscoveryResponse.java | 16 +-
.../api/response/ApiParameterResponse.java | 14 +-
.../api/response/ApiResponseResponse.java | 8 +-
plugins/api/rate-limit/pom.xml | 2 +-
.../command/admin/ratelimit/ResetApiLimitCmd.java | 2 +-
.../cloudstack/api/response/ApiLimitResponse.java | 10 +-
.../cloudstack/ratelimit/integration/APITest.java | 1 +
.../ratelimit/integration/LoginResponse.java | 18 +-
plugins/api/solidfire-intg-test/pom.xml | 2 +-
plugins/api/vmware-sioc/pom.xml | 2 +-
.../apache/cloudstack/sioc/SiocManagerImpl.java | 2 +-
plugins/backup/dummy/pom.xml | 2 +-
plugins/backup/nas/pom.xml | 2 +-
.../cloudstack/backup/NASBackupProvider.java | 76 +-
.../cloudstack/backup/NASBackupProviderTest.java | 4 -
plugins/backup/networker/pom.xml | 2 +-
plugins/backup/veeam/pom.xml | 2 +-
.../cloudstack/backup/veeam/VeeamClient.java | 47 +-
.../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 +-
.../cloudstack/api/command/QuotaBalanceCmd.java | 2 +-
.../cloudstack/api/command/QuotaCreditsCmd.java | 6 +-
.../api/command/QuotaEmailTemplateListCmd.java | 2 +-
.../api/command/QuotaEmailTemplateUpdateCmd.java | 2 +-
.../cloudstack/api/command/QuotaStatementCmd.java | 2 +-
.../cloudstack/api/command/QuotaSummaryCmd.java | 4 +-
.../api/response/QuotaBalanceResponse.java | 18 +-
.../api/response/QuotaEnabledResponse.java | 2 +-
.../api/response/QuotaResponseBuilderImpl.java | 19 +-
.../api/response/QuotaStatementItemResponse.java | 14 +-
.../api/response/QuotaStatementResponse.java | 16 +-
.../api/response/QuotaSummaryResponse.java | 22 +-
.../api/response/QuotaTariffResponse.java | 20 +-
.../cloudstack/api/response/QuotaTypeResponse.java | 4 +-
.../api/response/QuotaUpdateResponse.java | 2 +-
.../org/apache/cloudstack/quota/QuotaService.java | 12 +-
.../apache/cloudstack/quota/QuotaServiceImpl.java | 9 -
plugins/dedicated-resources/pom.xml | 2 +-
.../api/commands/DedicateClusterCmd.java | 6 +-
.../cloudstack/api/commands/DedicateHostCmd.java | 6 +-
.../cloudstack/api/commands/DedicatePodCmd.java | 6 +-
.../cloudstack/api/commands/DedicateZoneCmd.java | 6 +-
.../api/commands/ListDedicatedClustersCmd.java | 8 +-
.../api/commands/ListDedicatedHostsCmd.java | 8 +-
.../api/commands/ListDedicatedPodsCmd.java | 8 +-
.../api/commands/ListDedicatedZonesCmd.java | 8 +-
.../api/commands/ReleaseDedicatedClusterCmd.java | 2 +-
.../api/commands/ReleaseDedicatedHostCmd.java | 2 +-
.../api/commands/ReleaseDedicatedPodCmd.java | 2 +-
.../api/commands/ReleaseDedicatedZoneCmd.java | 2 +-
.../api/response/DedicateClusterResponse.java | 12 +-
.../api/response/DedicateHostResponse.java | 12 +-
.../api/response/DedicatePodResponse.java | 12 +-
.../api/response/DedicateZoneResponse.java | 12 +-
.../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 +-
.../org/apache/cloudstack/cluster/Balanced.java | 25 +-
.../apache/cloudstack/cluster/BalancedTest.java | 61 +-
plugins/drs/cluster/condensed/pom.xml | 2 +-
.../org/apache/cloudstack/cluster/Condensed.java | 26 +-
.../apache/cloudstack/cluster/CondensedTest.java | 61 +-
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 +-
.../org/apache/cloudstack/mom/webhook/Webhook.java | 4 +-
.../cloudstack/mom/webhook/WebhookApiService.java | 7 -
.../mom/webhook/WebhookApiServiceImpl.java | 222 +-
.../cloudstack/mom/webhook/WebhookFilter.java | 114 -
.../cloudstack/mom/webhook/WebhookService.java | 2 -
.../cloudstack/mom/webhook/WebhookServiceImpl.java | 128 +-
.../api/command/user/AddWebhookFilterCmd.java | 118 -
.../webhook/api/command/user/CreateWebhookCmd.java | 6 +-
.../api/command/user/DeleteWebhookFilterCmd.java | 91 -
.../command/user/ExecuteWebhookDeliveryCmd.java | 2 +
.../api/command/user/ListWebhookDeliveriesCmd.java | 2 +
.../api/command/user/ListWebhookFiltersCmd.java | 80 -
.../webhook/api/command/user/ListWebhooksCmd.java | 4 +-
.../webhook/api/command/user/UpdateWebhookCmd.java | 5 +-
.../api/response/WebhookFilterResponse.java | 95 -
.../mom/webhook/dao/WebhookDeliveryDaoImpl.java | 4 -
.../mom/webhook/dao/WebhookFilterDao.java | 31 -
.../mom/webhook/dao/WebhookFilterDaoImpl.java | 79 -
.../cloudstack/mom/webhook/vo/WebhookFilterVO.java | 155 -
.../webhook/spring-event-webhook-context.xml | 1 -
.../mom/webhook/WebhookApiServiceImplTest.java | 1134 +-----
.../mom/webhook/WebhookServiceImplTest.java | 669 ---
.../api/command/user/AddWebhookFilterCmdTest.java | 110 -
.../command/user/DeleteWebhookDeliveryCmdTest.java | 35 -
.../command/user/DeleteWebhookFilterCmdTest.java | 113 -
.../command/user/ListWebhookFiltersCmdTest.java | 76 -
.../mom/webhook/dao/WebhookDaoImplTest.java | 170 -
.../webhook/dao/WebhookDeliveryDaoImplTest.java | 126 -
.../dao/WebhookDeliveryJoinDaoImplTest.java | 129 -
.../mom/webhook/dao/WebhookFilterDaoImplTest.java | 130 -
.../mom/webhook/dao/WebhookJoinDaoImplTest.java | 115 -
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 +
.../networkservice/BaremetalDhcpResponse.java | 10 +-
.../BaremetalKickStartServiceImpl.java | 8 +-
.../networkservice/BaremetalPxeManagerImpl.java | 6 +-
.../networkservice/BaremetalPxeResponse.java | 8 +-
.../networkservice/BaremetalRctResponse.java | 4 +-
.../apache/cloudstack/api/AddBaremetalDhcpCmd.java | 4 +-
.../apache/cloudstack/api/AddBaremetalHostCmd.java | 4 +-
.../api/AddBaremetalKickStartPxeCmd.java | 4 +-
.../apache/cloudstack/api/AddBaremetalPxeCmd.java | 4 +-
.../api/AddBaremetalPxePingServerCmd.java | 6 +-
.../apache/cloudstack/api/AddBaremetalRctCmd.java | 4 +-
.../api/BaremetalProvisionDoneNotificationCmd.java | 4 +-
.../cloudstack/api/DeleteBaremetalRctCmd.java | 2 +-
.../cloudstack/api/ListBaremetalDhcpCmd.java | 4 +-
.../cloudstack/api/ListBaremetalPxeServersCmd.java | 4 +-
.../apache/cloudstack/api/ListBaremetalRctCmd.java | 2 +-
plugins/hypervisors/external/pom.xml | 2 +-
.../ExternalPathPayloadProvisioner.java | 11 +-
.../HypervResource/CloudStackTypes.cs | 2 +-
.../HypervResourceController1Test.cs | 700 ++--
.../HypervResourceControllerTest.cs | 2294 +++++------
.../ROOT.virtualization.v2.Msvm_ComputerSystem.cs | 3636 ++++++++---------
.../ROOT.virtualization.v2.Msvm_ConcreteJob.cs | 3686 ++++++++---------
...on.v2.Msvm_EthernetPortAllocationSettingData.cs | 2328 +++++------
...OT.virtualization.v2.Msvm_EthernetSwitchPort.cs | 4238 ++++++++++----------
...on.v2.Msvm_EthernetSwitchPortVlanSettingData.cs | 2044 +++++-----
....virtualization.v2.Msvm_ExternalEthernetPort.cs | 4173 +++++++++----------
...irtualization.v2.Msvm_ImageManagementService.cs | 3050 +++++++-------
....virtualization.v2.Msvm_KvpExchangeComponent.cs | 3230 +++++++--------
...tion.v2.Msvm_KvpExchangeComponentSettingData.cs | 2070 +++++-----
...T.virtualization.v2.Msvm_KvpExchangeDataItem.cs | 1340 +++----
.../ROOT.virtualization.v2.Msvm_LANEndpoint.cs | 2844 ++++++-------
...OOT.virtualization.v2.Msvm_MemorySettingData.cs | 2326 +++++------
....virtualization.v2.Msvm_ProcessorSettingData.cs | 2268 +++++------
...zation.v2.Msvm_ResourceAllocationSettingData.cs | 2020 +++++-----
...ization.v2.Msvm_StorageAllocationSettingData.cs | 2428 +++++------
...OT.virtualization.v2.Msvm_SummaryInformation.cs | 3074 +++++++-------
...ion.v2.Msvm_SyntheticEthernetPortSettingData.cs | 2130 +++++-----
...virtualization.v2.Msvm_VirtualEthernetSwitch.cs | 2772 ++++++-------
....Msvm_VirtualEthernetSwitchManagementService.cs | 3030 +++++++-------
...alization.v2.Msvm_VirtualHardDiskSettingData.cs | 2102 +++++-----
...ation.v2.Msvm_VirtualSystemManagementService.cs | 3832 +++++++++---------
...vm_VirtualSystemManagementServiceSettingData.cs | 1618 ++++----
...tualization.v2.Msvm_VirtualSystemSettingData.cs | 3314 +++++++--------
plugins/hypervisors/hyperv/buildagent.sh | 30 +-
plugins/hypervisors/hyperv/pom.xml | 2 +-
.../resource/HypervDirectConnectResource.java | 20 +-
.../motion/HypervStorageMotionStrategy.java | 1 -
plugins/hypervisors/kvm/pom.xml | 36 +-
.../kvm/resource/LibvirtComputingResource.java | 119 +-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 224 +-
.../LibvirtBackupSnapshotCommandWrapper.java | 2 +-
.../LibvirtConvertInstanceCommandWrapper.java | 73 +-
.../LibvirtCreateVMSnapshotCommandWrapper.java | 6 +-
.../LibvirtDeleteVMSnapshotCommandWrapper.java | 12 +-
.../LibvirtHandleConfigDriveCommandWrapper.java | 2 +-
...bvirtImportConvertedInstanceCommandWrapper.java | 16 +-
.../wrapper/LibvirtMigrateCommandWrapper.java | 81 +-
.../LibvirtMigrateVolumeCommandWrapper.java | 9 +-
.../LibvirtPrepareForMigrationCommandWrapper.java | 4 -
.../LibvirtRestoreBackupCommandWrapper.java | 142 +-
.../LibvirtRestoreVMSnapshotCommandWrapper.java | 6 +-
.../LibvirtRevertToVMSnapshotCommandWrapper.java | 4 +-
.../wrapper/LibvirtStartCommandWrapper.java | 5 +-
.../wrapper/LibvirtTakeBackupCommandWrapper.java | 26 +-
.../LibvirtUnmanageInstanceCommandWrapper.java | 174 -
.../kvm/storage/KVMStoragePoolManager.java | 4 +-
.../kvm/storage/KVMStorageProcessor.java | 69 +-
.../kvm/storage/LibvirtStorageAdaptor.java | 43 +-
.../kvm/storage/MultipathSCSIAdapterBase.java | 18 +
.../kvm/storage/ScaleIOStorageAdaptor.java | 23 +-
.../apache/cloudstack/utils/linux/KVMHostInfo.java | 2 +-
.../org/apache/cloudstack/utils/qemu/QemuImg.java | 91 +-
.../kvm/resource/LibvirtComputingResourceTest.java | 71 +-
.../kvm/resource/LibvirtDomainXMLParserTest.java | 4 +-
.../hypervisor/kvm/resource/LibvirtVMDefTest.java | 15 -
.../LibvirtConvertInstanceCommandWrapperTest.java | 23 +-
.../wrapper/LibvirtMigrateCommandWrapperTest.java | 26 +-
.../LibvirtMigrateVolumeCommandWrapperTest.java | 2 +-
.../LibvirtRestoreBackupCommandWrapperTest.java | 27 -
.../LibvirtUnmanageInstanceCommandWrapperTest.java | 357 --
.../apache/cloudstack/utils/qemu/QemuImgTest.java | 207 +-
plugins/hypervisors/ovm/pom.xml | 2 +-
.../com/cloud/ovm/hypervisor/OvmResourceBase.java | 2 +-
.../src/main/java/com/cloud/ovm/object/Test.java | 58 +
plugins/hypervisors/ovm3/pom.xml | 2 +-
plugins/hypervisors/ovm3/sonar-project.properties | 30 +-
.../com/cloud/hypervisor/ovm3/objects/Network.java | 2 +-
.../com/cloud/hypervisor/ovm3/objects/Xen.java | 2 +-
.../ovm3/resources/helpers/Ovm3StoragePool.java | 6 +-
.../ovm3/src/test/resources/log4j.properties | 28 +-
.../src/test/resources/scripts/clean_primary.sh | 2 +-
.../src/test/resources/scripts/clean_secondary.sh | 2 +-
.../ovm3/src/test/resources/scripts/socat.sh | 30 +-
.../ovm3/src/test/resources/scripts/tail.sh | 30 +-
plugins/hypervisors/simulator/pom.xml | 2 +-
.../agent/manager/MockStorageManagerImpl.java | 34 +-
.../com/cloud/agent/manager/MockVmManagerImpl.java | 24 +-
.../api/commands/CleanupSimulatorMockCmd.java | 4 +-
.../cloud/api/commands/ConfigureSimulatorCmd.java | 18 +-
.../ConfigureSimulatorHAProviderState.java | 2 +-
.../commands/ListSimulatorHAStateTransitions.java | 2 +-
.../cloud/api/commands/QuerySimulatorMockCmd.java | 4 +-
.../java/com/cloud/api/response/MockResponse.java | 14 +-
.../api/response/SimulatorHAStateResponse.java | 10 +-
.../cloud/resource/SimulatorStorageProcessor.java | 6 +-
plugins/hypervisors/ucs/pom.xml | 2 +-
.../apache/cloudstack/api/AddUcsManagerCmd.java | 10 +-
.../api/AssociateUcsProfileToBladeCmd.java | 8 +-
.../apache/cloudstack/api/DeleteUcsManagerCmd.java | 2 +-
.../org/apache/cloudstack/api/ListUcsBladeCmd.java | 2 +-
.../apache/cloudstack/api/ListUcsManagerCmd.java | 4 +-
.../apache/cloudstack/api/ListUcsProfileCmd.java | 2 +-
.../cloudstack/api/response/UcsBladeResponse.java | 10 +-
.../api/response/UcsManagerResponse.java | 8 +-
.../api/response/UcsProfileResponse.java | 2 +-
plugins/hypervisors/vmware/pom.xml | 2 +-
.../api/commands/DisableCiscoNexusVSMCmd.java | 2 +-
.../cloud/api/response/CiscoNexusVSMResponse.java | 18 +-
.../java/com/cloud/hypervisor/guru/VMwareGuru.java | 35 +-
.../cloud/hypervisor/vmware/VmwareCleanupMaid.java | 9 +
.../hypervisor/vmware/VmwareServerDiscoverer.java | 4 +-
.../manager/CleanupFullyClonedTemplatesTask.java | 8 +-
.../hypervisor/vmware/manager/VmwareManager.java | 2 +-
.../vmware/manager/VmwareManagerImpl.java | 26 +-
.../vmware/manager/VmwareStorageManagerImpl.java | 12 +-
.../hypervisor/vmware/resource/VmwareResource.java | 27 +-
.../network/CiscoNexusVSMDeviceManagerImpl.java | 26 +-
.../java/com/cloud/network/VmwareTrafficLabel.java | 2 +-
.../storage/resource/VmwareStorageProcessor.java | 18 +-
.../motion/VmwareStorageMotionStrategy.java | 1 -
.../com/cloud/hypervisor/guru/VMwareGuruTest.java | 21 -
.../motion/VmwareStorageMotionStrategyTest.java | 4 +-
plugins/hypervisors/xenserver/pom.xml | 2 +-
.../java/com/cloud/hypervisor/XenServerGuru.java | 2 +-
.../xenserver/resource/CitrixResourceBase.java | 50 +-
.../resource/XenServerStorageProcessor.java | 12 +-
.../resource/Xenserver625StorageProcessor.java | 4 +-
...ixAttachOrDettachConfigDriveCommandWrapper.java | 10 +-
.../CitrixCleanupNetworkRulesCmdWrapper.java | 2 +-
.../CitrixCreateVMSnapshotCommandWrapper.java | 6 +-
.../wrapper/xenbase/CitrixReadyCommandWrapper.java | 10 +-
.../CitrixRevertToVMSnapshotCommandWrapper.java | 2 +-
.../wrapper/xenbase/CitrixStartCommandWrapper.java | 4 +-
.../wrapper/xenbase/CitrixRequestWrapperTest.java | 31 +
.../wrapper/xenbase/XenServer610WrapperTest.java | 11 +
plugins/integrations/cloudian/pom.xml | 2 +-
.../cloudstack/cloudian/CloudianConnectorImpl.java | 8 +-
.../cloudian/response/CloudianEnabledResponse.java | 4 +-
.../response/CloudianSsoLoginResponse.java | 2 +-
.../cloudian/client/CloudianClientTest.java | 34 +-
plugins/integrations/kubernetes-service/pom.xml | 2 +-
.../cluster/KubernetesClusterManagerImpl.java | 115 +-
.../cluster/KubernetesClusterService.java | 2 +-
.../kubernetes/cluster/KubernetesClusterVO.java | 11 -
.../KubernetesClusterActionWorker.java | 49 +-
.../KubernetesClusterDestroyWorker.java | 3 -
...ernetesClusterResourceModifierActionWorker.java | 65 +-
.../KubernetesClusterScaleWorker.java | 28 +-
.../KubernetesClusterStartWorker.java | 17 +-
.../version/KubernetesVersionManagerImpl.java | 144 +-
.../version/KubernetesVersionService.java | 3 -
.../version/AddKubernetesSupportedVersionCmd.java | 16 +-
.../DeleteKubernetesSupportedVersionCmd.java | 2 +-
...loadParamsForKubernetesSupportedVersionCmd.java | 127 -
.../UpdateKubernetesSupportedVersionCmd.java | 4 +-
.../AddVirtualMachinesToKubernetesClusterCmd.java | 4 +-
.../cluster/CreateKubernetesClusterCmd.java | 39 +-
.../cluster/DeleteKubernetesClusterCmd.java | 2 +-
.../cluster/GetKubernetesClusterConfigCmd.java | 2 +-
.../cluster/ListKubernetesClustersCmd.java | 8 +-
...oveVirtualMachinesFromKubernetesClusterCmd.java | 4 +-
.../cluster/ScaleKubernetesClusterCmd.java | 8 +-
.../cluster/StartKubernetesClusterCmd.java | 2 +-
.../cluster/StopKubernetesClusterCmd.java | 2 +-
.../cluster/UpgradeKubernetesClusterCmd.java | 4 +-
.../ListKubernetesSupportedVersionsCmd.java | 10 +-
.../response/KubernetesClusterConfigResponse.java | 4 +-
.../api/response/KubernetesClusterResponse.java | 78 +-
.../KubernetesSupportedVersionResponse.java | 36 +-
...rtualMachinesFromKubernetesClusterResponse.java | 2 +-
.../src/main/resources/conf/k8s-control-node.yml | 5 -
.../script/delete-pv-reclaimpolicy-delete | 156 -
.../src/main/resources/script/deploy-csi-driver | 46 -
.../cluster/KubernetesClusterManagerImplTest.java | 4 +-
.../KubernetesClusterScaleWorkerTest.java | 66 +-
.../version/KubernetesVersionManagerImplTest.java | 78 +-
.../version/KubernetesVersionServiceTest.java | 99 +-
plugins/integrations/prometheus/pom.xml | 2 +-
plugins/maintenance/pom.xml | 2 +-
.../api/command/BaseMSMaintenanceActionCmd.java | 2 +-
plugins/metrics/pom.xml | 2 +-
.../api/BaseResourceUsageHistoryCmd.java | 4 +-
.../apache/cloudstack/api/ListDbMetricsCmd.java | 2 +-
.../apache/cloudstack/api/ListMgmtsMetricsCmd.java | 2 +-
.../api/ListSystemVMsUsageHistoryCmd.java | 6 +-
.../cloudstack/api/ListVMsMetricsCmdByAdmin.java | 8 +-
.../cloudstack/api/ListVMsUsageHistoryCmd.java | 6 +-
.../cloudstack/api/ListVolumesUsageHistoryCmd.java | 7 +-
.../cloudstack/metrics/MetricsServiceImpl.java | 108 +-
.../response/ClusterMetricsResponse.java | 36 +-
.../cloudstack/response/DbMetricsResponse.java | 20 +-
.../cloudstack/response/HostMetricsResponse.java | 36 +-
.../response/InfrastructureResponse.java | 8 -
.../response/ManagementServerMetricsResponse.java | 26 +-
.../response/StoragePoolMetricsResponse.java | 16 +-
.../response/UsageServerMetricsResponse.java | 10 +-
.../cloudstack/response/VmMetricsResponse.java | 14 +-
.../response/VmMetricsStatsResponse.java | 8 +-
.../cloudstack/response/VolumeMetricsResponse.java | 4 +-
.../response/VolumeMetricsStatsResponse.java | 6 +-
.../cloudstack/response/ZoneMetricsResponse.java | 36 +-
.../cloudstack/metrics/MetricsServiceImplTest.java | 163 +-
plugins/network-elements/bigswitch/pom.xml | 2 +-
.../api/commands/AddBigSwitchBcfDeviceCmd.java | 8 +-
.../api/commands/ListBigSwitchBcfDevicesCmd.java | 4 +-
.../api/response/BigSwitchBcfDeviceResponse.java | 14 +-
plugins/network-elements/brocade-vcs/pom.xml | 2 +-
.../cloud/api/commands/AddBrocadeVcsDeviceCmd.java | 4 +-
.../commands/ListBrocadeVcsDeviceNetworksCmd.java | 4 +-
.../api/commands/ListBrocadeVcsDevicesCmd.java | 2 +-
.../api/response/BrocadeVcsDeviceResponse.java | 10 +-
plugins/network-elements/cisco-vnmc/pom.xml | 2 +-
.../api/commands/AddCiscoAsa1000vResourceCmd.java | 4 +-
.../api/commands/AddCiscoVnmcResourceCmd.java | 2 +-
.../commands/ListCiscoAsa1000vResourcesCmd.java | 2 +-
.../api/commands/ListCiscoVnmcResourcesCmd.java | 2 +-
.../response/CiscoAsa1000vResourceResponse.java | 10 +-
.../api/response/CiscoVnmcResourceResponse.java | 6 +-
.../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 +
.../network/lb/ElasticLoadBalancerManagerImpl.java | 48 +-
.../cloud/network/lb/LoadBalanceRuleHandler.java | 22 +-
plugins/network-elements/globodns/pom.xml | 2 +-
.../cloudstack/api/AddGloboDnsHostCmd.java | 2 +-
.../cloudstack/resource/GloboDnsResource.java | 8 +-
.../globodns/src/test/resources/log4j.properties | 26 +-
.../network-elements/internal-loadbalancer/pom.xml | 2 +-
.../element/InternalLoadBalancerElement.java | 24 +-
.../lb/InternalLoadBalancerVMManagerImpl.java | 85 +-
.../internallbvmmgr/LbChildTestConfiguration.java | 6 -
plugins/network-elements/juniper-contrail/pom.xml | 2 +-
.../api/response/ServiceInstanceResponse.java | 18 +-
.../contrail/management/ContrailElementImpl.java | 4 +-
.../network/contrail/management/ContrailGuru.java | 2 +-
.../contrail/management/ServerDBSyncImpl.java | 4 +-
.../contrail/management/ManagementServerMock.java | 37 +-
.../contrail/management/MockAccountManager.java | 10 +-
plugins/network-elements/netris/pom.xml | 2 +-
plugins/network-elements/netscaler/pom.xml | 2 +-
.../api/commands/AddNetscalerLoadBalancerCmd.java | 10 +-
.../ConfigureNetscalerLoadBalancerCmd.java | 8 +-
.../commands/DeleteNetscalerLoadBalancerCmd.java | 2 +-
.../commands/DeleteServicePackageOfferingCmd.java | 2 +-
.../cloud/api/commands/DeployNetscalerVpxCmd.java | 6 +-
.../commands/ListNetscalerControlCenterCmd.java | 2 +-
.../ListNetscalerLoadBalancerNetworksCmd.java | 4 +-
.../commands/ListNetscalerLoadBalancersCmd.java | 6 +-
.../commands/ListRegisteredServicePackageCmd.java | 2 +-
.../com/cloud/api/commands/StopNetScalerVMCmd.java | 2 +-
.../response/NetscalerControlCenterResponse.java | 8 +-
.../response/NetscalerLoadBalancerResponse.java | 28 +-
.../cloud/network/resource/NetscalerResource.java | 4 +-
plugins/network-elements/nicira-nvp/pom.xml | 2 +-
.../cloud/api/commands/AddNiciraNvpDeviceCmd.java | 2 +-
.../commands/ListNiciraNvpDeviceNetworksCmd.java | 2 +-
.../api/commands/ListNiciraNvpDevicesCmd.java | 2 +-
.../api/response/NiciraNvpDeviceResponse.java | 16 +-
plugins/network-elements/nsx/pom.xml | 2 +-
plugins/network-elements/opendaylight/pom.xml | 2 +-
.../api/commands/AddOpenDaylightControllerCmd.java | 2 +-
.../commands/ListOpenDaylightControllersCmd.java | 4 +-
.../responses/OpenDaylightControllerResponse.java | 10 +-
plugins/network-elements/ovs/pom.xml | 2 +-
plugins/network-elements/palo-alto/pom.xml | 2 +-
.../cloud/api/commands/AddPaloAltoFirewallCmd.java | 4 +-
.../api/commands/ConfigurePaloAltoFirewallCmd.java | 2 +-
.../commands/ListPaloAltoFirewallNetworksCmd.java | 4 +-
.../api/commands/ListPaloAltoFirewallsCmd.java | 4 +-
.../api/response/PaloAltoFirewallResponse.java | 32 +-
plugins/network-elements/stratosphere-ssp/pom.xml | 2 +-
.../apache/cloudstack/api/commands/AddSspCmd.java | 12 +-
.../cloudstack/api/commands/DeleteSspCmd.java | 2 +-
.../cloudstack/api/response/SspResponse.java | 8 +-
plugins/network-elements/tungsten/pom.xml | 2 +-
...stenFabricNetworkGatewayToLogicalRouterCmd.java | 4 +-
.../command/AddTungstenFabricPolicyRuleCmd.java | 6 +-
.../api/command/ApplyTungstenFabricPolicyCmd.java | 12 +-
.../api/command/ApplyTungstenFabricTagCmd.java | 18 +-
.../command/ConfigTungstenFabricServiceCmd.java | 6 +-
.../CreateTungstenFabricAddressGroupCmd.java | 4 +-
...reateTungstenFabricApplicationPolicySetCmd.java | 4 +-
.../CreateTungstenFabricFirewallPolicyCmd.java | 8 +-
.../CreateTungstenFabricFirewallRuleCmd.java | 12 +-
.../CreateTungstenFabricLogicalRouterCmd.java | 4 +-
.../CreateTungstenFabricManagementNetworkCmd.java | 4 +-
.../api/command/CreateTungstenFabricPolicyCmd.java | 4 +-
.../command/CreateTungstenFabricProviderCmd.java | 2 +-
.../CreateTungstenFabricPublicNetworkCmd.java | 4 +-
.../CreateTungstenFabricServiceGroupCmd.java | 4 +-
.../api/command/CreateTungstenFabricTagCmd.java | 4 +-
.../command/CreateTungstenFabricTagTypeCmd.java | 4 +-
.../DeleteTungstenFabricAddressGroupCmd.java | 6 +-
...eleteTungstenFabricApplicationPolicySetCmd.java | 6 +-
.../DeleteTungstenFabricFirewallPolicyCmd.java | 6 +-
.../DeleteTungstenFabricFirewallRuleCmd.java | 6 +-
.../DeleteTungstenFabricLogicalRouterCmd.java | 6 +-
.../api/command/DeleteTungstenFabricPolicyCmd.java | 6 +-
.../DeleteTungstenFabricServiceGroupCmd.java | 6 +-
.../api/command/DeleteTungstenFabricTagCmd.java | 6 +-
.../command/DeleteTungstenFabricTagTypeCmd.java | 6 +-
.../command/GetLoadBalancerSslCertificateCmd.java | 4 +-
.../command/ListTungstenFabricAddressGroupCmd.java | 6 +-
.../ListTungstenFabricApplictionPolicySetCmd.java | 6 +-
.../ListTungstenFabricFirewallPolicyCmd.java | 8 +-
.../command/ListTungstenFabricFirewallRuleCmd.java | 8 +-
.../ListTungstenFabricLBHealthMonitorCmd.java | 4 +-
.../ListTungstenFabricLogicalRouterCmd.java | 8 +-
.../api/command/ListTungstenFabricNetworkCmd.java | 6 +-
.../api/command/ListTungstenFabricNicCmd.java | 6 +-
.../api/command/ListTungstenFabricPolicyCmd.java | 10 +-
.../command/ListTungstenFabricPolicyRuleCmd.java | 8 +-
.../command/ListTungstenFabricServiceGroupCmd.java | 6 +-
.../api/command/ListTungstenFabricTagCmd.java | 14 +-
.../api/command/ListTungstenFabricTagTypeCmd.java | 4 +-
.../api/command/ListTungstenFabricVmCmd.java | 6 +-
...enFabricNetworkGatewayFromLogicalRouterCmd.java | 4 +-
.../api/command/RemoveTungstenFabricPolicyCmd.java | 8 +-
.../command/RemoveTungstenFabricPolicyRuleCmd.java | 8 +-
.../api/command/RemoveTungstenFabricTagCmd.java | 16 +-
.../command/SynchronizeTungstenFabricDataCmd.java | 2 +-
.../UpdateTungstenFabricLBHealthMonitorCmd.java | 22 +-
.../tungsten/api/response/TlsDataResponse.java | 2 +-
.../TungstenFabricAddressGroupResponse.java | 8 +-
...TungstenFabricApplicationPolicySetResponse.java | 4 +-
.../TungstenFabricFirewallPolicyResponse.java | 2 +-
.../TungstenFabricLBHealthMonitorResponse.java | 22 +-
.../TungstenFabricLogicalRouterResponse.java | 2 +-
.../api/response/TungstenFabricPolicyResponse.java | 2 +-
.../response/TungstenFabricProviderResponse.java | 2 +-
.../api/response/TungstenFabricTagResponse.java | 8 +-
.../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 +-
.../driver/CephObjectStoreDriverImpl.java | 2 +-
plugins/storage/object/cloudian/README.md | 19 -
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/README.md | 19 -
plugins/storage/volume/adaptive/pom.xml | 2 +-
.../adapter/ProviderAdapterDiskOffering.java | 8 +-
.../driver/AdaptiveDataStoreDriverImpl.java | 1 -
plugins/storage/volume/cloudbyte/pom.xml | 2 +-
.../driver/ElastistorPrimaryDataStoreDriver.java | 5 +-
.../storage/datastore/util/ElastistorUtil.java | 9 +
.../datastore/util/ListElastistorInterfaceCmd.java | 2 +-
.../util/ListElastistorInterfaceResponse.java | 6 +-
.../datastore/util/ListElastistorPoolCmd.java | 2 +-
.../datastore/util/ListElastistorPoolResponse.java | 14 +-
.../datastore/util/ListElastistorVolumeCmd.java | 2 +-
.../util/ListElastistorVolumeResponse.java | 10 +-
plugins/storage/volume/datera/pom.xml | 2 +-
.../driver/DateraPrimaryDataStoreDriver.java | 2 +-
.../datastore/provider/DateraHostListener.java | 4 +-
plugins/storage/volume/default/pom.xml | 2 +-
.../CloudStackPrimaryDataStoreDriverImpl.java | 9 +-
.../CloudStackPrimaryDataStoreLifeCycleImpl.java | 40 +-
plugins/storage/volume/flasharray/pom.xml | 2 +-
plugins/storage/volume/linstor/CHANGELOG.md | 40 +-
plugins/storage/volume/linstor/pom.xml | 2 +-
.../LinstorRevertBackupSnapshotCommandWrapper.java | 22 +-
.../kvm/storage/LinstorStorageAdaptor.java | 48 +-
.../driver/LinstorPrimaryDataStoreDriverImpl.java | 102 +-
.../storage/datastore/util/LinstorUtil.java | 69 +-
.../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 +-
.../datastore/client/ScaleIOGatewayClientImpl.java | 8 +-
.../driver/ScaleIOPrimaryDataStoreDriver.java | 10 +-
.../datastore/manager/ScaleIOSDCManager.java | 2 +-
.../datastore/manager/ScaleIOSDCManagerImpl.java | 9 +
plugins/storage/volume/solidfire/pom.xml | 2 +-
.../driver/SolidFirePrimaryDataStoreDriver.java | 10 +-
.../SolidFirePrimaryDataStoreLifeCycle.java | 4 +-
.../datastore/provider/SolidFireHostListener.java | 4 +-
.../storage/datastore/util/SolidFireUtil.java | 2 +-
.../apache/cloudstack/storage/test/VolumeTest.java | 12 +
plugins/storage/volume/storpool/README.md | 21 +-
plugins/storage/volume/storpool/pom.xml | 2 +-
.../StorPoolDownloadVolumeCommandWrapper.java | 1 +
.../kvm/storage/StorPoolStorageAdaptor.java | 22 +-
.../collector/StorPoolAbandonObjectsCollector.java | 1 +
.../driver/StorPoolPrimaryDataStoreDriver.java | 3 +-
.../datastore/driver/StorPoolStatsCollector.java | 4 +-
.../storage/datastore/util/StorPoolHelper.java | 28 +-
.../storage/motion/StorPoolDataMotionStrategy.java | 5 +-
.../storage/snapshot/StorPoolSnapshotStrategy.java | 8 +-
.../snapshot/StorPoolVMSnapshotStrategy.java | 32 +-
plugins/user-authenticators/ldap/pom.xml | 10 +-
.../api/command/LdapAddConfigurationCmd.java | 2 +-
.../api/command/LdapCreateAccountCmd.java | 15 +-
.../api/command/LdapDeleteConfigurationCmd.java | 12 +-
.../cloudstack/api/command/LdapImportUsersCmd.java | 33 +-
.../api/command/LdapListConfigurationCmd.java | 23 +-
.../cloudstack/api/command/LdapListUsersCmd.java | 112 +-
.../cloudstack/api/command/LdapUserSearchCmd.java | 6 +-
.../api/command/LinkAccountToLdapCmd.java | 20 +-
.../api/command/LinkDomainToLdapCmd.java | 18 +-
.../api/command/UnlinkDomainFromLdapCmd.java | 69 -
.../api/response/LdapConfigurationResponse.java | 25 +-
.../api/response/LinkAccountToLdapResponse.java | 12 +-
.../api/response/LinkDomainToLdapResponse.java | 10 +-
.../cloudstack/ldap/ADLdapUserManagerImpl.java | 24 +-
.../apache/cloudstack/ldap/LdapAuthenticator.java | 27 +-
.../apache/cloudstack/ldap/LdapConfiguration.java | 88 +-
.../cloudstack/ldap/LdapConfigurationVO.java | 20 +-
.../apache/cloudstack/ldap/LdapContextFactory.java | 14 +-
.../org/apache/cloudstack/ldap/LdapManager.java | 7 +-
.../apache/cloudstack/ldap/LdapManagerImpl.java | 174 +-
.../org/apache/cloudstack/ldap/LdapTrustMapVO.java | 4 +-
.../java/org/apache/cloudstack/ldap/LdapUser.java | 2 +-
.../apache/cloudstack/ldap/LdapUserManager.java | 18 +-
.../cloudstack/ldap/OpenLdapUserManagerImpl.java | 163 +-
.../cloudstack/ldap/dao/LdapConfigurationDao.java | 8 +-
.../ldap/dao/LdapConfigurationDaoImpl.java | 23 +-
.../api/command/LdapListUsersCmdTest.java | 4 +-
.../api/command/LinkAccountToLdapCmdTest.java | 1 -
.../cloudstack/ldap/ADLdapUserManagerImplTest.java | 45 +-
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 +-
.../api/response/SamlAuthorizationResponse.java | 6 +-
plugins/user-authenticators/sha256salted/pom.xml | 2 +-
.../static-pin/pom.xml | 2 +-
.../user-two-factor-authenticators/totp/pom.xml | 2 +-
.../auth/TotpUserTwoFactorAuthenticator.java | 2 +-
pom.xml | 44 +-
python/lib/cloudutils/configFileOps.py | 8 +-
python/lib/cloudutils/networkConfig.py | 13 +-
python/lib/cloudutils/utilities.py | 2 +-
quickcloud/pom.xml | 2 +-
scripts/installer/createtmplt.sh | 7 +-
scripts/installer/createvolume.sh | 7 +-
scripts/storage/multipath/connectVolume.sh | 2 +-
scripts/storage/multipath/resizeVolume.sh | 2 +-
scripts/storage/qcow2/createtmplt.sh | 2 -
scripts/storage/qcow2/createvolume.sh | 2 -
scripts/storage/secondary/cloud-install-sys-tmplt | 1 -
scripts/storage/secondary/createtmplt.sh | 4 -
scripts/storage/secondary/createvolume.sh | 4 -
scripts/storage/secondary/listvmtmplt.sh | 5 +
scripts/storage/secondary/listvolume.sh | 5 +
scripts/storage/secondary/setup-sysvm-tmplt | 1 -
scripts/util/create-kubernetes-binaries-iso.sh | 9 -
scripts/util/keystore-setup | 2 +-
scripts/vm/hypervisor/kvm/gpudiscovery.sh | 37 +-
scripts/vm/hypervisor/kvm/nasbackup.sh | 42 +-
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/ovs-pvlan-kvm-vm.sh | 2 +-
scripts/vm/network/ovs-pvlan-vm.sh | 2 +-
scripts/vm/network/security_group.py | 241 +-
scripts/vm/network/vnet/ovstunnel.py | 9 +
server/pom.xml | 4 +-
.../src/main/java/com/cloud/acl/DomainChecker.java | 35 +-
.../manager/allocator/impl/FirstFitAllocator.java | 2 +-
.../allocator/impl/UserConcentratedAllocator.java | 2 +
.../java/com/cloud/alert/AlertManagerImpl.java | 12 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 14 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 134 +-
server/src/main/java/com/cloud/api/ApiServer.java | 42 +-
.../auth/SetupUserTwoFactorAuthenticationCmd.java | 4 +-
...ValidateUserTwoFactorAuthenticationCodeCmd.java | 2 +-
.../java/com/cloud/api/doc/ApiXmlDocWriter.java | 2 +
.../java/com/cloud/api/query/QueryManagerImpl.java | 7 +-
.../cloud/api/query/dao/AccountJoinDaoImpl.java | 5 +-
.../cloud/api/query/dao/AsyncJobJoinDaoImpl.java | 5 +-
.../com/cloud/api/query/dao/DomainJoinDaoImpl.java | 5 +-
.../api/query/dao/DomainRouterJoinDaoImpl.java | 4 +
.../api/query/dao/ProjectAccountJoinDaoImpl.java | 3 +-
.../query/dao/ProjectInvitationJoinDaoImpl.java | 3 +-
.../api/query/dao/ResourceTagJoinDaoImpl.java | 4 +
.../api/query/dao/StoragePoolJoinDaoImpl.java | 5 -
.../cloud/api/query/dao/TemplateJoinDaoImpl.java | 15 +
.../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 10 +-
.../main/java/com/cloud/configuration/Config.java | 21 +-
.../configuration/ConfigurationManagerImpl.java | 160 +-
.../cloud/consoleproxy/ConsoleProxyManager.java | 10 -
.../consoleproxy/ConsoleProxyManagerImpl.java | 37 +-
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 6 +-
.../com/cloud/hypervisor/HypervisorGuruBase.java | 172 +-
.../main/java/com/cloud/hypervisor/KVMGuru.java | 13 +-
.../kvm/discoverer/LibvirtServerDiscoverer.java | 8 +-
.../ExternalLoadBalancerDeviceManagerImpl.java | 2 +-
.../network/ExternalNetworkDeviceManagerImpl.java | 14 +
.../com/cloud/network/IpAddressManagerImpl.java | 4 +-
.../com/cloud/network/Ipv6AddressManagerImpl.java | 2 +-
.../java/com/cloud/network/NetworkModelImpl.java | 42 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 136 +-
.../com/cloud/network/as/AutoScaleManager.java | 5 +-
.../com/cloud/network/as/AutoScaleManagerImpl.java | 66 +-
.../network/element/ConfigDriveNetworkElement.java | 32 +-
.../com/cloud/network/guru/DirectNetworkGuru.java | 16 +-
.../network/guru/ExternalGuestNetworkGuru.java | 8 +-
.../com/cloud/network/guru/GuestNetworkGuru.java | 2 +-
.../cloud/network/guru/PodBasedNetworkGuru.java | 5 +-
.../com/cloud/network/guru/PrivateNetworkGuru.java | 8 +-
.../com/cloud/network/guru/PublicNetworkGuru.java | 2 +-
.../com/cloud/network/guru/StorageNetworkGuru.java | 6 +-
.../network/lb/LoadBalancingRulesManagerImpl.java | 44 +-
.../cloud/network/router/CommandSetupHelper.java | 5 +-
.../cloud/network/router/NetworkHelperImpl.java | 24 +-
.../com/cloud/network/router/NicProfileHelper.java | 3 +-
.../cloud/network/router/NicProfileHelperImpl.java | 11 +-
.../router/VirtualNetworkApplianceManager.java | 6 -
.../router/VirtualNetworkApplianceManagerImpl.java | 20 +-
.../VpcVirtualNetworkApplianceManagerImpl.java | 2 +-
.../cloud/network/rules/PrivateGatewayRules.java | 1 +
.../com/cloud/network/rules/RulesManagerImpl.java | 4 +-
.../network/security/SecurityGroupManagerImpl.java | 9 +-
.../security/SecurityGroupManagerImpl2.java | 6 +-
.../cloud/network/vpc/NetworkACLServiceImpl.java | 3 -
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 31 +-
.../com/cloud/network/vpn/Site2SiteVpnManager.java | 6 -
.../cloud/network/vpn/Site2SiteVpnManagerImpl.java | 279 +-
.../com/cloud/resource/ResourceManagerImpl.java | 64 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 5 -
.../com/cloud/server/ConfigurationServerImpl.java | 2 +
.../com/cloud/server/ManagementServerImpl.java | 463 +--
.../main/java/com/cloud/server/StatsCollector.java | 4 +-
.../api/response/BaremetalTemplateResponse.java | 2 +-
.../java/com/cloud/storage/StorageManagerImpl.java | 249 +-
.../cloud/storage/StoragePoolAutomationImpl.java | 506 +--
.../com/cloud/storage/VolumeApiServiceImpl.java | 52 +-
.../cloud/storage/listener/StoragePoolMonitor.java | 28 +-
.../storage/listener/VolumeStateListener.java | 2 +-
.../secondary/SecondaryStorageVmManager.java | 7 -
.../cloud/storage/snapshot/SnapshotManager.java | 9 +-
.../storage/snapshot/SnapshotManagerImpl.java | 112 +-
.../storage/snapshot/SnapshotSchedulerImpl.java | 6 +-
.../com/cloud/tags/ResourceManagerUtilImpl.java | 11 -
.../cloud/template/HypervisorTemplateAdapter.java | 17 +-
.../com/cloud/template/TemplateAdapterBase.java | 36 +-
.../com/cloud/template/TemplateManagerImpl.java | 269 +-
.../main/java/com/cloud/test/DatabaseConfig.java | 2 +-
.../main/java/com/cloud/test/IPRangeConfig.java | 36 +-
.../main/java/com/cloud/test/PodZoneConfig.java | 6 +
.../java/com/cloud/user/AccountManagerImpl.java | 37 +-
.../java/com/cloud/user/DomainManagerImpl.java | 25 +-
.../main/java/com/cloud/utils/DomainHelper.java | 63 -
.../src/main/java/com/cloud/vm/UserVmManager.java | 16 -
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 420 +-
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 122 +-
.../cloudstack/backup/BackupManagerImpl.java | 226 +-
.../cloudstack/cluster/ClusterDrsServiceImpl.java | 288 +-
.../command/ReconcileCommandServiceImpl.java | 2 -
.../consoleproxy/ConsoleAccessManagerImpl.java | 5 +-
.../diagnostics/DiagnosticsServiceImpl.java | 4 +-
.../direct/download/DirectDownloadManagerImpl.java | 2 +-
.../cloudstack/network/RoutedIpv4ManagerImpl.java | 42 +-
.../cloudstack/storage/NfsMountManagerImpl.java | 1 +
.../volume/VolumeImportUnmanageManagerImpl.java | 2 +-
.../cloudstack/user/UserPasswordResetManager.java | 11 -
.../user/UserPasswordResetManagerImpl.java | 6 -
.../cloudstack/vm/ImportVmTasksManagerImpl.java | 248 --
.../cloudstack/vm/UnmanagedVMsManagerImpl.java | 347 +-
.../cloudstack/vm/schedule/VMSchedulerImpl.java | 8 +-
.../core/spring-server-core-misc-context.xml | 2 -
.../spring-server-compute-context.xml | 2 -
.../test/java/com/cloud/acl/DomainCheckerTest.java | 45 -
server/src/test/java/com/cloud/api/APITest.java | 1 +
.../java/com/cloud/api/ApiResponseHelperTest.java | 89 +-
.../src/test/java/com/cloud/api/LoginResponse.java | 18 +-
.../ConfigurationManagerImplTest.java | 81 +-
.../java/com/cloud/hypervisor/KVMGuruTest.java | 4 +-
.../cloud/network/DedicateGuestVlanRangesTest.java | 2 +-
.../com/cloud/network/Ipv6AddressManagerTest.java | 2 -
.../com/cloud/network/MockNetworkModelImpl.java | 18 -
.../com/cloud/network/NetworkServiceImplTest.java | 31 -
.../cloud/network/as/AutoScaleManagerImplTest.java | 74 +-
.../network/vpn/Site2SiteVpnManagerImplTest.java | 944 -----
.../cloud/resource/ResourceManagerImplTest.java | 14 +-
.../ResourceLimitManagerImplTest.java | 1 -
.../com/cloud/server/ManagementServerImplTest.java | 210 +-
.../com/cloud/storage/StorageManagerImplTest.java | 56 +-
.../cloud/storage/VolumeApiServiceImplTest.java | 8 +-
.../storage/snapshot/SnapshotManagerImplTest.java | 129 +-
.../storage/snapshot/SnapshotManagerTest.java | 6 +-
.../com/cloud/user/AccountManagerImplTest.java | 16 -
.../java/com/cloud/vm/UserVmManagerImplTest.java | 202 +-
.../java/com/cloud/vpc/MockNetworkModelImpl.java | 18 -
.../com/cloud/vpc/MockSite2SiteVpnManagerImpl.java | 17 +-
.../test/java/com/cloud/vpc/Site2SiteVpnTest.java | 75 +
.../java/com/cloud/vpc/VpcTestConfiguration.java | 5 +
.../java/com/cloud/vpc/dao/MockNetworkDaoImpl.java | 15 -
.../cloudstack/backup/BackupManagerTest.java | 447 +--
.../cluster/ClusterDrsServiceImplTest.java | 506 +--
.../network/RoutedIpv4ManagerImplTest.java | 4 +-
.../networkoffering/CreateNetworkOfferingTest.java | 6 +-
.../VolumeImportUnmanageManagerImplTest.java | 2 +-
.../cloudstack/vm/UnmanagedVMsManagerImplTest.java | 236 +-
.../vm/schedule/VMSchedulerImplTest.java | 2 +-
.../src/test/resources/createNetworkOffering.xml | 166 +-
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 +-
.../SecondaryStorageManagerImpl.java | 33 +-
services/secondary-storage/pom.xml | 2 +-
services/secondary-storage/server/pom.xml | 2 +-
.../resource/NfsSecondaryStorageResource.java | 82 +-
.../storage/template/DownloadManagerImpl.java | 14 +-
.../storage/template/UploadManagerImpl.java | 1 +
.../LocalNfsSecondaryStorageResourceTest.java | 1 +
.../resource/NfsSecondaryStorageResourceTest.java | 2 +-
setup/bindir/cloud-setup-databases.in | 12 +-
setup/bindir/cloud-sysvmadm.in | 129 +-
systemvm/agent/conf/environment.properties | 17 -
systemvm/agent/images/bright-green.png | Bin 352 -> 3903 bytes
systemvm/agent/images/gray-green.png | Bin 264 -> 3833 bytes
systemvm/agent/images/left.png | Bin 321 -> 3024 bytes
systemvm/agent/images/right.png | Bin 413 -> 3131 bytes
systemvm/agent/images/right2.png | Bin 434 -> 3156 bytes
systemvm/agent/images/winlog.png | Bin 2314 -> 2629 bytes
systemvm/agent/noVNC/app/images/alt.png | Bin 241 -> 335 bytes
systemvm/agent/noVNC/app/images/clipboard.png | Bin 157 -> 220 bytes
systemvm/agent/noVNC/app/images/connect.png | Bin 304 -> 424 bytes
systemvm/agent/noVNC/app/images/ctrl.png | Bin 263 -> 399 bytes
systemvm/agent/noVNC/app/images/ctrlaltdel.png | Bin 134 -> 191 bytes
systemvm/agent/noVNC/app/images/disconnect.png | Bin 331 -> 442 bytes
systemvm/agent/noVNC/app/images/drag.png | Bin 238 -> 336 bytes
systemvm/agent/noVNC/app/images/error.png | Bin 279 -> 348 bytes
systemvm/agent/noVNC/app/images/esc.png | Bin 267 -> 365 bytes
systemvm/agent/noVNC/app/images/expander.png | Bin 127 -> 167 bytes
systemvm/agent/noVNC/app/images/fullscreen.png | Bin 200 -> 280 bytes
systemvm/agent/noVNC/app/images/handle.png | Bin 93 -> 126 bytes
systemvm/agent/noVNC/app/images/handle_bg.png | Bin 91 -> 123 bytes
.../agent/noVNC/app/images/icons/novnc-120x120.png | Bin 2771 -> 4028 bytes
.../agent/noVNC/app/images/icons/novnc-144x144.png | Bin 3095 -> 4582 bytes
.../agent/noVNC/app/images/icons/novnc-152x152.png | Bin 3657 -> 5216 bytes
.../agent/noVNC/app/images/icons/novnc-16x16.png | Bin 439 -> 675 bytes
.../agent/noVNC/app/images/icons/novnc-192x192.png | Bin 4024 -> 5787 bytes
.../agent/noVNC/app/images/icons/novnc-24x24.png | Bin 730 -> 1000 bytes
.../agent/noVNC/app/images/icons/novnc-32x32.png | Bin 809 -> 1064 bytes
.../agent/noVNC/app/images/icons/novnc-48x48.png | Bin 1147 -> 1397 bytes
.../agent/noVNC/app/images/icons/novnc-60x60.png | Bin 1608 -> 1932 bytes
.../agent/noVNC/app/images/icons/novnc-64x64.png | Bin 1677 -> 1946 bytes
.../agent/noVNC/app/images/icons/novnc-72x72.png | Bin 1786 -> 2699 bytes
.../agent/noVNC/app/images/icons/novnc-76x76.png | Bin 1982 -> 2874 bytes
.../agent/noVNC/app/images/icons/novnc-96x96.png | Bin 2060 -> 2351 bytes
systemvm/agent/noVNC/app/images/info.png | Bin 296 -> 448 bytes
systemvm/agent/noVNC/app/images/keyboard.png | Bin 217 -> 308 bytes
systemvm/agent/noVNC/app/images/power.png | Bin 300 -> 421 bytes
systemvm/agent/noVNC/app/images/settings.png | Bin 241 -> 379 bytes
systemvm/agent/noVNC/app/images/shift.png | Bin 135 -> 212 bytes
systemvm/agent/noVNC/app/images/tab.png | Bin 144 -> 190 bytes
.../agent/noVNC/app/images/toggleextrakeys.png | Bin 238 -> 353 bytes
systemvm/agent/noVNC/app/images/warning.png | Bin 216 -> 319 bytes
systemvm/agent/noVNC/app/images/windows.png | Bin 158 -> 219 bytes
systemvm/agent/noVNC/app/ui.js | 60 -
systemvm/agent/noVNC/vendor/pako/README.md | 19 -
systemvm/agent/scripts/run-proxy.sh | 12 +
systemvm/agent/scripts/ssvm-check.sh | 2 +-
systemvm/debian/opt/cloud/bin/baremetal_snat.sh | 28 +-
systemvm/debian/opt/cloud/bin/cs/CsAddress.py | 2 +-
systemvm/debian/opt/cloud/bin/cs/CsRoute.py | 2 +-
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/debian/opt/cloud/bin/setup/init.sh | 2 -
systemvm/debian/opt/cloud/bin/setup/postinit.sh | 95 -
systemvm/debian/opt/cloud/bin/setup/sharedfsvm.sh | 6 -
.../opt/cloud/bin/update_interface_config.sh | 2 +-
systemvm/pom.xml | 2 +-
systemvm/systemvm-agent-descriptor.xml | 1 -
.../maint/test_primary_storage_nfsmountopts_kvm.py | 2 +-
.../component/maint/testpath_disablestoragepool.py | 20 +-
.../component/maint/testpath_vMotion_vmware.py | 12 +-
.../component/test_base_image_updation.py | 4 +-
.../integration/component/test_browse_templates.py | 6 +-
.../component/test_browse_templates2.py | 2 +-
test/integration/component/test_browse_volumes.py | 6 +-
test/integration/component/test_deploy_vgpu_vm.py | 22 +-
test/integration/component/test_egress_rules.py | 4 +-
.../component/test_escalations_ipaddresses.py | 4 +-
.../component/test_hypervisor_capabilities.py | 6 +-
.../component/test_multiple_nic_support.py | 4 +-
.../test_multiple_subnets_in_isolated_network.py | 4 +-
...est_multiple_subnets_in_isolated_network_rvr.py | 4 +-
.../component/test_multiple_subnets_in_vpc.py | 4 +-
.../component/test_multiple_subnets_in_vpc_rvr.py | 4 +-
.../integration/component/test_netscaler_nw_off.py | 6 +-
.../component/test_rootvolume_resize.py | 2 +-
test/integration/component/test_stopped_vm.py | 2 +-
.../component/test_vpc_vm_life_cycle.py | 2 +-
test/integration/plugins/linstor/README.md | 25 +-
test/integration/plugins/scaleio/README.md | 25 +-
.../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_routers.py | 4 +-
test/integration/smoke/test_ssvm.py | 27 +-
test/integration/smoke/test_systemvm_userdata.py | 410 --
.../smoke/test_vm_lifecycle_unmanage_kvm_import.py | 473 ---
test/integration/smoke/test_vm_snapshots.py | 2 +-
test/integration/smoke/test_volumes.py | 2 +-
test/integration/smoke/test_webhook_lifecycle.py | 2 +-
.../testpaths/testpath_storage_migration.py | 8 +-
test/pom.xml | 2 +-
test/scripts/deploycluster.sh | 2 +-
test/systemvm/README.md | 35 +-
tools/apidoc/gen_toc.py | 3 +-
tools/apidoc/generatetoc_header.xsl | 2 +-
tools/apidoc/images/cloudstack.png | Bin 5300 -> 8575 bytes
tools/apidoc/pom.xml | 2 +-
tools/appliance/README.md | 4 +-
.../systemvmtemplate/scripts/configure_locale.sh | 4 +-
.../scripts/configure_systemvm_services.sh | 4 +-
.../template-base_aarch64-target_aarch64.json | 4 +-
.../template-base_x86_64-target_aarch64.json | 4 +-
.../template-base_x86_64-target_x86_64.json | 4 +-
tools/checkstyle/pom.xml | 2 +-
tools/devcloud-kvm/README.md | 4 +-
tools/devcloud-kvm/pom.xml | 2 +-
tools/devcloud4/README.md | 19 -
tools/devcloud4/advanced/README.md | 19 -
tools/devcloud4/basic/README.md | 19 -
.../devcloud4/common/binary-installation/README.md | 18 -
tools/devcloud4/common/configure-network.sh | 34 +-
.../common/development-installation/README.md | 18 -
.../files/default/createtmplt.sh | 4 -
tools/devcloud4/pom.xml | 2 +-
tools/docker/Dockerfile | 2 +-
tools/docker/Dockerfile.marvin | 4 +-
tools/docker/README.md | 19 -
tools/docker/docker-compose.yml | 6 +-
tools/logo/apache_cloudstack.png | Bin 81454 -> 155790 bytes
tools/marvin/marvin/lib/base.py | 5 +-
tools/marvin/marvin/misc/build/CI.md | 29 +-
tools/marvin/marvin/misc/build/configure.py | 2 +-
tools/marvin/pom.xml | 2 +-
tools/marvin/setup.py | 2 +-
tools/ngui/precache.py | 2 +-
.../bootstrap/img/glyphicons-halflings-white.png | Bin 8660 -> 8777 bytes
.../static/bootstrap/img/glyphicons-halflings.png | Bin 12020 -> 12799 bytes
tools/pom.xml | 2 +-
ui/README.md | 19 -
ui/docs/customize.md | 19 -
ui/docs/development.md | 19 -
ui/docs/screenshot-dashboard.png | Bin 205830 -> 377788 bytes
ui/public/assets/403.png | Bin 27688 -> 39320 bytes
ui/public/assets/404.png | Bin 22689 -> 33621 bytes
ui/public/assets/500.png | Bin 20340 -> 28168 bytes
ui/public/assets/bg-what-is-cloudstack.png | Bin 27854 -> 36116 bytes
ui/public/assets/error.png | Bin 18884 -> 24973 bytes
ui/public/assets/success.png | Bin 11590 -> 17274 bytes
ui/public/config.json | 1 -
ui/public/locales/de_DE.json | 2 +-
ui/public/locales/el_GR.json | 2 +-
ui/public/locales/en.json | 103 +-
ui/public/locales/ja_JP.json | 2 +-
ui/public/locales/ko_KR.json | 2 +-
ui/public/locales/pt_BR.json | 6 +-
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 +-
ui/src/components/view/BackupMetadata.vue | 22 +-
ui/src/components/view/DateTimeFilter.vue | 53 +-
ui/src/components/view/DedicateDomain.vue | 2 +-
ui/src/components/view/DeployVMFromBackup.vue | 54 +-
ui/src/components/view/DetailsTab.vue | 11 +-
ui/src/components/view/GPUDevicesTab.vue | 10 +-
ui/src/components/view/GPUSummaryTab.vue | 11 +-
ui/src/components/view/GPUTab.vue | 10 +-
.../components/view/ImageDeployInstanceButton.vue | 35 +-
ui/src/components/view/InfoCard.vue | 42 +-
.../InstanceVolumesStoragePoolSelectListView.vue | 12 +-
ui/src/components/view/ListView.vue | 125 +-
ui/src/components/view/ResourceCountUsage.vue | 10 +-
ui/src/components/view/ResourceLimitTab.vue | 10 +-
ui/src/components/view/SearchView.vue | 50 +-
ui/src/components/view/SettingsTab.vue | 3 +-
ui/src/components/view/TestWebhookDeliveryView.vue | 14 +-
ui/src/components/view/VgpuProfilesTab.vue | 10 +-
.../view/VolumeStoragePoolSelectForm.vue | 16 +-
ui/src/components/view/VolumesTab.vue | 2 +-
ui/src/components/view/WebhookFiltersTab.vue | 416 --
ui/src/components/view/stats/ResourceStatsInfo.vue | 10 +-
.../view/stats/ResourceStatsLineChart.vue | 10 +-
ui/src/components/widgets/Breadcrumb.vue | 2 +-
ui/src/components/widgets/Console.vue | 44 +-
ui/src/components/widgets/DetailsInput.vue | 4 +-
ui/src/components/widgets/InfiniteScrollSelect.vue | 24 +-
ui/src/config/router.js | 4 +-
ui/src/config/section/compute.js | 5 +-
ui/src/config/section/config.js | 48 +-
ui/src/config/section/domain.js | 16 +-
ui/src/config/section/image.js | 18 +-
ui/src/config/section/infra.js | 2 -
ui/src/config/section/infra/backupRepositories.js | 63 -
ui/src/config/section/network.js | 15 +-
ui/src/config/section/offering.js | 6 +-
ui/src/config/section/storage.js | 90 -
ui/src/config/section/tools.js | 4 -
ui/src/store/modules/user.js | 23 +-
ui/src/style/README.md | 19 -
ui/src/utils/plugins.js | 16 +-
ui/src/utils/renderIcon.js | 5 +-
ui/src/utils/request.js | 2 +-
ui/src/utils/util.js | 21 -
ui/src/views/AutogenView.vue | 36 +-
ui/src/views/auth/ForgotPassword.vue | 2 +-
ui/src/views/compute/AttachIso.vue | 4 +-
ui/src/views/compute/BackupScheduleWizard.vue | 30 +-
ui/src/views/compute/CreateAutoScaleVmGroup.vue | 12 +-
ui/src/views/compute/CreateKubernetesCluster.vue | 12 +-
ui/src/views/compute/DeployVM.vue | 46 +-
ui/src/views/compute/DeployVnfAppliance.vue | 18 +-
ui/src/views/compute/EditVM.vue | 29 +-
ui/src/views/compute/MigrateWizard.vue | 60 +-
ui/src/views/compute/ReinstallVm.vue | 10 +-
ui/src/views/compute/backup/BackupSchedule.vue | 3 +-
.../views/compute/backup/CreateBackupSchedule.vue | 183 -
ui/src/views/compute/backup/FormSchedule.vue | 92 +-
.../wizard/DeployInstanceBackupSelection.vue | 4 +-
.../views/compute/wizard/OsBasedImageSelection.vue | 4 +-
ui/src/views/compute/wizard/OwnershipSelection.vue | 30 +-
.../compute/wizard/ZoneBlockRadioGroupSelect.vue | 2 +-
ui/src/views/extension/CreateExtension.vue | 16 +-
ui/src/views/extension/UpdateCustomAction.vue | 4 +-
ui/src/views/iam/AddAccount.vue | 85 +-
ui/src/views/iam/CreateRole.vue | 2 +-
ui/src/views/iam/EditAccount.vue | 6 +-
ui/src/views/iam/ImportRole.vue | 2 +-
.../views/image/AddKubernetesSupportedVersion.vue | 169 +-
ui/src/views/image/IsoZones.vue | 2 +-
ui/src/views/image/RegisterOrUploadTemplate.vue | 6 +-
ui/src/views/image/TemplateZones.vue | 2 +-
ui/src/views/infra/ClusterAdd.vue | 11 +-
ui/src/views/infra/ClusterUpdate.vue | 4 -
ui/src/views/infra/HostAdd.vue | 456 ++-
ui/src/views/infra/HostUpdate.vue | 4 +-
ui/src/views/infra/InfraSummary.vue | 9 +-
ui/src/views/infra/Resources.vue | 10 +-
ui/src/views/infra/network/IpRangesTabPublic.vue | 26 +-
.../views/infra/network/providers/ProviderItem.vue | 28 +-
ui/src/views/infra/routers/RouterHealthCheck.vue | 4 +-
.../views/infra/zone/AdvancedGuestTrafficForm.vue | 59 +-
ui/src/views/infra/zone/ZoneWizardAddResources.vue | 5 +-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 6 +-
.../zone/ZoneWizardPhysicalNetworkSetupStep.vue | 2 +-
.../infra/zone/ZoneWizardRegisterTemplate.vue | 2 +-
ui/src/views/network/CreateIsolatedNetworkForm.vue | 2 +-
ui/src/views/network/CreateL2NetworkForm.vue | 2 +-
ui/src/views/network/CreateVpc.vue | 4 +-
ui/src/views/network/CreateVpnCustomerGateway.vue | 360 +-
ui/src/views/network/IpAddressesTab.vue | 84 +-
ui/src/views/network/LoadBalancing.vue | 35 +-
ui/src/views/network/NicsTab.vue | 65 +-
ui/src/views/network/UpdateVpnCustomerGateway.vue | 129 -
ui/src/views/network/VnfAppliancesTab.vue | 2 +-
ui/src/views/network/VpnCustomerGateway.vue | 581 ---
ui/src/views/network/VpnDetails.vue | 250 +-
ui/src/views/offering/AddComputeOffering.vue | 9 +-
ui/src/views/offering/AddDiskOffering.vue | 5 +-
ui/src/views/offering/AddNetworkOffering.vue | 1 -
ui/src/views/offering/AddVpcOffering.vue | 1 -
ui/src/views/offering/ImportBackupOffering.vue | 69 +-
ui/src/views/project/iam/ProjectRoleTab.vue | 2 +-
ui/src/views/setting/ConfigurationTable.vue | 6 +-
ui/src/views/setting/ConfigurationValue.vue | 16 -
.../storage/ChangeSharedFSServiceOffering.vue | 2 +-
ui/src/views/storage/CreateSharedFS.vue | 8 +-
ui/src/views/storage/CreateVMFromBackup.vue | 33 +-
ui/src/views/storage/CreateVolume.vue | 4 +-
ui/src/views/storage/FormSchedule.vue | 87 +-
ui/src/views/storage/RecurringSnapshotVolume.vue | 153 +-
ui/src/views/storage/SnapshotZones.vue | 9 +-
ui/src/views/storage/TakeSnapshot.vue | 10 +-
ui/src/views/tools/CreateWebhook.vue | 2 +-
ui/src/views/tools/ImportUnmanagedInstance.vue | 75 +-
ui/src/views/tools/ImportVmTasks.vue | 205 -
ui/src/views/tools/ManageInstances.vue | 379 +-
ui/tests/unit/views/AutogenView.spec.js | 12 +-
ui/tests/unit/views/compute/MigrateWizard.spec.js | 52 +-
usage/pom.xml | 2 +-
.../java/com/cloud/usage/UsageManagerImpl.java | 251 +-
.../usage/parser/VMSnapshotOnPrimaryParser.java | 4 +-
.../cloud/usage/parser/VMSnapshotUsageParser.java | 2 +-
.../com/cloud/usage/parser/VolumeUsageParser.java | 23 +-
.../java/com/cloud/usage/UsageSanityCheckerIT.java | 8 +-
utils/pom.xml | 7 +-
utils/src/main/java/com/cloud/utils/EnumUtils.java | 28 +-
utils/src/main/java/com/cloud/utils/UriUtils.java | 2 +-
.../cloud/utils/cisco/n1kv/vsm/NetconfHelper.java | 2 +-
.../com/cloud/utils/cisco/n1kv/vsm/VsmCommand.java | 23 +-
.../main/java/com/cloud/utils/net/NetUtils.java | 20 +-
.../java/com/cloud/utils/rest/BasicRestClient.java | 2 +-
.../main/java/com/cloud/utils/script/Script.java | 67 +-
.../java/com/cloud/utils/ssh/SSHCmdHelper.java | 8 +-
.../utils/storage/TemplateDownloaderUtil.java | 61 -
.../java/com/cloud/utils/xmlobject/XmlObject.java | 3 +
.../com/cloud/utils/xmlobject/XmlObjectParser.java | 4 +
.../utils/imagestore/ImageStoreUtil.java | 4 +-
.../utils/jsinterpreter/JsInterpreter.java | 169 +-
.../utils/jsinterpreter/TagAsRuleHelper.java | 7 +-
.../cloudstack/utils/process/ProcessRunner.java | 11 +-
.../cloudstack/utils/security/DigestHelper.java | 20 +-
.../utils/server/ServerPropertiesUtil.java | 58 -
.../com/cloud/utils/UriUtilsParametrizedTest.java | 2 +-
.../test/java/com/cloud/utils/UriUtilsTest.java | 1 -
.../utils/jsinterpreter/JsInterpreterTest.java | 81 +-
.../utils/process/ProcessRunnerTest.java | 12 -
.../ReflectionToStringBuilderUtilsTest.java | 2 +-
.../utils/server/ServerPropertiesUtilTest.java | 95 -
vmware-base/pom.xml | 2 +-
.../cloud/hypervisor/vmware/mo/DatastoreMO.java | 2 +-
.../hypervisor/vmware/mo/VirtualMachineMO.java | 160 +-
.../hypervisor/vmware/util/VmwareContext.java | 8 +-
2161 files changed, 47791 insertions(+), 70508 deletions(-)
delete mode 100644 .github/CODEOWNERS
rename .github/ISSUE_TEMPLATE/{feature_request.yml => feature_request.yaml} (100%)
delete mode 100644 .github/dependabot.yml
delete mode 100644 .github/workflows/license-templates/LICENSE.txt
rename .github/workflows/{pre-commit.yml => linter.yml} (86%)
delete mode 100644 .github/workflows/stale.yml
delete mode 100644 .markdownlintignore
delete mode 100644 PRE_COMMIT.md
delete mode 100644 agent/conf/uefi.properties.in
delete mode 100644 api/src/main/java/com/cloud/agent/api/to/VirtualMachineMetadataTO.java
rename api/src/main/java/org/apache/cloudstack/api/command/admin/user/{RegisterUserKeyCmd.java => RegisterCmd.java} (93%)
delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ListImportVMTasksCmd.java
delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/offering/DomainAndZoneIdResolver.java
delete mode 100644 api/src/main/java/org/apache/cloudstack/api/response/ImportVMTaskResponse.java
rename api/src/main/java/org/apache/cloudstack/api/response/{RegisterUserKeyResponse.java => RegisterResponse.java} (87%)
delete mode 100644 api/src/main/java/org/apache/cloudstack/vm/ImportVmTask.java
delete mode 100644 api/src/main/java/org/apache/cloudstack/vm/ImportVmTasksManager.java
delete mode 100644 api/src/test/java/org/apache/cloudstack/api/command/admin/config/UpdateCfgCmdTest.java
delete mode 100644 api/src/test/java/org/apache/cloudstack/api/command/offering/DomainAndZoneIdResolverTest.java
delete mode 100644 api/src/test/java/org/apache/cloudstack/api/command/user/backup/ListBackupScheduleCmdTest.java
delete mode 100644 api/src/test/java/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmdTest.java
delete mode 100644 api/src/test/java/org/apache/cloudstack/config/ApiServiceConfigurationTest.java
delete mode 100644 core/src/main/java/com/cloud/agent/api/UnmanageInstanceAnswer.java
delete mode 100644 core/src/main/java/com/cloud/agent/api/UnmanageInstanceCommand.java
delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade42020to42030.java
delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade42200to42210.java
delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade42210to42300.java
delete mode 100644 engine/schema/src/main/java/com/cloud/vm/ImportVMTaskVO.java
delete mode 100644 engine/schema/src/main/java/com/cloud/vm/dao/ImportVMTaskDao.java
delete mode 100644 engine/schema/src/main/java/com/cloud/vm/dao/ImportVMTaskDaoImpl.java
delete mode 100644 engine/schema/src/main/java/org/apache/cloudstack/backup/BackupOfferingDetailsVO.java
delete mode 100644 engine/schema/src/main/java/org/apache/cloudstack/backup/dao/BackupOfferingDetailsDao.java
delete mode 100644 engine/schema/src/main/java/org/apache/cloudstack/backup/dao/BackupOfferingDetailsDaoImpl.java
delete mode 100644 engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_drop_column.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_drop_unique_key.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42020to42030.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42200to42210-cleanup.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42200to42210.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42210to42300-cleanup.sql
delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42210to42300.sql
delete mode 100644 engine/schema/src/test/java/com/cloud/upgrade/DatabaseUpgradeCheckerDoUpgradesTest.java
delete mode 100644 engine/schema/src/test/java/com/cloud/upgrade/dao/Upgrade42100to42200Test.java
delete mode 100644 engine/schema/src/test/java/org/apache/cloudstack/backup/dao/BackupOfferingDetailsDaoImplTest.java
delete mode 100755 extensions/MaaS/maas.py
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/WebhookFilter.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/AddWebhookFilterCmd.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/DeleteWebhookFilterCmd.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/ListWebhookFiltersCmd.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/response/WebhookFilterResponse.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/WebhookFilterDao.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/WebhookFilterDaoImpl.java
delete mode 100644 plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/vo/WebhookFilterVO.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/WebhookServiceImplTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/AddWebhookFilterCmdTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/DeleteWebhookFilterCmdTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/ListWebhookFiltersCmdTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDaoImplTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryDaoImplTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryJoinDaoImplTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookFilterDaoImplTest.java
delete mode 100644 plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookJoinDaoImplTest.java
delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtUnmanageInstanceCommandWrapper.java
delete mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtUnmanageInstanceCommandWrapperTest.java
delete mode 100644 plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/command/admin/kubernetes/version/GetUploadParamsForKubernetesSupportedVersionCmd.java
delete mode 100755 plugins/integrations/kubernetes-service/src/main/resources/script/delete-pv-reclaimpolicy-delete
delete mode 100644 plugins/integrations/kubernetes-service/src/main/resources/script/deploy-csi-driver
delete mode 100644 plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/api/command/UnlinkDomainFromLdapCmd.java
delete mode 100644 server/src/main/java/com/cloud/utils/DomainHelper.java
delete mode 100644 server/src/main/java/org/apache/cloudstack/vm/ImportVmTasksManagerImpl.java
delete mode 100644 server/src/test/java/com/cloud/network/vpn/Site2SiteVpnManagerImplTest.java
create mode 100644 server/src/test/java/com/cloud/vpc/Site2SiteVpnTest.java
delete mode 100644 test/integration/smoke/test_network_traffic_type_api.py
delete mode 100644 test/integration/smoke/test_systemvm_userdata.py
delete mode 100644 test/integration/smoke/test_vm_lifecycle_unmanage_kvm_import.py
delete mode 100644 ui/src/assets/icons/kubernetes.svg
delete mode 100644 ui/src/components/view/WebhookFiltersTab.vue
delete mode 100644 ui/src/config/section/infra/backupRepositories.js
delete mode 100644 ui/src/views/compute/backup/CreateBackupSchedule.vue
delete mode 100644 ui/src/views/network/UpdateVpnCustomerGateway.vue
delete mode 100644 ui/src/views/network/VpnCustomerGateway.vue
delete mode 100644 ui/src/views/tools/ImportVmTasks.vue
delete mode 100644 utils/src/main/java/com/cloud/utils/storage/TemplateDownloaderUtil.java
delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/server/ServerPropertiesUtil.java
delete mode 100644 utils/src/test/java/org/apache/cloudstack/utils/server/ServerPropertiesUtilTest.java