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

pearl11594 pushed a change to branch patch-vpc-with-non-implemented-nws
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    omit 4a125fee708 VR live patching: Allow live patch of VPC VRs even if 
networks are in allocated / shutdown state
    omit 3ec30076356 Generate coverage for Simulator based integration tests & 
ui tests in github actions (#7784)
    omit c4e53c0095b Allow editing of host and storage tags of system offerings 
in the UI (#7941)
    omit 940733cedfb UI: Fix user role login due to missing API access on 
custom hypervisor name (#7939)
    omit 710f34ee90c api: Fix listLoadBalancerRuleInstances api call (#7892)
    omit f6b2a587272 Merge branch '4.18'
    omit 54a7a5d7e1d utils: rename cloud-utils-*-SHADED.jar to 
cloud-utils-*-bundled.jar to fix the build error on MacOS (#7944)
    omit 2e6100d85bb utils: build both SHADED and original jars (#7912)
    omit 5917fed773c refactor getUploadParamsForIso (#7813)
    omit 78411fd405c test: fix test_vm_autoscaling.py which does not work due 
to userdata improvement (#7921)
    omit 819dd7b75c1 server: remove supportedOwner from Resource.ResourceType 
(#7416)
    omit 2f701e1f893 New configs for quota email's headers and footers (#7852)
    omit 40d7da6707d Merge release branch 4.18 to main
    omit 7362e5338c9 Merge remote-tracking branch 'origin/4.18'
    omit f563c165cb3 Merge release branch 4.18 to main
    omit 24ae5aa5fad Merge branch '4.18'
    omit 3b05797344c Merge remote-tracking branch 'origin/4.18'
    omit c683de4a55b kvm: fix unit test LibvirtReplugNicCommandWrapperTest 
(#7908)
    omit 47b6f0fd056 Fix tungsten unit test (#7904)
    omit 7cdf864c71d Merge release branch 4.18 to main
    omit 594d212a8bc Merge branch '4.18'
    omit 27f148e79e7 Merge branch '4.18'
    omit 2ef159eeb84 merge issues
    omit ea832bce136 Merge branch '4.18'
    omit 0bd7462c54a Link README logo to website (#7884)
    omit 0b4afedb5b5 pre-commit: add hook to check for the existence of private 
keys (#7805)
    omit 9083a677ae1 systeminstances field (#7871)
    omit 1065e9046b1 Fix backup dates (#6473)
    omit 7049a6058d2 UI: Add domain and account fields to Register/Upload 
Template/ISO view (#7872)
    omit b0ae701ca4e Remove Super-Linter action and move `flake8` to pre-commit 
(#7861)
    omit 8b5ba13b817 plugins: Add Custom hypervisor minimal changes (#7692)
    omit fe70f4d801c Remove powermock from services (#7860)
    omit 5559668f126 Merge branch '4.18'
    omit 0204377032f Fix UI unit tests (#7856)
    omit d22a3d517d8 ui: fix conflict/regression found in AutogenView
    omit 62feb24de65 Merge remote-tracking branch 'origin/4.18'
    omit 540dcc1040a Merge remote-tracking branch 'apache/4.18'
    omit 9bc0dd7a690 pre-commit fix line ending (#7851)
    omit 7b64236469c Merge release branch 4.18 to main
    omit 82f91066338 Remove powermock from kvm hypervisor plugin (#7818)
    omit 927818b55ff added docker command for ubuntu 22.04 to  Building DEB 
packages (#7315)
    omit ac882f3d07c Merge remote-tracking branch 'origin/4.18'
    omit 32448e1ac7b Merge branch '4.18'
    omit 55f0801b18e Remove powermock from network elements (#7791)
    omit 0318e9fccb9 test_vm_deployment_planner: fix using wrong hypervisor 
(#7718)
    omit eb31e3d7950 Merge release branch 4.18 to main
    omit 84974a1e086 Remove powermock from vmware-base & vmware hypervisor 
plugin (#7798)
    omit 90443cdd431 Remove powermock from xenserver hypervisor plugin (#7806)
    omit e3bd2c0a8cf Merge branch '4.18'
    omit 7ee697fcc5c Merge release branch 4.18 to main
    omit 6f4503488be pre-commit: apply `end-of-file-fixer` to all files (#7551)
    omit e876ef096ef Fix links to `release notes` in README and CHANGES (#7797)
    omit 0d9292c9ea1 Remove powermock from database/quota plugin (#7795)
    omit d51d8a4a13b Merge release branch 4.18 to main
    omit 0bab0db881b Introducing concept of domain VPCs (#7153)
    omit a738204e8ad Remove powermock from nicira nvp (#7789)
    omit 665fb83e73c Remove powermock from kubernetes plugin (#7788)
    omit 8db8aa41637 Merge branch '4.18'
    omit 7042ce4ad05 Run startServer in tearDown for test_safe_shutdown to 
ensure management server is up even if the tests fail (#7767)
    omit 62a8f4ef72a Merge remote-tracking branch 'origin/4.18'
    omit afec876951f Merge release branch 4.18 to main
    omit 729e6d14465 userdata: fix append scenarios (#7741)
    omit 6bb95c02006 Merge release branch 4.18 to main
    omit b5eebc4347a Fix codecov github action (#7747)
    omit caaf25b6951 test: fix ci failures on main branch (#7733)
    omit b1fc2798726 Generate cloud-init multipart user data for template 
append policy (#7643)
    omit 5383bf64f43 Merge remote-tracking branch 'origin/4.18'
    omit c956d329f5d Fix test_vm_schedule's intermittent failures (#7726)
    omit d2cd3c81cbf Fix lint errors (#7727)
    omit a706bf2380e Merge branch '4.18'
    omit 2132f46fcb3 Merge branch '4.18'
    omit 02be2cdf67d Merge release branch 4.18 to main
    omit fbb9dec6e5c Merge release branch 4.18 to main
    omit 70d5470f488 If ResourceCountCheckTask throws an exception the 
scheduled task is not going to run again until the management servers are 
restarted. (#7670)
    omit 3c5fdeafdc0 [Veeam] restored VMs without NICs (#6282)
    omit 3b054b26653 Merge remote-tracking branch 'origin/4.18'
    omit 2fcbe6241f2 cks: Add unmanaged kubernetes cluster (#7515)
    omit c6237c48aca Retrieve only resource count on user dashboard (#7617)
    omit 5975ea80c97 Merge remote-tracking branch 'origin/4.18'
    omit 41403c9cf9f Merge remote-tracking branch 'apache/4.18'
    omit c3718ab92e9 Fix storpool test & remove powermock (#7652)
    omit 908b3b7dfa3 Remove powermock from ldap & project-role-based plugin 
(#7658)
    omit 06caf32bc8c Guest os mappings improvements (#6979)
    omit fa3f2a75eb5 feature: VM Scheduler (#7397)
    omit 409e3202a3c Fix and enable tests for storage plugins (#7657)
    omit 0466bf9d471 server,api,ui: host auto-select for 
migrateVirtualMachineWithVolume (#7554)
    omit cb4e35f44b0 [main] Bump version to 4.19.0.0-SNAPSHOT (#7665)
    omit b635ecbd8a3 Merge remote-tracking branch 'origin/4.18'
    omit 5347d067b44 scaleio: fix build error after 4.18 merge forward (#7669)
    omit 09a4a252d7c Merge remote-tracking branch 'apache/4.18' into HEAD
    omit 071a071434d backgroundColor of user-menu-avatar was hardcoded to 
primary color value instead of accessing it from @primary-color in config.json 
file. Updated the code to access the primary color from config.json (#7532)
    omit e26d49de4da agent: remove powermock from tests (#7637)
    omit 27b0a64b400 Fix scaleio tests (#7622)
    omit 5fa9b8f6834 cks: enable by default (#7509)
    omit 5fda9c36873 Upgrade mockito (#7577)
    omit ae10263b3b3 Possibility to choose the source NAT IP address on a 
isolated network or VPC (#6442)
    omit 41e8ad74875 api,server,ui: vr,systemvm in public ip response (#7403)
    omit c00a1ba532e Merge remote-tracking branch 'apache/4.18' into main
    omit 9cb561e03be Remove excessive logs in LogUtils (#7228)
    omit d93fe913642 [UI] Use CPU frequency of unconstrained offerings when 
importing VMs from vCenter (#7222)
    omit c944727d338 server: fix apache/4.18 merge failure
    omit 6ea5f56e626 Merge remote-tracking branch 'apache/4.18' into main
    omit 841fd725601 engine-schema: fix schema change for #6960 (#7579)
    omit f905f5f39a9 Merge remote-tracking branch 'apache/4.18' into main
    omit 8d6241fb1bf Enable two more `flake8` rules (#7552)
    omit 2457d202ddf Fix acquire console session issue (#7558)
    omit 0c13024329e refactor: remove duplicate inject (#7548)
    omit ce44ff41486 Merge remote-tracking branch 'origin/4.18'
    omit 47af4327455 Merge remote-tracking branch 'origin/4.18'
    omit 48af4625a22 Fix end of file precommit for TemplateServiceImplTest.java 
(#7561)
    omit 8ff0071becf ui,api: make description option for 
createKubernetesCluster (#7541)
    omit b0d7a20d5d2 CONTRIBUTING.md: remove unneeded whitespace from start of 
code blocks (#7553)
    omit 0024cb03721 Merge branch '4.18'
    omit 43a5d6260f0 Enable CPU cap in VRs (#7234)
    omit c9b103c8a71 agent: Update DhcpProtocolParserServer.java (#7488)
    omit 3e8c0684ed5 Prometheus: Ensure tagged hosts maintenance status is 
reported consistently (#7471)
    omit 257c0929cfa Modified the link in readme file (#7329)
    omit 11d45654a6b misc: fix spelling (#7206)
    omit 1bd47d38cbc .asf.yaml: fix typo
    omit 9c690280a33 .asf.yaml: update repo labels
    omit 2f309b573bc Merge remote-tracking branch 'origin/4.18'
    omit 62fa45aa819 Merge remote-tracking branch 'origin/4.18'
    omit 9ddfeac57e8 .asf.yaml: Added soreana to the .asf.yml (#7518)
    omit 232c86a715a Merge remote-tracking branch 'origin/4.18'
    omit 0af56179a59 Merge remote-tracking branch 'origin/4.18'
    omit 2dc8b742c96 .asf.yaml: dummy commit to re-inforce asf.yaml config to 
kickin
    omit 45928d2d9f5 vim-oops
    omit 216c5653081 replace pull_request_target with pull_request
    omit 35862d45323 no write for external forks
    omit 9d46df57f2c kvm: add vm setting for nic multiqueue number and packed 
virtqueues (#7333)
    omit 4243afbf04b .asf: grant triaging role access to frequent contributors
    omit a2561df25b5 Merge remote-tracking branch 'origin/4.18'
    omit e234c3ccdc7 server: guard vm start inter-cluster migration with config 
(#7401)
    omit b280370a983 Few UI fixes and details improvements (#7434)
    omit 8b5bfb145e3 create parameter to determine whether roles are public or 
private (#6960)
    omit 957c0a5193a Hide option to upload volume when user does not have 
permission (#7427)
    omit 8e7c1f7bd7b schema: acquired for console_session turned into datetime 
(#7414)
    omit 575ffc6acc1 Merge remote-tracking branch 'apache/4.18' into main
    omit 80c999cc81e GitHub Workflows security hardening (#6762)
    omit 0ed49508961 server: allow updating project name (#7149)
    omit 2ac1b7e9599 ui: Fix Management server comments PR 7379 UI issue (#7450)
    omit e035d736413 Merge remote-tracking branch 'apache/4.18' into main
    omit 69be0af32d3 Allow admin/users to add comments to Management Servers 
(#7379)
    omit 514df7b3a05 Merge release branch 4.18 to main
    omit b866e40d17e Don't allow users to remove their account or user. (#7242)
    omit 2fc879d5f15 Merge remote-tracking branch 'apache/4.18' into main
    omit dddaeb75932 Fix shutdown header to match antdv design (#7429)
    omit fdc0f4fcb39 Merge remote-tracking branch 'apache/4.18' into main
    omit 8a42ab9ce41 Merge remote-tracking branch 'origin/4.18'
    omit 941cc83372f Feature: Safely shutdown cloudstack (#6755)
    omit 62b332e0ded api, ui: listing archived events (#7396)
    omit 59a2b3137e5 Merge remote-tracking branch 'apache/4.18' into main
    omit 6672c13254c Merge remote-tracking branch 'apache/4.18' into main
    omit 3c25a354265 ui: AntD3 upgrade (#7306)
    omit e6f737fdf9a Merge remote-tracking branch 'apache/4.18' into main
    omit 9abf5cf5df2 Merge branch '4.18'
    omit b7bd996300c Merge release branch 4.18 to main
    omit 723ace8b784 Make DisplayText Non-Mandatory for Various Forms. (#7180)
    omit 52fa31b446d Merge remote-tracking branch 'origin/4.18'
    omit 0d6674e3b3d Merge remote-tracking branch 'origin/4.18'
    omit be66eb2a35b Auto Enable/Disable KVM hosts (#7170)
    omit 82a6a1f6c42 Merge remote-tracking branch 'apache/4.18' into main
    omit 4116323de34 Updated wrong doc parameters in UserVmService. (#7321)
    omit 1e253401b0c [Veeam] Block operations in restoring VMs (#7238)
    omit 57ff125f83d add button to copy a VM console URL (#7351)
    omit f5873402441 Merge remote-tracking branch 'apache/4.18' into main
    omit f597b8fd455 Merge remote-tracking branch 'origin/4.18'
    omit 3dfbb408acb Merge release branch 4.18 to main
    omit c2cffcc5a94 Merge release branch 4.18 to main
    omit c2e17310d61 Add three more `pre-commit` checks (#7083)
    omit 1d0762e43a8 Merge release branch 4.18 to main
    omit 9ca5f287eb4 Support Jetty's live cert reload on HTTPS frontend (#7355)
    omit 2aa3f980e8f Fix schema path for 419 upgrade path (#7346)
    omit ccbb0cfc545 Merge remote-tracking branch 'origin/main'
    omit 1d2e3fe24d3 Merge remote-tracking branch 'origin/4.18'
    omit 9f7a7ad66c5 checkstyle not updated
    omit fb4f6a334d7 Updating pom.xml version numbers for release 
4.19.0.0-SNAPSHOT
     add 4bdff06acd3 Updating pom.xml version numbers for release 4.18.1.0
     add 246bb24b0fc Updating pom.xml version numbers for release 
4.18.2.0-SNAPSHOT
     add b8c8e17318c upgrade: fix debian/changelog
     add 9158057d60d VR live patching: Allow live patch of VPC VRs even if 
networks are in allocated / shutdown state

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   (4a125fee708)
            \
             N -- N -- N   refs/heads/patch-vpc-with-non-implemented-nws 
(9158057d60d)

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                                          |   12 +-
 .github/linters/.flake8                            |    4 +-
 .github/workflows/ci.yml                           |   30 +-
 .github/workflows/codecov.yml                      |    3 -
 .github/workflows/linter.yml                       |   19 +
 .github/workflows/main-sonar-check.yml             |    4 -
 .github/workflows/sonar-check.yml                  |    3 +-
 .github/workflows/ui.yml                           |    9 -
 .pre-commit-config.yaml                            |   33 +-
 CHANGES.md                                         |    2 +-
 CONTRIBUTING.md                                    |   10 +-
 LICENSE                                            |    1 +
 README.md                                          |    6 +-
 agent/conf/agent.properties                        |    4 -
 agent/pom.xml                                      |    2 +-
 .../cloud/agent/dhcp/DhcpProtocolParserServer.java |    1 +
 .../cloud/agent/properties/AgentProperties.java    |    3 -
 .../test/java/com/cloud/agent/AgentShellTest.java  |  103 +-
 .../properties/AgentPropertiesFileHandlerTest.java |   70 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 api/pom.xml                                        |    2 +-
 .../java/com/cloud/configuration/Resource.java     |   47 +-
 api/src/main/java/com/cloud/event/EventTypes.java  |   24 -
 .../main/java/com/cloud/hypervisor/Hypervisor.java |   18 +-
 .../java/com/cloud/hypervisor/HypervisorGuru.java  |    5 -
 api/src/main/java/com/cloud/network/Network.java   |    2 +-
 .../java/com/cloud/network/vpc/VpcService.java     |  132 +-
 .../java/com/cloud/projects/ProjectService.java    |    4 +-
 .../java/com/cloud/resource/ResourceService.java   |    2 -
 .../java/com/cloud/server/ManagementService.java   |    7 -
 api/src/main/java/com/cloud/storage/Volume.java    |   13 +-
 .../java/com/cloud/storage/VolumeApiService.java   |    3 -
 api/src/main/java/com/cloud/vm/UserVmService.java  |   30 +-
 api/src/main/java/com/cloud/vm/VirtualMachine.java |   11 +-
 .../main/java/com/cloud/vm/VmDetailConstants.java  |    4 -
 .../main/java/org/apache/cloudstack/acl/Role.java  |    1 -
 .../org/apache/cloudstack/acl/RoleService.java     |   10 +-
 .../cloudstack/annotation/AnnotationService.java   |    3 +-
 .../cloudstack/api/AbstractGetUploadParamsCmd.java |   10 +-
 .../cloudstack/api/ApiCommandResourceType.java     |    3 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |   20 -
 .../api/BaseListRetrieveOnlyResourceCountCmd.java  |   28 -
 .../apache/cloudstack/api/ResponseGenerator.java   |    3 -
 .../api/command/admin/acl/CreateRoleCmd.java       |   11 +-
 .../api/command/admin/acl/ImportRoleCmd.java       |   10 +-
 .../api/command/admin/acl/ListRolesCmd.java        |    3 +-
 .../cloudstack/api/command/admin/acl/RoleCmd.java  |    1 -
 .../api/command/admin/acl/UpdateRoleCmd.java       |    9 +-
 .../api/command/admin/guest/AddGuestOsCmd.java     |    3 +-
 .../command/admin/guest/AddGuestOsMappingCmd.java  |   17 +-
 .../admin/guest/GetHypervisorGuestOsNamesCmd.java  |  106 -
 .../command/admin/guest/ListGuestOsMappingCmd.java |   14 -
 .../api/command/admin/guest/UpdateGuestOsCmd.java  |    5 +-
 .../admin/guest/UpdateGuestOsMappingCmd.java       |    8 -
 .../api/command/admin/host/UpdateHostCmd.java      |    4 +
 .../admin/network/CreateNetworkOfferingCmd.java    |    5 +-
 .../admin/offering/CreateDiskOfferingCmd.java      |    5 +-
 .../admin/offering/CreateServiceOfferingCmd.java   |    7 +-
 .../vm/MigrateVirtualMachineWithVolumeCmd.java     |   40 +-
 .../command/admin/vpc/CreateVPCOfferingCmd.java    |    5 +-
 .../user/address/ListPublicIpAddressesCmd.java     |   23 +-
 .../user/autoscale/CreateAutoScaleVmGroupCmd.java  |    2 +-
 .../command/user/config/ListCapabilitiesCmd.java   |    1 -
 .../api/command/user/event/ListEventsCmd.java      |    7 -
 .../command/user/iso/GetUploadParamsForIsoCmd.java |   21 +-
 .../api/command/user/iso/RegisterIsoCmd.java       |    6 +-
 .../api/command/user/job/ListAsyncJobsCmd.java     |    8 -
 .../loadbalancer/CreateLBStickinessPolicyCmd.java  |    2 +-
 .../api/command/user/network/CreateNetworkCmd.java |   16 +-
 .../api/command/user/network/ListNetworksCmd.java  |   37 +-
 .../api/command/user/network/UpdateNetworkCmd.java |    7 -
 .../api/command/user/project/CreateProjectCmd.java |    5 +-
 .../api/command/user/project/UpdateProjectCmd.java |   13 +-
 .../command/user/template/CreateTemplateCmd.java   |    6 +-
 .../command/user/template/RegisterTemplateCmd.java |   15 +-
 .../api/command/user/vm/CreateVMScheduleCmd.java   |  152 -
 .../api/command/user/vm/DeleteVMScheduleCmd.java   |  112 -
 .../api/command/user/vm/DeployVMCmd.java           |   16 -
 .../api/command/user/vm/ListVMScheduleCmd.java     |   97 -
 .../cloudstack/api/command/user/vm/ListVMsCmd.java |   13 +-
 .../api/command/user/vm/UpdateVMScheduleCmd.java   |  139 -
 .../api/command/user/volume/ListVolumesCmd.java    |   11 +-
 .../api/command/user/vpc/CreateVPCCmd.java         |   24 +-
 .../api/command/user/vpc/ListVPCsCmd.java          |    4 +-
 .../api/command/user/vpc/UpdateVPCCmd.java         |   35 +-
 .../cloudstack/api/response/AsyncJobResponse.java  |   34 +-
 .../cloudstack/api/response/BackupResponse.java    |   10 +-
 .../api/response/BackupRestorePointResponse.java   |   10 +-
 .../cloudstack/api/response/BaseRoleResponse.java  |    9 -
 .../api/response/CapabilitiesResponse.java         |    8 -
 .../cloudstack/api/response/EventResponse.java     |    8 -
 .../cloudstack/api/response/GuestOSResponse.java   |   34 +-
 .../api/response/HostForMigrationResponse.java     |    5 +-
 .../cloudstack/api/response/HostResponse.java      |    7 +-
 .../response/HypervisorCapabilitiesResponse.java   |    7 +-
 .../response/HypervisorGuestOsNamesResponse.java   |   76 -
 .../api/response/HypervisorGuestOsResponse.java    |   51 -
 .../cloudstack/api/response/IPAddressResponse.java |   23 +-
 .../api/response/VMScheduleResponse.java           |  109 -
 .../api/response/VMSnapshotResponse.java           |    7 +-
 .../java/org/apache/cloudstack/backup/Backup.java  |   14 +-
 .../management/ManagementServerHost.java           |    5 +-
 .../cloudstack/userdata/UserDataManager.java       |   27 -
 .../apache/cloudstack/vm/schedule/VMSchedule.java  |   51 -
 .../cloudstack/vm/schedule/VMScheduleManager.java  |   40 -
 .../cloudstack/vm/schedule/VMScheduledJob.java     |   38 -
 .../cloudstack/api-planner/module.properties       |    2 +-
 .../admin/offering/CreateDiskOfferingCmdTest.java  |   37 -
 .../offering/CreateNetworkOfferingCmdTest.java     |   37 -
 .../offering/CreateServiceOfferingCmdTest.java     |   40 -
 .../vm/MigrateVirtualMachineWithVolumeCmdTest.java |   93 +-
 .../admin/vpc/CreateVPCOfferingCmdTest.java        |   10 -
 .../api/command/test/CreateRoleCmdTest.java        |    4 +-
 .../api/command/test/ImportRoleCmdTest.java        |    2 +-
 .../api/command/test/UpdateRoleCmdTest.java        |    2 +-
 .../api/command/user/iso/RegisterIsoCmdTest.java   |   40 -
 .../command/user/project/CreateProjectCmdTest.java |   40 -
 .../user/template/RegisterTemplateCmdTest.java     |   10 -
 .../command/user/vm/CreateVMScheduleCmdTest.java   |   96 -
 .../command/user/vm/DeleteVMScheduleCmdTest.java   |  115 -
 .../api/command/user/vm/ListVMScheduleCmdTest.java |   92 -
 .../command/user/vm/UpdateVMScheduleCmdTest.java   |  102 -
 .../api/command/user/vpc/CreateVPCCmdTest.java     |    6 -
 .../api/command/user/vpc/UpdateVPCCmdTest.java     |    8 +-
 client/pom.xml                                     |   17 +-
 .../java/org/apache/cloudstack/ServerDaemon.java   |    9 -
 core/pom.xml                                       |    2 +-
 .../cloud/agent/api/CheckGuestOsMappingAnswer.java |   38 -
 .../agent/api/CheckGuestOsMappingCommand.java      |   65 -
 .../agent/api/GetHypervisorGuestOsNamesAnswer.java |   58 -
 .../api/GetHypervisorGuestOsNamesCommand.java      |   53 -
 .../com/cloud/agent/api/PingRoutingCommand.java    |    9 -
 .../com/cloud/agent/api/StartupRoutingCommand.java |    9 -
 .../allocator/spring-core-allocator-context.xml    |    2 +-
 ...ore-lifecycle-allocator-context-inheritable.xml |    2 +-
 .../cloudstack/direct-download/module.properties   |    2 +-
 ...ing-core-lifecycle-core-context-inheritable.xml |    9 +-
 .../core/spring-core-registry-core-context.xml     |    4 -
 .../cloudstack/kubernetes/module.properties        |    2 +-
 .../META-INF/cloudstack/planner/module.properties  |    2 +-
 .../api/GetHypervisorGuestOsNamesAnswerTest.java   |   66 -
 .../api/GetHypervisorGuestOsNamesCommandTest.java  |   40 -
 .../agent/test/CheckGuestOsMappingAnswerTest.java  |   66 -
 .../agent/test/CheckGuestOsMappingCommandTest.java |   46 -
 debian/changelog                                   |   12 +-
 debian/cloudstack-cli.install                      |    2 +-
 debian/cloudstack-common.postinst                  |    2 +-
 debian/cloudstack-docs.install                     |    2 +-
 debian/rules                                       |    2 +-
 developer/pom.xml                                  |    2 +-
 engine/api/pom.xml                                 |    2 +-
 engine/components-api/pom.xml                      |    2 +-
 .../main/java/com/cloud/agent/AgentManager.java    |    7 -
 .../cloud/configuration/ConfigurationManager.java  |    5 -
 .../java/com/cloud/network/IpAddressManager.java   |    2 -
 engine/network/pom.xml                             |    2 +-
 engine/orchestration/pom.xml                       |    7 +-
 .../com/cloud/agent/manager/AgentManagerImpl.java  |   53 +-
 .../agent/manager/ClusteredAgentManagerImpl.java   |   43 +-
 .../engine/orchestration/NetworkOrchestrator.java  |    6 +-
 engine/pom.xml                                     |    4 +-
 engine/schema/pom.xml                              |    2 +-
 .../configuration/dao/ResourceCountDaoImpl.java    |   15 +
 .../src/main/java/com/cloud/host/dao/HostDao.java  |    2 -
 .../main/java/com/cloud/host/dao/HostDaoImpl.java  |   18 -
 .../network/dao/ExternalFirewallDeviceDao.java     |    6 +-
 .../network/dao/ExternalLoadBalancerDeviceDao.java |    8 +-
 .../com/cloud/network/dao/FirewallRulesDao.java    |    6 -
 .../java/com/cloud/network/dao/IPAddressDao.java   |    4 +-
 .../com/cloud/network/dao/IPAddressDaoImpl.java    |    6 +-
 .../com/cloud/storage/GuestOSHypervisorVO.java     |    3 +-
 .../java/com/cloud/storage/dao/GuestOSDao.java     |    1 -
 .../java/com/cloud/storage/dao/GuestOSDaoImpl.java |   20 +-
 .../com/cloud/upgrade/DatabaseUpgradeChecker.java  |    2 -
 .../main/java/com/cloud/upgrade/GuestOsMapper.java |    2 +-
 .../com/cloud/upgrade/dao/Upgrade410to420.java     |    2 +-
 .../com/cloud/upgrade/dao/Upgrade41810to41900.java |  196 -
 .../main/java/com/cloud/vm/ConsoleSessionVO.java   |   12 +-
 .../schema/src/main/java/com/cloud/vm/NicVO.java   |   12 -
 .../java/com/cloud/vm/dao/ConsoleProxyDaoImpl.java |    4 +-
 .../com/cloud/vm/dao/ConsoleSessionDaoImpl.java    |   10 +-
 .../src/main/java/com/cloud/vm/dao/NicDao.java     |    2 -
 .../src/main/java/com/cloud/vm/dao/NicDaoImpl.java |    8 -
 .../src/main/java/com/cloud/vm/dao/UserVmDao.java  |    1 -
 .../main/java/com/cloud/vm/dao/UserVmDaoImpl.java  |   16 -
 .../java/org/apache/cloudstack/acl/RoleVO.java     |   11 -
 .../org/apache/cloudstack/acl/dao/RoleDao.java     |   14 +-
 .../org/apache/cloudstack/acl/dao/RoleDaoImpl.java |   41 +-
 .../org/apache/cloudstack/backup/BackupVO.java     |   12 +-
 .../cloudstack/vm/schedule/VMScheduleVO.java       |  183 -
 .../cloudstack/vm/schedule/VMScheduledJobVO.java   |  113 -
 .../cloudstack/vm/schedule/dao/VMScheduleDao.java  |   37 -
 .../vm/schedule/dao/VMScheduleDaoImpl.java         |  108 -
 .../vm/schedule/dao/VMScheduledJobDao.java         |   34 -
 .../vm/schedule/dao/VMScheduledJobDaoImpl.java     |   95 -
 .../spring-engine-schema-core-daos-context.xml     |    2 -
 .../main/resources/META-INF/db/data-217to218.sql   |    1 +
 .../main/resources/META-INF/db/schema-20to21.sql   |    1 +
 .../META-INF/db/schema-21to22-cleanup.sql          |    2 +
 .../META-INF/db/schema-21to22-premium.sql          |    3 +
 .../main/resources/META-INF/db/schema-21to22.sql   |    1 +
 .../resources/META-INF/db/schema-2210to2211.sql    |    1 +
 .../resources/META-INF/db/schema-2211to2212.sql    |    1 +
 .../resources/META-INF/db/schema-2212to2213.sql    |    1 +
 .../resources/META-INF/db/schema-2213to2214.sql    |    1 +
 .../META-INF/db/schema-2214to30-cleanup.sql        |    1 +
 .../META-INF/db/schema-221to222-cleanup.sql        |    1 +
 .../main/resources/META-INF/db/schema-221to222.sql |    2 +
 .../META-INF/db/schema-222to224-premium.sql        |    1 +
 .../main/resources/META-INF/db/schema-222to224.sql |    1 +
 .../main/resources/META-INF/db/schema-224to225.sql |    1 +
 .../main/resources/META-INF/db/schema-225to226.sql |    1 +
 .../META-INF/db/schema-227to228-premium.sql        |    1 +
 .../main/resources/META-INF/db/schema-227to228.sql |    2 +
 .../main/resources/META-INF/db/schema-228to229.sql |    2 +
 .../META-INF/db/schema-22beta3to22beta4.sql        |    2 +
 .../META-INF/db/schema-304to305-cleanup.sql        |    1 +
 .../META-INF/db/schema-305to306-cleanup.sql        |    2 +-
 .../main/resources/META-INF/db/schema-306to307.sql |    2 +-
 .../META-INF/db/schema-307to410-cleanup.sql        |    6 +
 .../META-INF/db/schema-40to410-cleanup.sql         |    1 +
 .../main/resources/META-INF/db/schema-40to410.sql  |    1 +
 .../META-INF/db/schema-41000to41100-cleanup.sql    |    2 +-
 .../META-INF/db/schema-410to420-cleanup.sql        |    2 +
 .../resources/META-INF/db/schema-41110to41120.sql  |    2 +-
 .../META-INF/db/schema-41500to41510-cleanup.sql    |    1 +
 .../resources/META-INF/db/schema-41500to41510.sql  |    1 +
 .../META-INF/db/schema-41510to41520-cleanup.sql    |    1 +
 .../META-INF/db/schema-41600to41610-cleanup.sql    |    2 +-
 .../META-INF/db/schema-41610to41700-cleanup.sql    |    2 +-
 .../resources/META-INF/db/schema-41610to41700.sql  |    2 +-
 .../META-INF/db/schema-41700to41710-cleanup.sql    |    2 +-
 .../resources/META-INF/db/schema-41700to41710.sql  |    2 +-
 .../resources/META-INF/db/schema-41720to41800.sql  |    2 +-
 .../META-INF/db/schema-41810to41900-cleanup.sql    |   20 -
 .../resources/META-INF/db/schema-41810to41900.sql  |  182 -
 .../META-INF/db/schema-421to430-cleanup.sql        |    1 +
 .../main/resources/META-INF/db/schema-441to442.sql |    1 +
 .../META-INF/db/schema-442to450-cleanup.sql        |    2 +-
 .../main/resources/META-INF/db/schema-442to450.sql |    2 +-
 .../META-INF/db/schema-452to460-cleanup.sql        |    1 +
 .../main/resources/META-INF/db/schema-452to460.sql |    2 +
 .../main/resources/META-INF/db/schema-461to470.sql |    1 +
 .../main/resources/META-INF/db/schema-480to481.sql |    1 +
 .../META-INF/db/schema-481to490-cleanup.sql        |    1 +
 .../META-INF/db/schema-490to4910-cleanup.sql       |    1 +
 .../META-INF/db/schema-4910to4920-cleanup.sql      |    1 +
 engine/service/pom.xml                             |    2 +-
 engine/storage/cache/pom.xml                       |    2 +-
 .../cache/manager/StorageCacheManagerImpl.java     |    8 +-
 engine/storage/configdrive/pom.xml                 |    2 +-
 engine/storage/datamotion/pom.xml                  |    2 +-
 engine/storage/image/pom.xml                       |    2 +-
 engine/storage/integration-test/pom.xml            |    2 +-
 .../src/test/resources/component.xml               |    5 -
 engine/storage/pom.xml                             |    2 +-
 engine/storage/snapshot/pom.xml                    |    2 +-
 .../vmsnapshot/StorageVMSnapshotStrategy.java      |    6 +-
 ...spring-engine-storage-snapshot-core-context.xml |    2 +-
 .../cloudstack/storage-allocator/module.properties |    2 +-
 engine/storage/volume/pom.xml                      |    2 +-
 .../spring-engine-storage-volume-core-context.xml  |    2 +-
 .../volume/src/test/resource/testContext.xml       |    2 +-
 engine/userdata/cloud-init/pom.xml                 |   36 -
 .../userdata/CloudInitUserDataProvider.java        |  286 --
 .../core/spring-userdata-cloud-init-context.xml    |   27 -
 .../userdata/CloudInitUserDataProviderTest.java    |  206 -
 engine/userdata/pom.xml                            |   53 -
 .../cloudstack/userdata/UserDataManagerImpl.java   |  138 -
 .../cloudstack/userdata/UserDataProvider.java      |   28 -
 .../core/spring-engine-userdata-core-context.xml   |   34 -
 .../userdata/UserDataManagerImplTest.java          |   59 -
 framework/agent-lb/pom.xml                         |    2 +-
 framework/ca/pom.xml                               |    2 +-
 framework/cluster/pom.xml                          |    2 +-
 .../com/cloud/cluster/ManagementServerHostVO.java  |   15 -
 framework/config/pom.xml                           |    2 +-
 framework/db/pom.xml                               |    2 +-
 framework/db/src/test/resources/db.properties      |    2 +-
 framework/direct-download/pom.xml                  |    6 +-
 framework/events/pom.xml                           |    2 +-
 framework/ipc/pom.xml                              |    2 +-
 .../framework/messagebus/MessageDetector.java      |   10 +-
 .../core/spring-framework-ipc-core-context.xml     |    2 +-
 framework/jobs/pom.xml                             |    2 +-
 .../apache/cloudstack/framework/jobs/AsyncJob.java |    2 -
 .../cloudstack/framework/jobs/AsyncJobManager.java |   14 +-
 .../cloudstack/framework/jobs/dao/AsyncJobDao.java |    4 -
 .../framework/jobs/dao/AsyncJobDaoImpl.java        |   20 -
 .../framework/jobs/impl/AsyncJobManagerImpl.java   |   45 +-
 .../cloudstack/framework/jobs/impl/AsyncJobVO.java |    1 -
 framework/jobs/src/test/resources/log4j.properties |    1 +
 framework/managed-context/pom.xml                  |    2 +-
 framework/pom.xml                                  |    2 +-
 framework/quota/pom.xml                            |    2 +-
 .../cloudstack/quota/QuotaAlertManagerImpl.java    |   22 +-
 .../cloudstack/quota/constant/QuotaConfig.java     |    6 -
 .../quota/QuotaAlertManagerImplTest.java           |   29 +-
 framework/rest/pom.xml                             |    2 +-
 framework/security/pom.xml                         |    2 +-
 framework/spring/lifecycle/pom.xml                 |    2 +-
 framework/spring/module/pom.xml                    |    2 +-
 .../testfiles/all/test2-defaults.properties        |    1 +
 .../testfiles/missingname/module.properties        |    1 +
 .../testhierarchy/excluded/module.properties       |    2 +-
 .../testhierarchy/excluded2/module.properties      |    2 +-
 .../orphan-of-excluded/defaults.properties         |    2 +-
 .../orphan-of-excluded/module.properties           |    2 +-
 packaging/README.md                                |    4 +-
 packaging/centos7/cloud-ipallocator.rc             |    1 +
 packaging/centos7/cloud.spec                       |    3 +-
 packaging/centos8/cloud-ipallocator.rc             |    1 +
 packaging/centos8/cloud.spec                       |    2 +-
 plugins/acl/dynamic-role-based/pom.xml             |    2 +-
 plugins/acl/project-role-based/pom.xml             |    2 +-
 .../acl-project-role-based/module.properties       |    2 +-
 .../acl/ProjectRoleBasedApiAccessCheckerTest.java  |   30 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/acl/static-role-based/pom.xml              |    2 +-
 .../acl-static-role-based/module.properties        |    2 +-
 .../explicit-dedication/pom.xml                    |    2 +-
 .../explicit-dedication/module.properties          |    2 +-
 .../host-affinity/pom.xml                          |    2 +-
 .../cloudstack/host-affinity/module.properties     |    2 +-
 .../host-affinity/spring-host-affinity-context.xml |    2 +-
 .../host-anti-affinity/pom.xml                     |    2 +-
 .../host-anti-affinity/module.properties           |    2 +-
 .../non-strict-host-affinity/pom.xml               |    2 +-
 .../non-strict-host-anti-affinity/pom.xml          |    4 +-
 .../NonStrictHostAntiAffinityProcessorTest.java    |    4 +-
 plugins/alert-handlers/snmp-alerts/pom.xml         |    2 +-
 plugins/alert-handlers/syslog-alerts/pom.xml       |    2 +-
 plugins/api/discovery/pom.xml                      |    2 +-
 plugins/api/rate-limit/pom.xml                     |    2 +-
 .../cloudstack/rate-limit/module.properties        |    2 +-
 plugins/api/solidfire-intg-test/pom.xml            |    2 +-
 .../solidfire-intg-test/module.properties          |    2 +-
 plugins/api/vmware-sioc/pom.xml                    |    2 +-
 .../cloudstack/vmware-sioc/module.properties       |    2 +-
 plugins/backup/dummy/pom.xml                       |    2 +-
 .../cloudstack/backup/DummyBackupProvider.java     |    2 +-
 plugins/backup/networker/pom.xml                   |    2 +-
 .../cloudstack/backup/NetworkerBackupProvider.java |   11 +-
 .../backup/networker/NetworkerClient.java          |   10 +-
 .../cloudstack/networker/module.properties         |    2 +-
 .../networker/spring-backup-networker-context.xml  |    1 +
 plugins/backup/veeam/pom.xml                       |    2 +-
 .../cloudstack/backup/veeam/VeeamClient.java       |   10 +-
 plugins/ca/root-ca/pom.xml                         |    2 +-
 plugins/database/mysql-ha/pom.xml                  |    2 +-
 plugins/database/quota/pom.xml                     |    2 +-
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |    3 +-
 .../api/response/QuotaResponseBuilderImplTest.java |   21 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/dedicated-resources/pom.xml                |    2 +-
 .../implicit-dedication/pom.xml                    |    2 +-
 .../implicit-dedication/module.properties          |    2 +-
 .../user-concentrated-pod/pom.xml                  |    2 +-
 .../user-concentrated-pod/module.properties        |    2 +-
 .../deployment-planners/user-dispersing/pom.xml    |    2 +-
 plugins/event-bus/inmemory/pom.xml                 |    2 +-
 plugins/event-bus/kafka/pom.xml                    |    2 +-
 plugins/event-bus/rabbitmq/pom.xml                 |    2 +-
 plugins/ha-planners/skip-heurestics/pom.xml        |    2 +-
 .../spring-skip-heurestics-context.xml             |    1 +
 plugins/host-allocators/random/pom.xml             |    2 +-
 .../host-allocator-random/module.properties        |    2 +-
 plugins/hypervisors/baremetal/pom.xml              |    2 +-
 .../cloudstack/baremetal-compute/module.properties |    2 +-
 .../baremetal-discoverer/module.properties         |    2 +-
 .../cloudstack/baremetal-network/module.properties |    2 +-
 .../cloudstack/baremetal-planner/module.properties |    2 +-
 .../cloudstack/baremetal-storage/module.properties |    2 +-
 .../hyperv/DotNet/ServerResource/.gitignore        |    1 +
 .../ServerResource/AgentShell/AgentShell.csproj    |    2 +-
 .../DotNet/ServerResource/AgentShell/App.config    |    2 +-
 .../ServerResource/AgentShell/packages.config      |    2 +-
 .../HypervResource/HypervResource.csproj           |    2 +-
 .../ServerResource/HypervResource/heartbeat.bat    |    2 +-
 .../ServerResource/HypervResource/packages.config  |    2 +-
 .../ServerResource/ServerResource.Tests/App.config |    2 +-
 .../ServerResource.Tests/packages.config           |    2 +-
 .../ServerResource/WmiWrappers/WmiWrappers.csproj  |    2 +-
 plugins/hypervisors/hyperv/pom.xml                 |    2 +-
 .../cloudstack/hyperv-compute/module.properties    |    2 +-
 .../cloudstack/hyperv-discoverer/module.properties |    2 +-
 plugins/hypervisors/kvm/pom.xml                    |    2 +-
 .../kvm/resource/LibvirtComputingResource.java     |   98 +-
 .../kvm/resource/LibvirtDomainXMLParser.java       |    9 -
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |   27 -
 .../wrapper/LibvirtPlugNicCommandWrapper.java      |    3 -
 .../LibvirtPrepareForMigrationCommandWrapper.java  |    3 -
 .../wrapper/LibvirtReplugNicCommandWrapper.java    |    4 +-
 .../cloudstack/kvm-compute/module.properties       |    2 +-
 .../cloud/hypervisor/kvm/dpdk/DpdkDriverTest.java  |   24 +-
 .../kvm/resource/BridgeVifDriverTest.java          |    3 -
 .../kvm/resource/LibvirtComputingResourceTest.java |  421 +-
 .../kvm/resource/LibvirtDomainXMLParserTest.java   |    5 -
 .../kvm/resource/LibvirtKvmAgentHookTest.java      |   19 +-
 .../kvm/resource/LibvirtSecretDefTest.java         |    6 -
 .../kvm/resource/LibvirtStoragePoolDefTest.java    |    7 -
 .../resource/LibvirtStoragePoolXMLParserTest.java  |    7 -
 .../hypervisor/kvm/resource/LibvirtVMDefTest.java  |   69 +-
 .../kvm/resource/LibvirtVifDriverTest.java         |   91 +-
 ...bvirtGetAutoScaleMetricsCommandWrapperTest.java |   14 +-
 .../wrapper/LibvirtMigrateCommandWrapperTest.java  |   57 +-
 .../LibvirtNetworkElementCommandWrapperTest.java   |   13 +-
 .../LibvirtReplugNicCommandWrapperTest.java        |   42 +-
 .../LibvirtRevertSnapshotCommandWrapperTest.java   |   82 +-
 .../wrapper/LibvirtScaleVmCommandWrapperTest.java  |   57 +-
 .../wrapper/LibvirtUtilitiesHelperTest.java        |    4 +-
 .../kvm/storage/KVMPhysicalDiskTest.java           |    9 -
 .../kvm/storage/KVMStorageProcessorTest.java       |  210 +-
 .../kvm/storage/LibvirtStoragePoolTest.java        |    7 -
 .../kvm/storage/ScaleIOStorageAdaptorTest.java     |    3 -
 .../kvm/storage/ScaleIOStoragePoolTest.java        |   85 +-
 .../kvm/storage/ScaleIOStoragePoolTest.java.bkp    |  202 -
 .../apache/cloudstack/kvm/ha/KVMHostHATest.java    |    2 +
 .../utils/cryptsetup/CryptSetupTest.java           |    4 -
 .../cloudstack/utils/cryptsetup/KeyFileTest.java   |    3 -
 .../cloudstack/utils/linux/KVMHostInfoTest.java    |   40 +-
 .../apache/cloudstack/utils/linux/MemStatTest.java |   33 +-
 .../cloudstack/utils/qemu/QemuImgFileTest.java     |    6 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/hypervisors/ovm/pom.xml                    |    2 +-
 .../cloudstack/ovm-compute/module.properties       |    2 +-
 .../cloudstack/ovm-discoverer/module.properties    |    2 +-
 .../main/scripts/vm/hypervisor/ovm/configureOvm.sh |    1 +
 plugins/hypervisors/ovm3/pom.xml                   |    2 +-
 plugins/hypervisors/simulator/pom.xml              |    2 +-
 .../cloudstack/simulator-compute/module.properties |    2 +-
 .../simulator-discoverer/module.properties         |    2 +-
 .../cloudstack/simulator-storage/module.properties |    2 +-
 plugins/hypervisors/ucs/pom.xml                    |    2 +-
 plugins/hypervisors/vmware/pom.xml                 |    2 +-
 .../java/com/cloud/hypervisor/guru/VMwareGuru.java |   17 +-
 .../vmware/manager/VmwareStorageManagerImpl.java   |    4 +-
 .../hypervisor/vmware/resource/VmwareResource.java |   63 -
 .../cloudstack/core/spring-vmware-core-context.xml |    2 +-
 .../cloudstack/vmware-compute/module.properties    |    2 +-
 .../cloudstack/vmware-discoverer/module.properties |    2 +-
 .../cloudstack/vmware-network/module.properties    |    2 +-
 .../spring-vmware-network-context.xml              |    2 +-
 .../cloudstack/vmware-storage/module.properties    |    2 +-
 .../com/cloud/hypervisor/guru/VMwareGuruTest.java  |   17 +-
 .../hypervisor/guru/VmwareVmImplementerTest.java   |   17 +-
 .../vmware/VmwareDatacenterApiUnitTest.java        |   24 +-
 .../vmware/manager/VmwareManagerImplTest.java      |    6 +-
 .../vmware/resource/VmwareResourceTest.java        |  162 +-
 .../motion/VmwareStorageMotionStrategyTest.java    |    4 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/hypervisors/xenserver/pom.xml              |    2 +-
 .../CitrixCheckGuestOsMappingCommandWrapper.java   |   67 -
 ...rixGetHypervisorGuestOsNamesCommandWrapper.java |   76 -
 .../cloudstack/xenserver-compute/module.properties |    2 +-
 .../xenserver-discoverer/module.properties         |    2 +-
 .../xenserver/resource/CitrixResourceBaseTest.java |   62 +-
 .../xenserver/resource/XcpOssResourceTest.java     |    2 +-
 .../xenserver/resource/XcpServerResourceTest.java  |    4 +-
 .../resource/XenServer56FP1ResourceTest.java       |    2 +-
 .../resource/XenServer56ResourceTest.java          |    2 +-
 .../resource/XenServer56SP2ResourceTest.java       |    2 +-
 .../resource/XenServer600ResourceTest.java         |    2 +-
 .../resource/XenServer625ResourceTest.java         |    2 +-
 .../resource/XenServer650ResourceTest.java         |    2 +-
 .../resource/Xenserver625StorageProcessorTest.java |  157 +-
 .../wrapper/xenbase/CitrixRequestWrapperTest.java  |   68 +-
 .../wrapper/xenbase/XcpServerWrapperTest.java      |    6 +-
 .../wrapper/xenbase/XenServer56FP1WrapperTest.java |    4 +-
 .../wrapper/xenbase/XenServer56WrapperTest.java    |    8 +-
 .../wrapper/xenbase/XenServer610WrapperTest.java   |   50 +-
 .../xenbase/XenServer620SP1WrapperTest.java        |    4 +-
 .../wrapper/xenbase/XenServer620WrapperTest.java   |    4 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/integrations/cloudian/pom.xml              |    2 +-
 plugins/integrations/kubernetes-service/pom.xml    |    2 +-
 .../kubernetes/cluster/KubernetesCluster.java      |   13 +-
 .../cluster/KubernetesClusterManagerImpl.java      |  414 +-
 .../cluster/KubernetesClusterService.java          |   23 +-
 .../kubernetes/cluster/KubernetesClusterVO.java    |   38 +-
 .../cluster/dao/KubernetesClusterDao.java          |    2 +-
 .../cluster/dao/KubernetesClusterDaoImpl.java      |   16 +-
 .../cluster/dao/KubernetesClusterVmMapDao.java     |    4 -
 .../cluster/dao/KubernetesClusterVmMapDaoImpl.java |   15 -
 .../AddVirtualMachinesToKubernetesClusterCmd.java  |  106 -
 .../cluster/CreateKubernetesClusterCmd.java        |   39 +-
 .../cluster/DeleteKubernetesClusterCmd.java        |   22 +-
 .../cluster/ListKubernetesClustersCmd.java         |    8 -
 ...oveVirtualMachinesFromKubernetesClusterCmd.java |  103 -
 .../cluster/ScaleKubernetesClusterCmd.java         |    2 +-
 .../cluster/StartKubernetesClusterCmd.java         |    6 +-
 .../cluster/StopKubernetesClusterCmd.java          |    4 +-
 .../cluster/UpgradeKubernetesClusterCmd.java       |    2 +-
 .../api/response/KubernetesClusterResponse.java    |   12 -
 ...rtualMachinesFromKubernetesClusterResponse.java |   34 -
 .../cluster/KubernetesClusterManagerImplTest.java  |  140 +-
 .../cluster/utils/KubernetesClusterUtilTest.java   |   35 +-
 .../version/KubernetesVersionServiceTest.java      |   66 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/integrations/prometheus/pom.xml            |    2 +-
 .../cloudstack/metrics/PrometheusExporterImpl.java |    4 +-
 plugins/metrics/pom.xml                            |    2 +-
 .../cloudstack/metrics/MetricsServiceImpl.java     |   12 +-
 .../cloudstack/response/HostMetricsResponse.java   |   14 +-
 plugins/network-elements/bigswitch/pom.xml         |    2 +-
 plugins/network-elements/brocade-vcs/pom.xml       |    2 +-
 .../META-INF/cloudstack/vcs/module.properties      |    2 +-
 plugins/network-elements/cisco-vnmc/pom.xml        |    2 +-
 .../cloudstack/cisco-vnmc/module.properties        |    2 +-
 .../scripts/network/cisco/create-acl-policy.xml    |    2 +-
 .../main/scripts/network/cisco/create-ip-pool.xml  |    2 +-
 plugins/network-elements/dns-notifier/pom.xml      |    2 +-
 .../src/main/resources/components-example.xml      |    1 -
 .../network-elements/elastic-loadbalancer/pom.xml  |    2 +-
 .../META-INF/cloudstack/elb/module.properties      |    2 +-
 .../lb/ElasticLoadBalancerManagerImplTest.java     |    6 +-
 .../network/lb/LoadBalanceRuleHandlerTest.java     |   12 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/network-elements/globodns/pom.xml          |    2 +-
 .../META-INF/cloudstack/globodns/module.properties |    2 +-
 .../network-elements/internal-loadbalancer/pom.xml |    2 +-
 plugins/network-elements/juniper-contrail/pom.xml  |    2 +-
 .../META-INF/cloudstack/contrail/module.properties |    2 +-
 .../src/test/resources/log4j.properties            |    1 +
 .../src/test/resources/mysql_db_stop.sh            |    2 +
 .../src/test/resources/providerContext.xml         |    2 +-
 .../src/test/resources/publicNetworkContext.xml    |    2 +-
 plugins/network-elements/netscaler/pom.xml         |    2 +-
 .../cloudstack/netscaler/module.properties         |    2 +-
 plugins/network-elements/nicira-nvp/pom.xml        |    2 +-
 .../com/cloud/network/nicira/NiciraRestClient.java |    2 +-
 .../META-INF/cloudstack/nvp/module.properties      |    2 +-
 .../cloud/network/nicira/NiciraRestClientTest.java |   26 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/network-elements/opendaylight/pom.xml      |    2 +-
 .../opendaylight/spring-opendaylight-context.xml   |    1 +
 plugins/network-elements/ovs/pom.xml               |    2 +-
 plugins/network-elements/palo-alto/pom.xml         |    2 +-
 .../META-INF/cloudstack/paloalto/module.properties |    2 +-
 .../paloalto/spring-paloalto-context.xml           |    2 +-
 plugins/network-elements/stratosphere-ssp/pom.xml  |    2 +-
 .../META-INF/cloudstack/ssp/module.properties      |    2 +-
 plugins/network-elements/tungsten/pom.xml          |    4 +-
 .../META-INF/cloudstack/tungsten/module.properties |    2 +-
 ...FabricNetworkGatewayToLogicalRouterCmdTest.java |   21 +-
 .../AddTungstenFabricPolicyRuleCmdTest.java        |   43 +-
 .../command/ApplyTungstenFabricPolicyCmdTest.java  |   25 +-
 .../api/command/ApplyTungstenFabricTagCmdTest.java |   29 +-
 .../ConfigTungstenFabricServiceCmdTest.java        |   38 +-
 .../CreateTungstenFabricAddressGroupCmdTest.java   |   23 +-
 ...eTungstenFabricApplicationPolicySetCmdTest.java |   19 +-
 .../CreateTungstenFabricFirewallPolicyCmdTest.java |   23 +-
 .../CreateTungstenFabricFirewallRuleCmdTest.java   |   41 +-
 .../CreateTungstenFabricLogicalRouterCmdTest.java  |   19 +-
 ...eateTungstenFabricManagementNetworkCmdTest.java |   25 +-
 .../command/CreateTungstenFabricPolicyCmdTest.java |   19 +-
 .../CreateTungstenFabricProviderCmdTest.java       |   29 +-
 .../CreateTungstenFabricPublicNetworkCmdTest.java  |   25 +-
 .../CreateTungstenFabricServiceGroupCmdTest.java   |   25 +-
 .../command/CreateTungstenFabricTagCmdTest.java    |   21 +-
 .../CreateTungstenFabricTagTypeCmdTest.java        |   19 +-
 .../DeleteTungstenFabricAddressGroupCmdTest.java   |   26 +-
 ...eTungstenFabricApplicationPolicySetCmdTest.java |   27 +-
 .../DeleteTungstenFabricFirewallPolicyCmdTest.java |   27 +-
 .../DeleteTungstenFabricFirewallRuleCmdTest.java   |   27 +-
 .../DeleteTungstenFabricLogicalRouterCmdTest.java  |   27 +-
 .../command/DeleteTungstenFabricPolicyCmdTest.java |   27 +-
 .../DeleteTungstenFabricServiceGroupCmdTest.java   |   27 +-
 .../command/DeleteTungstenFabricTagCmdTest.java    |   24 +-
 .../DeleteTungstenFabricTagTypeCmdTest.java        |   26 +-
 .../GetLoadBalancerSslCertificateCmdTest.java      |   39 +-
 .../ListTungstenFabricAddressGroupCmdTest.java     |   47 +-
 ...tTungstenFabricApplictionPolicySetCmdTest.java} |   50 +-
 .../ListTungstenFabricFirewallPolicyCmdTest.java   |   49 +-
 .../ListTungstenFabricFirewallRuleCmdTest.java     |   49 +-
 .../ListTungstenFabricLBHealthMonitorCmdTest.java  |   39 +-
 .../ListTungstenFabricLogicalRouterCmdTest.java    |   49 +-
 .../command/ListTungstenFabricNetworkCmdTest.java  |   53 +-
 .../api/command/ListTungstenFabricNicCmdTest.java  |   49 +-
 .../command/ListTungstenFabricPolicyCmdTest.java   |   50 +-
 .../ListTungstenFabricPolicyRuleCmdTest.java       |   51 +-
 .../ListTungstenFabricProvidersCmdTest.java        |   40 +-
 .../ListTungstenFabricServiceGroupCmdTest.java     |   48 +-
 .../api/command/ListTungstenFabricTagCmdTest.java  |   58 +-
 .../command/ListTungstenFabricTagTypeCmdTest.java  |   47 +-
 .../api/command/ListTungstenFabricVmCmdTest.java   |   47 +-
 ...bricNetworkGatewayFromLogicalRouterCmdTest.java |   21 +-
 .../command/RemoveTungstenFabricPolicyCmdTest.java |   21 +-
 .../RemoveTungstenFabricPolicyRuleCmdTest.java     |   21 +-
 .../command/RemoveTungstenFabricTagCmdTest.java    |   27 +-
 .../SynchronizeTungstenFabricDataCmdTest.java      |   25 +-
 ...UpdateTungstenFabricLBHealthMonitorCmdTest.java |   60 +-
 .../tungsten/resource/TungstenResourceTest.java    |   55 +-
 .../network/tungsten/service/TungstenApiTest.java  |    3 -
 .../tungsten/service/TungstenElementTest.java      |   61 +-
 .../tungsten/service/TungstenFabricUtilsTest.java  |   14 +-
 .../service/TungstenGuestNetworkGuruTest.java      |   35 +-
 .../service/TungstenIntrospectApiTest.java         |   25 +-
 .../service/TungstenProviderServiceTest.java       |   15 +-
 .../tungsten/service/TungstenServiceImplTest.java  |   86 +-
 .../tungsten/service/TungstenVRouterApiTest.java   |   23 +-
 .../vrouter/IntrospectApiConnectorImplTest.java    |   40 +-
 .../vrouter/VRouterApiConnectorImplTest.java       |   64 +-
 .../tungsten/src/test/resources/log4j.properties   |    1 +
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/network-elements/vxlan/pom.xml             |    2 +-
 .../META-INF/cloudstack/vxlan/module.properties    |    2 +-
 .../outofbandmanagement-drivers/ipmitool/pom.xml   |    2 +-
 .../nested-cloudstack/pom.xml                      |    2 +-
 .../outofbandmanagement-drivers/redfish/pom.xml    |    2 +-
 plugins/pom.xml                                    |    4 +-
 plugins/shutdown/pom.xml                           |   44 -
 .../api/command/BaseShutdownActionCmd.java         |   49 -
 .../cloudstack/api/command/CancelShutdownCmd.java  |   62 -
 .../api/command/PrepareForShutdownCmd.java         |   61 -
 .../api/command/ReadyForShutdownCmd.java           |   80 -
 .../cloudstack/api/command/TriggerShutdownCmd.java |   64 -
 .../api/response/ReadyForShutdownResponse.java     |   81 -
 .../cloudstack/shutdown/ShutdownManager.java       |   60 -
 .../cloudstack/shutdown/ShutdownManagerImpl.java   |  265 --
 .../BaseShutdownManagementServerHostCommand.java   |   38 -
 .../CancelShutdownManagementServerHostCommand.java |   27 -
 ...pareForShutdownManagementServerHostCommand.java |   26 -
 ...TriggerShutdownManagementServerHostCommand.java |   26 -
 .../META-INF/cloudstack/shutdown/module.properties |   18 -
 .../shutdown/spring-shutdown-context.xml           |   29 -
 .../shutdown/ShutdownManagerImplTest.java          |   78 -
 plugins/storage-allocators/random/pom.xml          |    2 +-
 plugins/storage/image/default/pom.xml              |    5 +-
 .../storage-image-default/module.properties        |    2 +-
 plugins/storage/image/s3/pom.xml                   |    2 +-
 .../cloudstack/storage-image-s3/module.properties  |    2 +-
 plugins/storage/image/sample/pom.xml               |    5 +-
 plugins/storage/image/swift/pom.xml                |    5 +-
 .../storage-image-swift/module.properties          |    2 +-
 plugins/storage/volume/cloudbyte/pom.xml           |    5 +-
 .../storage-volume-cloudbyte/module.properties     |    2 +-
 plugins/storage/volume/datera/pom.xml              |    5 +-
 plugins/storage/volume/default/pom.xml             |    5 +-
 .../storage-volume-default/module.properties       |    2 +-
 ...loudStackPrimaryDataStoreLifeCycleImplTest.java |   48 +-
 plugins/storage/volume/linstor/pom.xml             |    5 +-
 plugins/storage/volume/nexenta/pom.xml             |    5 +-
 .../module.properties                              |    2 +-
 .../spring-storage-volume-nexenta-context.xml      |    2 +-
 .../datastore/util/NexentaStorApplianceTest.java   |    1 +
 plugins/storage/volume/sample/pom.xml              |    5 +-
 plugins/storage/volume/scaleio/pom.xml             |    5 +-
 .../client/ScaleIOGatewayClientImplTest.java       |    4 +-
 .../driver/ScaleIOPrimaryDataStoreDriverTest.java  |   35 +-
 .../ScaleIOPrimaryDataStoreLifeCycleTest.java      |   57 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 plugins/storage/volume/solidfire/pom.xml           |    2 +-
 .../storage-volume-solidfire/module.properties     |    2 +-
 plugins/storage/volume/storpool/pom.xml            |    5 +-
 .../storage/datastore/util/StorPoolUtil.java       |    7 +-
 .../driver/StorPoolPrimaryDataStoreDriverTest.java |    4 +-
 plugins/user-authenticators/ldap/pom.xml           |    2 +-
 .../META-INF/cloudstack/ldap/module.properties     |    2 +-
 .../org/apache/cloudstack/ldap/LdapUserSpec.groovy |    2 +-
 .../NoLdapUserMatchingQueryExceptionSpec.groovy    |    2 +-
 .../api/command/LdapCreateAccountCmdTest.java      |    4 +-
 .../api/command/LdapImportUsersCmdTest.java        |    4 +-
 .../api/command/LdapListUsersCmdTest.java          |   42 +-
 .../api/command/LinkAccountToLdapCmdTest.java      |    2 +-
 .../api/command/LinkDomainToLdapCmdTest.java       |    2 +-
 .../ldap/src/test/resources/cloudstack.org.ldif    |    1 +
 .../ldap/src/test/resources/ldapunit.ldif          |    2 +-
 .../ldap/src/test/resources/minimal.ldif           |    1 +
 .../org.mockito.plugins.MockMaker                  |    1 -
 .../ldap/src/test/resources/unboundid.ldif         |    1 +
 plugins/user-authenticators/md5/pom.xml            |    2 +-
 .../META-INF/cloudstack/md5/module.properties      |    2 +-
 plugins/user-authenticators/pbkdf2/pom.xml         |    2 +-
 plugins/user-authenticators/plain-text/pom.xml     |    2 +-
 .../cloudstack/plaintext/module.properties         |    2 +-
 plugins/user-authenticators/saml2/pom.xml          |    2 +-
 plugins/user-authenticators/sha256salted/pom.xml   |    2 +-
 .../cloudstack/sha256salted/module.properties      |    2 +-
 .../static-pin/pom.xml                             |    4 +-
 .../cloudstack/staticpin/module.properties         |    2 +-
 .../user-two-factor-authenticators/totp/pom.xml    |    4 +-
 .../META-INF/cloudstack/totp/module.properties     |    2 +-
 pom.xml                                            |    6 +-
 .../SYSCONFDIR/rc.d/init.d/cloud-ipallocator.in    |    1 +
 .../SYSCONFDIR/rc.d/init.d/cloud-ipallocator.in    |    1 +
 .../SYSCONFDIR/init.d/cloud-ipallocator.in         |    1 +
 .../SYSCONFDIR/rc.d/init.d/cloud-ipallocator.in    |    1 +
 .../sles/SYSCONFDIR/init.d/cloud-ipallocator.in    |    1 +
 .../ubuntu/SYSCONFDIR/init.d/cloud-ipallocator.in  |    1 +
 quickcloud/pom.xml                                 |    2 +-
 scripts/installer/export-templates.sh              |    1 +
 scripts/network/juniper/dest-nat-rule-getone.xml   |    2 +
 .../juniper/firewall-filter-bytes-getall.xml       |    1 +
 scripts/network/juniper/src-nat-rule-add.xml       |    2 +
 scripts/network/juniper/src-nat-rule-getall.xml    |    1 +
 scripts/network/juniper/src-nat-rule-getone.xml    |    2 +
 scripts/network/juniper/static-nat-rule-add.xml    |    2 +
 scripts/network/juniper/static-nat-rule-getall.xml |    2 +
 scripts/network/juniper/static-nat-rule-getone.xml |    2 +
 scripts/network/juniper/test.xml                   |    1 +
 scripts/network/juniper/zone-interface-add.xml     |    1 +
 scripts/network/juniper/zone-interface-getone.xml  |    1 +
 scripts/storage/qcow2/managevolume.sh              |    2 +
 scripts/storage/secondary/setup-sysvm-tmplt        |    2 +-
 scripts/util/keystore-cert-import                  |    2 +-
 scripts/vm/hypervisor/kvm/nsrkvmbackup.sh          |    2 +-
 scripts/vm/hypervisor/kvm/nsrkvmrestore.sh         |    2 +-
 .../xenserver/add_to_vcpus_params_live.sh          |    1 +
 .../vm/hypervisor/xenserver/cloud-plugin-storage   |    1 +
 .../hypervisor/xenserver/cloud-prepare-upgrade.sh  |    1 +
 .../vm/hypervisor/xenserver/cloud-setup-bonding.sh |    1 +
 scripts/vm/hypervisor/xenserver/cloudlog           |    1 +
 scripts/vm/hypervisor/xenserver/make_migratable.sh |    2 +
 scripts/vm/hypervisor/xenserver/network_info.sh    |    1 +
 scripts/vm/hypervisor/xenserver/ovstunnel          |    2 +-
 scripts/vm/hypervisor/xenserver/setup_iscsi.sh     |    1 +
 scripts/vm/hypervisor/xenserver/setupxenserver.sh  |    1 +
 .../vm/hypervisor/xenserver/upgrade_vnc_config.sh  |    1 +
 scripts/vm/hypervisor/xenserver/vmopsSnapshot      |    1 +
 scripts/vm/hypervisor/xenserver/xcposs/patch       |    2 +-
 scripts/vm/hypervisor/xenserver/xcpserver/patch    |    2 +-
 scripts/vm/hypervisor/xenserver/xenheartbeat.sh    |    2 +-
 scripts/vm/hypervisor/xenserver/xenserver60/patch  |    2 +-
 scripts/vm/hypervisor/xenserver/xenserver62/patch  |    2 +-
 scripts/vm/hypervisor/xenserver/xenserver65/patch  |    2 +-
 scripts/vm/hypervisor/xenserver/xs_cleanup.sh      |    1 +
 scripts/vm/network/ovs-pvlan-cleanup.sh            |    1 +
 scripts/vm/network/ovs-pvlan-vm.sh                 |    1 +
 scripts/vm/network/tungsten/create_tap_device.sh   |    4 +-
 scripts/vm/network/tungsten/delete_tap_device.sh   |    5 +-
 .../vm/network/tungsten/setup_tungsten_vrouter.sh  |    2 +-
 server/conf/cloudstack-catalina.logrotate          |    2 +-
 server/pom.xml                                     |    2 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |    3 -
 .../src/main/java/com/cloud/api/ApiDispatcher.java |   11 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |  136 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |   34 +-
 .../cloud/api/query/dao/AsyncJobJoinDaoImpl.java   |    6 -
 .../api/query/dao/DomainRouterJoinDaoImpl.java     |    2 +-
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |   10 +-
 .../api/query/dao/StoragePoolJoinDaoImpl.java      |    4 +-
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |    4 +-
 .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java |    2 +-
 .../com/cloud/api/query/dao/VolumeJoinDaoImpl.java |   12 +-
 .../com/cloud/api/query/vo/AsyncJobJoinVO.java     |    7 -
 .../com/cloud/capacity/CapacityManagerImpl.java    |    6 +-
 .../main/java/com/cloud/configuration/Config.java  |    4 +-
 .../configuration/ConfigurationManagerImpl.java    |  104 +-
 .../deploy/DeploymentPlanningManagerImpl.java      |   65 +-
 .../java/com/cloud/event/dao/EventJoinDaoImpl.java |    3 -
 .../com/cloud/hypervisor/HypervisorGuruBase.java   |    5 +-
 .../discoverer/CustomServerDiscoverer.java         |   32 -
 .../com/cloud/network/IpAddressManagerImpl.java    |   50 +-
 .../cloud/network/NetworkMigrationManagerImpl.java |    1 -
 .../java/com/cloud/network/NetworkServiceImpl.java |  447 +-
 .../network/lb/LoadBalancingRulesManagerImpl.java  |    2 +-
 .../cloud/network/router/NetworkHelperImpl.java    |    1 -
 .../java/com/cloud/network/vpc/VpcManagerImpl.java |  144 +-
 .../com/cloud/projects/ProjectManagerImpl.java     |   68 +-
 .../com/cloud/resource/ResourceManagerImpl.java    |  227 +-
 .../resourcelimit/ResourceLimitManagerImpl.java    |   94 +-
 .../com/cloud/server/ConfigurationServerImpl.java  |   27 +-
 .../com/cloud/server/ManagementServerImpl.java     |  172 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |   42 +-
 .../com/cloud/storage/VolumeApiServiceImpl.java    |    2 +-
 .../cloud/template/HypervisorTemplateAdapter.java  |   16 +-
 .../com/cloud/template/TemplateManagerImpl.java    |    8 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  122 +-
 .../org/apache/cloudstack/acl/RoleManagerImpl.java |   71 +-
 .../annotation/AnnotationManagerImpl.java          |   10 -
 .../cloudstack/backup/BackupManagerImpl.java       |  107 +-
 .../vm/schedule/VMScheduleManagerImpl.java         |  317 --
 .../apache/cloudstack/vm/schedule/VMScheduler.java |   36 -
 .../cloudstack/vm/schedule/VMSchedulerImpl.java    |  405 --
 .../core/spring-server-core-managers-context.xml   |   46 +-
 .../core/spring-server-core-misc-context.xml       |    2 +-
 .../server-alert-adapter-backend/module.properties |    2 +-
 .../server-alert-adapter-compute/module.properties |    2 +-
 .../server-alert-adapter-storage/module.properties |    2 +-
 .../cloudstack/server-allocator/module.properties  |    2 +-
 .../cloudstack/server-api/module.properties        |    2 +-
 .../server-api/spring-server-api-context.xml       |    2 +-
 .../cloudstack/server-compute/module.properties    |    2 +-
 .../cloudstack/server-discoverer/module.properties |    2 +-
 .../spring-server-discoverer-context.xml           |    5 -
 .../cloudstack/server-fencer/module.properties     |    2 +-
 .../server-investigator/module.properties          |    2 +-
 .../cloudstack/server-network/module.properties    |    2 +-
 .../cloudstack/server-planner/module.properties    |    2 +-
 .../cloudstack/server-storage/module.properties    |    2 +-
 .../server-template-adapter/module.properties      |    2 +-
 .../system/spring-server-system-context.xml        |    2 +-
 .../configuration/ConfigurationManagerTest.java    |   99 +-
 .../deploy/DeploymentPlanningManagerImplTest.java  |  155 +-
 .../com/cloud/network/IpAddressManagerTest.java    |   13 -
 .../com/cloud/network/NetworkServiceImplTest.java  |  162 +-
 .../com/cloud/network/vpc/VpcManagerImplTest.java  |   32 +-
 .../com/cloud/projects/MockProjectManagerImpl.java |    4 +-
 .../com/cloud/projects/ProjectManagerImplTest.java |   98 -
 .../cloud/resource/MockResourceManagerImpl.java    |    5 -
 .../com/cloud/server/ManagementServerImplTest.java |   70 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |  224 +-
 .../test/java/com/cloud/vm/UserVmManagerTest.java  |   25 +
 .../apache/cloudstack/acl/RoleManagerImplTest.java |   12 +-
 .../cloudstack/backup/BackupManagerTest.java       |   67 -
 .../networkoffering/CreateNetworkOfferingTest.java |    1 +
 .../vm/schedule/VMScheduleManagerImplTest.java     |  274 --
 .../vm/schedule/VMSchedulerImplTest.java           |  397 --
 server/src/test/resources/db.properties            |    2 +-
 services/console-proxy/pom.xml                     |    2 +-
 services/console-proxy/rdpconsole/pom.xml          |    2 +-
 services/console-proxy/rdpconsole/rdp-config.bat   |    1 +
 .../src/main/java/streamer/debug/MockServer.java   |    4 +-
 .../rdpconsole/src/test/doc/dev-rdp-config.bat     |    1 +
 .../src/test/java/common/ClientTest.java           |    8 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 services/console-proxy/server/pom.xml              |    2 +-
 .../ConsoleProxyHttpHandlerHelperTest.java         |   33 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 services/pom.xml                                   |    2 +-
 services/secondary-storage/controller/pom.xml      |    2 +-
 services/secondary-storage/pom.xml                 |    2 +-
 services/secondary-storage/server/pom.xml          |    2 +-
 .../secondary-storage-discoverer/module.properties |    2 +-
 .../resource/NfsSecondaryStorageResourceTest.java  |   46 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 setup/bindir/cloud-sysvmadm.in                     |    2 +
 setup/db/221to222upgrade.sh                        |    2 +
 setup/db/create-schema.sql                         |    1 +
 setup/db/index-20to21.sql                          |    1 +
 setup/db/index-212to213.sql                        |    1 +
 setup/db/templates.sql                             |    1 +
 systemvm/agent/certs/realhostip.key                |    2 +-
 systemvm/agent/js/jquery.js                        |    2 +-
 systemvm/agent/noVNC/app/locale/cs.json            |    2 +-
 systemvm/agent/noVNC/app/locale/de.json            |    2 +-
 systemvm/agent/noVNC/app/locale/el.json            |    2 +-
 systemvm/agent/noVNC/app/locale/es.json            |    2 +-
 systemvm/agent/noVNC/app/locale/fr.json            |    2 +-
 systemvm/agent/noVNC/app/locale/it.json            |    2 +-
 systemvm/agent/noVNC/app/locale/ja.json            |    2 +-
 systemvm/agent/noVNC/app/locale/ko.json            |    2 +-
 systemvm/agent/noVNC/app/locale/nl.json            |    2 +-
 systemvm/agent/noVNC/app/locale/pl.json            |    2 +-
 systemvm/agent/noVNC/app/locale/pt_BR.json         |    2 +-
 systemvm/agent/noVNC/app/locale/ru.json            |    2 +-
 systemvm/agent/noVNC/app/locale/sv.json            |    2 +-
 systemvm/agent/noVNC/app/locale/tr.json            |    2 +-
 systemvm/agent/noVNC/app/locale/zh_CN.json         |    2 +-
 systemvm/agent/noVNC/app/locale/zh_TW.json         |    2 +-
 systemvm/agent/noVNC/core/input/uskeysym.js        |    2 +-
 systemvm/agent/noVNC/core/ra2.js                   |    2 +-
 systemvm/agent/noVNC/core/util/md5.js              |    2 +-
 .../noVNC/keymaps/generate-language-keymaps.py     |    2 +-
 systemvm/agent/noVNC/keymaps/keymap-ja-atset1.js   |    2 +-
 systemvm/debian/etc/modprobe.d/pcspkr.conf         |    2 +-
 .../system/hyperv-daemons.hv-fcopy-daemon.service  |    2 +-
 .../system/hyperv-daemons.hv-kvp-daemon.service    |    2 +-
 systemvm/debian/opt/cloud/bin/getRouterAlerts.sh   |    2 +-
 systemvm/debian/opt/cloud/bin/patched.sh           |    2 +-
 systemvm/debian/opt/cloud/bin/setup/cksnode.sh     |    2 +-
 .../opt/cloud/bin/update_interface_config.sh       |    2 +-
 systemvm/debian/opt/cloud/testdata/vmp0001.json    |    2 +-
 systemvm/pom.xml                                   |    2 +-
 .../maint/test_zone_level_local_storage_setting.py |    2 +-
 .../component/test_add_remove_network.py           |    2 +-
 .../component/test_escalations_instances.py        |    4 +-
 .../component/test_multiple_ips_per_nic.py         |    2 +-
 .../component/test_multiple_nic_support.py         |   10 +-
 .../test_multiple_physical_network_creation.py     |   10 +-
 test/integration/component/test_region_vpc.py      |    2 +-
 test/integration/component/test_shared_networks.py |    4 +-
 test/integration/component/test_vpc.py             |    8 +-
 .../test_vpc_distributed_routing_offering.py       |    2 +-
 test/integration/component/test_vpc_network.py     |    4 +-
 test/integration/component/test_vpc_offerings.py   |    2 +-
 .../component/test_vpc_vms_deployment.py           |    2 +-
 test/integration/smoke/test_annotations.py         |    7 -
 test/integration/smoke/test_guest_os.py            |  260 -
 test/integration/smoke/test_host_control_state.py  |  226 +-
 test/integration/smoke/test_kubernetes_clusters.py |   91 +-
 test/integration/smoke/test_network.py             |   28 +-
 test/integration/smoke/test_private_roles.py       |  275 --
 test/integration/smoke/test_projects.py            |  113 -
 test/integration/smoke/test_register_userdata.py   |   40 +-
 test/integration/smoke/test_safe_shutdown.py       |  121 -
 test/integration/smoke/test_set_sourcenat.py       |  274 --
 test/integration/smoke/test_vm_autoscaling.py      |   10 +-
 .../smoke/test_vm_deployment_planner.py            |    3 +-
 test/integration/smoke/test_vm_schedule.py         |  609 ---
 test/metadata/func/templates_sync.xml              |    3 +
 test/pom.xml                                       |    2 +-
 test/scripts/bootstrap-regression.sh               |    2 +-
 test/scripts/build-env.sh                          |    2 +
 test/scripts/checkOutOfMemory.sh                   |    2 +-
 test/scripts/cleanparallel.sh                      |    3 +
 test/scripts/deploy-and-run-regression.sh          |    1 +
 test/scripts/deploycluster.sh                      |    5 +
 test/scripts/executeUserAPI.sh                     |    2 +
 test/scripts/run.sh                                |    1 +
 test/scripts/usage/allocated.sh                    |    1 +
 test/scripts/usage/volume_usage.sh                 |    2 +
 test/scripts/xen/corrupttemplate.sh                |    2 +-
 test/scripts/xen/createfaketemplate.sh             |    2 +-
 test/scripts/xen/killvm.sh                         |    2 +-
 test/scripts/xen/listtemplate.sh                   |    2 +-
 test/scripts/xen/listvdi.sh                        |    2 +-
 test/scripts/xen/listvm.sh                         |    2 +-
 test/scripts/xen/ms.sh                             |    2 +-
 test/scripts/xen/removetemplate.sh                 |    2 +-
 test/scripts/xen/shutdown.sh                       |    2 +-
 test/scripts/xen/sleep.sh                          |    2 +-
 tools/apidoc/gen_toc.py                            |    3 +-
 tools/apidoc/generatecommand.xsl                   |    1 +
 tools/apidoc/generatecustomcommand.xsl             |    1 +
 tools/apidoc/generategenericcommand.xsl            |    1 +
 tools/apidoc/generatetoc.xsl                       |    1 +
 tools/apidoc/pom.xml                               |    2 +-
 tools/checkstyle/pom.xml                           |    2 +-
 tools/devcloud-kvm/pom.xml                         |    2 +-
 tools/devcloud4/.gitignore                         |    2 +-
 .../binary-installation-advanced/Berksfile         |    2 +-
 .../binary-installation-advanced/marvin.cfg.erb    |    2 +-
 .../devcloud4/binary-installation-basic/Berksfile  |    2 +-
 .../binary-installation-basic/marvin.cfg.erb       |    2 +-
 .../binary-installation/attributes/default.rb      |    2 +-
 .../binary-installation/recipes/database_server.rb |    1 +
 .../common/binary-installation/recipes/default.rb  |    2 +-
 .../development-installation/attributes/default.rb |    2 +-
 .../recipes/database_server.rb                     |    1 +
 .../development-installation/recipes/default.rb    |    2 +-
 .../recipes/system_templates.rb                    |    2 +-
 tools/devcloud4/pom.xml                            |    2 +-
 tools/devcloud4/prefill.sql                        |    2 +-
 tools/docker/Dockerfile                            |    2 +-
 tools/docker/Dockerfile.marvin                     |    4 +-
 tools/docker/Dockerfile.smokedev                   |    2 +-
 tools/eclipse/set-eclipse-profile.sh               |    2 +-
 tools/git/prepare-commit-msg                       |    1 +
 tools/marvin/marvin/lib/base.py                    |  188 +-
 tools/marvin/marvin/lib/common.py                  |    9 -
 tools/marvin/marvin/lib/utils.py                   |   12 -
 tools/marvin/marvin/misc/build/vm-start.sh         |    1 +
 tools/marvin/pom.xml                               |    2 +-
 tools/marvin/setup.py                              |    2 +-
 tools/ngui/static/bootstrap/js/bootstrap.min.js    |    2 +-
 tools/ngui/static/js/app/dashboard/dashboard.js    |    1 +
 .../static/js/app/infrastructure/infrastructure.js |    1 +
 tools/ngui/static/js/lib/angular.js                |    2 +-
 tools/pom.xml                                      |    2 +-
 tools/transifex/.tx/config                         |    1 +
 tools/transifex/sync-transifex-ui.sh               |    1 +
 .../database_comparision_during_upgrade/README     |    1 +
 .../before_upgrade_data_collection.sh              |    2 +
 .../fresh_install_data_collection.sh               |    1 +
 .../test_config_before_and_after_upgrade.sh        |    1 +
 ...test_config_between_fresh_and_upgraded_setup.sh |   13 +
 .../usage_schema_comparison.sh                     |    1 +
 tools/whisker/LICENSE                              |    1 +
 ui/.babelrc                                        |    2 +-
 ui/.gitattributes                                  |    2 +-
 ui/jest.config.js                                  |    4 +-
 ui/package-lock.json                               | 5006 ++++++++++----------
 ui/package.json                                    |    9 +-
 ui/public/assets/banner.svg                        |    2 +-
 ui/public/assets/logo.svg                          |    2 +-
 ui/public/assets/mini-logo.svg                     |    2 +-
 ui/public/config.json                              |    2 +-
 ui/public/js/less.min.js                           |    2 +-
 ui/public/locales/ar.json                          |    2 +-
 ui/public/locales/ca.json                          |    2 +-
 ui/public/locales/de_DE.json                       |    2 +-
 ui/public/locales/el_GR.json                       |    4 +-
 ui/public/locales/en.json                          |   68 +-
 ui/public/locales/es.json                          |    2 +-
 ui/public/locales/fr_FR.json                       |    2 +-
 ui/public/locales/hi.json                          |    2 +-
 ui/public/locales/hu.json                          |    2 +-
 ui/public/locales/it_IT.json                       |    2 +-
 ui/public/locales/ja_JP.json                       |    2 -
 ui/public/locales/ko_KR.json                       |    4 +-
 ui/public/locales/nb_NO.json                       |    2 +-
 ui/public/locales/nl_NL.json                       |    2 +-
 ui/public/locales/pl.json                          |    2 +-
 ui/public/locales/pt_BR.json                       |    4 +-
 ui/public/locales/ru_RU.json                       |    2 +-
 ui/public/locales/zh_CN.json                       |    4 +-
 ui/src/assets/icons/dark.svg                       |    2 +-
 ui/src/assets/icons/debian.svg                     |    2 +-
 ui/src/assets/icons/kubernetes.svg                 |    2 +-
 ui/src/assets/icons/light.svg                      |    2 +-
 ui/src/components/CheckBoxSelectPair.vue           |    5 +-
 ui/src/components/header/ProjectMenu.vue           |   12 +
 ui/src/components/header/SamlDomainSwitcher.vue    |    4 +-
 ui/src/components/header/UserMenu.vue              |   77 +-
 ui/src/components/multitab/index.less              |    2 +-
 ui/src/components/page/GlobalLayout.vue            |  183 +-
 ui/src/components/view/ActionButton.vue            |   26 +-
 ui/src/components/view/AnnotationsTab.vue          |    3 +-
 ui/src/components/view/BulkActionProgress.vue      |   56 +-
 ui/src/components/view/BulkActionView.vue          |   56 +-
 ui/src/components/view/DedicateDomain.vue          |   12 +-
 ui/src/components/view/DetailsTab.vue              |   14 +-
 ui/src/components/view/EventsTab.vue               |   12 +-
 ui/src/components/view/InfoCard.vue                |   35 +-
 .../view/InstanceNicsNetworkSelectListView.vue     |   48 +-
 .../InstanceVolumesStoragePoolSelectListView.vue   |   36 +-
 ui/src/components/view/ListResourceTable.vue       |   30 +-
 ui/src/components/view/ListView.vue                |  733 ++-
 ui/src/components/view/NicNetworkSelectForm.vue    |   20 +-
 ui/src/components/view/SearchView.vue              |    4 +-
 ui/src/components/view/StoragePoolSelectView.vue   |  102 +-
 ui/src/components/view/TreeView.vue                |  191 +-
 ui/src/components/view/VolumesTab.vue              |   43 +-
 ui/src/components/widgets/Breadcrumb.vue           |    2 +-
 ui/src/components/widgets/Console.vue              |   22 +-
 ui/src/components/widgets/Status.vue               |   18 +-
 ui/src/config/section/account.js                   |    5 +-
 ui/src/config/section/compute.js                   |   22 +-
 ui/src/config/section/config.js                    |   99 -
 ui/src/config/section/event.js                     |    9 -
 ui/src/config/section/image.js                     |    2 -
 ui/src/config/section/infra/clusters.js            |    1 -
 ui/src/config/section/infra/hosts.js               |   15 +-
 ui/src/config/section/infra/ilbvms.js              |    1 -
 ui/src/config/section/infra/managementServers.js   |   49 -
 ui/src/config/section/infra/pods.js                |    1 -
 ui/src/config/section/infra/zones.js               |    1 -
 ui/src/config/section/network.js                   |   13 +-
 ui/src/config/section/offering.js                  |    4 +-
 ui/src/config/section/project.js                   |    2 +-
 ui/src/config/section/storage.js                   |    1 -
 ui/src/config/section/user.js                      |    6 +-
 ui/src/core/lazy_lib/components_use.js             |    4 -
 ui/src/core/lazy_lib/icons_use.js                  |    4 -
 ui/src/layouts/UserLayout.vue                      |    3 +-
 ui/src/permission.js                               |    5 +-
 ui/src/store/getters.js                            |    4 +-
 ui/src/store/modules/app.js                        |    6 -
 ui/src/store/modules/user.js                       |   25 +-
 ui/src/style/common/function.less                  |    2 +-
 ui/src/style/dark-mode.less                        |   64 +-
 ui/src/style/frame/content.less                    |    2 +-
 ui/src/style/frame/search.less                     |    2 +-
 ui/src/style/frame/sider.less                      |    2 +-
 ui/src/style/frame/top-menu.less                   |    2 +-
 ui/src/style/index.less                            |    4 +-
 ui/src/style/objects/table.less                    |    2 +-
 ui/src/style/vars.less                             |   31 +-
 ui/src/utils/request.js                            |    3 +-
 ui/src/views/AutogenView.vue                       |  200 +-
 ui/src/views/auth/Login.vue                        |   13 +-
 ui/src/views/compute/AssignInstance.vue            |    6 +-
 ui/src/views/compute/AttachIso.vue                 |    4 +-
 ui/src/views/compute/AutoScaleDownPolicyTab.vue    |   89 +-
 ui/src/views/compute/AutoScaleLoadBalancing.vue    |   94 +-
 ui/src/views/compute/AutoScaleUpPolicyTab.vue      |   81 +-
 ui/src/views/compute/AutoScaleVmProfile.vue        |   52 +-
 ui/src/views/compute/CreateAutoScaleVmGroup.vue    |  106 +-
 ui/src/views/compute/CreateKubernetesCluster.vue   |   20 +-
 ui/src/views/compute/CreateSSHKeyPair.vue          |    4 +-
 ui/src/views/compute/CreateSnapshotWizard.vue      |    5 +-
 ui/src/views/compute/DeployVM.vue                  |   62 +-
 ui/src/views/compute/DestroyVM.vue                 |   10 +-
 ui/src/views/compute/EditVM.vue                    |    6 +-
 ui/src/views/compute/InstanceSchedules.vue         |  461 --
 ui/src/views/compute/InstanceTab.vue               |   15 +-
 ui/src/views/compute/KubernetesServiceTab.vue      |   84 +-
 ui/src/views/compute/MigrateWizard.vue             |  143 +-
 ui/src/views/compute/RegisterUserData.vue          |   11 +-
 ui/src/views/compute/ResetSshKeyPair.vue           |   10 +-
 ui/src/views/compute/ResetUserData.vue             |   20 +-
 ui/src/views/compute/ScaleKubernetesCluster.vue    |    4 +-
 ui/src/views/compute/StartVirtualMachine.vue       |   12 +-
 ui/src/views/compute/UpgradeKubernetesCluster.vue  |    4 +-
 ui/src/views/compute/backup/BackupSchedule.vue     |  108 +-
 ui/src/views/compute/backup/FormSchedule.vue       |   15 +-
 .../compute/wizard/ComputeOfferingSelection.vue    |   11 +-
 .../views/compute/wizard/DiskOfferingSelection.vue |   36 +-
 .../views/compute/wizard/LoadBalancerSelection.vue |    7 +-
 ui/src/views/compute/wizard/MultiDiskSelection.vue |   84 +-
 .../views/compute/wizard/MultiNetworkSelection.vue |   85 +-
 .../views/compute/wizard/NetworkConfiguration.vue  |   88 +-
 ui/src/views/compute/wizard/NetworkSelection.vue   |   46 +-
 .../views/compute/wizard/SshKeyPairSelection.vue   |   11 +-
 ui/src/views/compute/wizard/UserDataSelection.vue  |   10 +-
 ui/src/views/dashboard/CapacityDashboard.vue       |    2 +-
 ui/src/views/dashboard/SetupTwoFaAtLogin.vue       |    4 +
 ui/src/views/dashboard/UsageDashboard.vue          |   12 +-
 ui/src/views/iam/AddAccount.vue                    |   12 +-
 ui/src/views/iam/AddLdapAccount.vue                |   42 +-
 ui/src/views/iam/AddUser.vue                       |    8 +-
 ui/src/views/iam/ConfigureSamlSsoAuth.vue          |    4 +-
 ui/src/views/iam/CreateRole.vue                    |    9 +-
 ui/src/views/iam/DomainActionForm.vue              |   18 +-
 ui/src/views/iam/DomainView.vue                    |   11 +-
 ui/src/views/iam/EditUser.vue                      |    4 +-
 ui/src/views/iam/ImportRole.vue                    |    6 +-
 ui/src/views/iam/PermissionEditable.vue            |    6 +-
 ui/src/views/iam/RolePermissionTab.vue             |    1 +
 ui/src/views/iam/SSLCertificateTab.vue             |   52 +-
 ui/src/views/iam/SetupTwoFaAtUserProfile.vue       |    4 +
 ui/src/views/image/IsoZones.vue                    |   90 +-
 ui/src/views/image/RegisterOrUploadIso.vue         |  105 +-
 ui/src/views/image/RegisterOrUploadTemplate.vue    |  157 +-
 ui/src/views/image/TemplateZones.vue               |   63 +-
 ui/src/views/image/UpdateISO.vue                   |   19 +-
 .../image/UpdateKubernetesSupportedVersion.vue     |    4 +-
 ui/src/views/image/UpdateTemplate.vue              |   17 +-
 .../views/image/UpdateTemplateIsoPermissions.vue   |    8 +-
 ui/src/views/infra/AddPrimaryStorage.vue           |   30 +-
 ui/src/views/infra/AddSecondaryStorage.vue         |    4 +-
 ui/src/views/infra/AsyncJobsTab.vue                |  104 -
 ui/src/views/infra/ClusterAdd.vue                  |    9 +-
 ui/src/views/infra/Confirmation.vue                |  129 -
 ui/src/views/infra/HostAdd.vue                     |   14 +-
 ui/src/views/infra/HostEnableDisable.vue           |  133 -
 ui/src/views/infra/InfraSummary.vue                |    4 +-
 ui/src/views/infra/MigrateData.vue                 |   16 +-
 ui/src/views/infra/network/DedicatedVLANTab.vue    |   44 +-
 ui/src/views/infra/network/EditTrafficLabel.vue    |    4 +-
 ui/src/views/infra/network/IpRangesTabGuest.vue    |   56 +-
 .../views/infra/network/IpRangesTabManagement.vue  |   54 +-
 ui/src/views/infra/network/IpRangesTabPublic.vue   |  144 +-
 ui/src/views/infra/network/IpRangesTabStorage.vue  |   36 +-
 ui/src/views/infra/network/ServiceProvidersTab.vue |   39 +-
 .../infra/network/providers/AddF5LoadBalancer.vue  |    5 +-
 .../network/providers/AddNetscalerLoadBalancer.vue |    5 +-
 .../network/providers/AddPaloAltoFirewall.vue      |    5 +-
 .../views/infra/network/providers/ProviderItem.vue |   12 +-
 .../infra/network/providers/ProviderListView.vue   |  130 +-
 ui/src/views/infra/routers/RouterHealthCheck.vue   |   10 +-
 ui/src/views/infra/zone/IpAddressRangeForm.vue     |   18 +-
 ui/src/views/infra/zone/StaticInputsForm.vue       |    3 +-
 ui/src/views/infra/zone/ZoneWizardAddResources.vue |    7 +-
 .../zone/ZoneWizardPhysicalNetworkSetupStep.vue    |  251 +-
 .../views/infra/zone/ZoneWizardZoneDetailsStep.vue |   13 +-
 ui/src/views/network/AclListRulesTab.vue           |   25 +-
 ui/src/views/network/CreateIsolatedNetworkForm.vue |   52 +-
 ui/src/views/network/CreateL2NetworkForm.vue       |    4 +-
 ui/src/views/network/CreateNetworkPermission.vue   |    9 +-
 ui/src/views/network/CreateSharedNetworkForm.vue   |   10 +-
 ui/src/views/network/CreateVlanIpRange.vue         |    4 +-
 ui/src/views/network/CreateVpc.vue                 |   26 +-
 ui/src/views/network/CreateVpnCustomerGateway.vue  |   36 +-
 ui/src/views/network/EgressRulesTab.vue            |   66 +-
 ui/src/views/network/EnableStaticNat.vue           |   82 +-
 ui/src/views/network/FirewallRules.vue             |   72 +-
 ui/src/views/network/GuestIpRanges.vue             |    7 +-
 ui/src/views/network/GuestVlanNetworksTab.vue      |   24 +-
 .../views/network/IngressEgressRuleConfigure.vue   |   99 +-
 ui/src/views/network/InternalLBAssignVmForm.vue    |   11 +-
 ui/src/views/network/InternalLBAssignedVmTab.vue   |   46 +-
 ui/src/views/network/IpAddressesTab.vue            |  194 +-
 ui/src/views/network/Ipv6FirewallRulesTab.vue      |   82 +-
 ui/src/views/network/LoadBalancing.vue             |  401 +-
 ui/src/views/network/NetworkPermissions.vue        |   45 +-
 ui/src/views/network/NicsTable.vue                 |   28 +-
 ui/src/views/network/PortForwarding.vue            |  184 +-
 ui/src/views/network/ReservePublicIP.vue           |    6 +-
 ui/src/views/network/RoutersTab.vue                |   50 +-
 ui/src/views/network/UpdateNetwork.vue             |   25 +-
 ui/src/views/network/VpcTab.vue                    |   72 +-
 ui/src/views/network/VpcTiersTab.vue               |  100 +-
 .../views/network/tungsten/FirewallPolicyTab.vue   |   48 +-
 ui/src/views/network/tungsten/FirewallRuleTab.vue  |   81 +-
 ui/src/views/network/tungsten/FirewallTagTab.vue   |   38 +-
 ui/src/views/network/tungsten/LogicalRouterTab.vue |    6 +-
 ui/src/views/network/tungsten/NetworkPolicyTab.vue |   40 +-
 ui/src/views/network/tungsten/TungstenFabric.vue   |   60 +-
 .../network/tungsten/TungstenFabricPolicyRule.vue  |   66 +-
 .../network/tungsten/TungstenFabricPolicyTag.vue   |   48 +-
 .../network/tungsten/TungstenNetworkTable.vue      |   83 +-
 ui/src/views/offering/AddComputeOffering.vue       |   25 +-
 ui/src/views/offering/AddDiskOffering.vue          |    9 +-
 ui/src/views/offering/AddNetworkOffering.vue       |    9 +-
 ui/src/views/offering/AddVpcOffering.vue           |    5 +-
 ui/src/views/offering/ImportBackupOffering.vue     |    4 +-
 ui/src/views/plugins/quota/QuotaBalance.vue        |   24 +-
 ui/src/views/plugins/quota/QuotaUsage.vue          |   18 +-
 ui/src/views/project/AccountsTab.vue               |   96 +-
 ui/src/views/project/AddAccountOrUserToProject.vue |   16 +-
 ui/src/views/project/InvitationsTemplate.vue       |   68 +-
 .../views/project/iam/ProjectRolePermissionTab.vue |    1 +
 ui/src/views/project/iam/ProjectRoleTab.vue        |   57 +-
 ui/src/views/setting/ConfigurationHierarchy.vue    |   22 +-
 ui/src/views/setting/ConfigurationTab.vue          |    4 +-
 ui/src/views/setting/ConfigurationTable.vue        |   12 +-
 ui/src/views/storage/AttachVolume.vue              |    4 +-
 ui/src/views/storage/ChangeOfferingForVolume.vue   |    5 +-
 .../views/storage/CreateSnapshotFromVMSnapshot.vue |    5 +-
 ui/src/views/storage/CreateVolume.vue              |    5 +-
 ui/src/views/storage/FormSchedule.vue              |   18 +-
 ui/src/views/storage/MigrateVolume.vue             |    4 +-
 ui/src/views/storage/RestoreAttachBackupVolume.vue |    9 +-
 ui/src/views/storage/ScheduledSnapshots.vue        |  126 +-
 ui/src/views/storage/UploadLocalVolume.vue         |   24 +-
 ui/src/views/storage/UploadVolume.vue              |   17 +-
 ui/src/views/tools/ImportUnmanagedInstance.vue     |   15 +-
 ui/src/views/tools/ManageInstances.vue             |   32 +-
 ui/tests/mockData/ActionButton.mock.json           |    2 +-
 ui/tests/mockData/AutogenView.mock.json            |    6 +-
 ui/tests/mockData/MigrateWizard.mock.json          |    2 +-
 ui/tests/unit/components/view/ActionButton.spec.js |    1 -
 ui/tests/unit/views/AutogenView.spec.js            |   26 +-
 ui/tests/unit/views/compute/MigrateWizard.spec.js  |   13 +-
 ui/vue.config.js                                   |    1 -
 usage/pom.xml                                      |    2 +-
 utils/pom.xml                                      |    8 +-
 utils/src/main/java/com/cloud/utils/DateUtil.java  |   43 +-
 utils/src/main/java/com/cloud/utils/LogUtils.java  |   15 +-
 .../utils/concurrency/SynchronizationEvent.java    |    4 +-
 .../test/java/com/cloud/utils/FileUtilTest.java    |   25 +-
 .../src/test/java/com/cloud/utils/ScriptTest.java  |    2 +-
 .../test/java/com/cloud/utils/TestProfiler.java    |    9 +-
 .../com/cloud/utils/UriUtilsParametrizedTest.java  |   21 +-
 .../java/com/cloud/utils/net/NetUtilsTest.java     |   29 +-
 .../java/com/cloud/utils/ssh/SshHelperTest.java    |   26 +-
 .../cloud/utils/validation/ChecksumUtilTest.java   |   20 +-
 .../utils/jsinterpreter/JsInterpreterTest.java     |   12 +-
 .../ReflectionToStringBuilderUtilsTest.java        |  103 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 vmware-base/pom.xml                                |    2 +-
 .../com/cloud/hypervisor/vmware/mo/BaseMO.java     |    2 +-
 .../com/cloud/hypervisor/vmware/mo/ClusterMO.java  |   20 +-
 .../cloud/hypervisor/vmware/mo/DatastoreMO.java    |    4 +-
 .../com/cloud/hypervisor/vmware/mo/HostMO.java     |   23 +-
 .../cloud/hypervisor/vmware/mo/HttpNfcLeaseMO.java |    4 +-
 .../hypervisor/vmware/mo/HypervisorHostHelper.java |    2 +-
 .../hypervisor/vmware/mo/VirtualMachineMO.java     |    2 +-
 .../hypervisor/vmware/mo/VmwareHypervisorHost.java |    6 -
 .../hypervisor/vmware/util/VmwareContext.java      |    2 +-
 .../hypervisor/vmware/mo/DatastoreMOTest.java      |   45 +-
 .../com/cloud/hypervisor/vmware/mo/HostMOTest.java |   97 -
 .../vmware/mo/HypervisorHostHelperTest.java        |   17 +-
 .../hypervisor/vmware/mo/VirtualMachineMOTest.java |   15 +-
 .../hypervisor/vmware/util/VmwareContextTest.java  |    5 +-
 .../hypervisor/vmware/util/VmwareHelperTest.java   |    5 +-
 .../org.mockito.plugins.MockMaker                  |    1 -
 1240 files changed, 10308 insertions(+), 25234 deletions(-)
 delete mode 100644 
agent/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/BaseListRetrieveOnlyResourceCountCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/guest/GetHypervisorGuestOsNamesCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/vm/CreateVMScheduleCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/vm/DeleteVMScheduleCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/vm/ListVMScheduleCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVMScheduleCmd.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/HypervisorGuestOsNamesResponse.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/HypervisorGuestOsResponse.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VMScheduleResponse.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/userdata/UserDataManager.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/vm/schedule/VMSchedule.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduleManager.java
 delete mode 100644 
api/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduledJob.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/offering/CreateDiskOfferingCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/offering/CreateNetworkOfferingCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/offering/CreateServiceOfferingCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/iso/RegisterIsoCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/project/CreateProjectCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/vm/CreateVMScheduleCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/vm/DeleteVMScheduleCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/vm/ListVMScheduleCmdTest.java
 delete mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/vm/UpdateVMScheduleCmdTest.java
 delete mode 100644 
core/src/main/java/com/cloud/agent/api/CheckGuestOsMappingAnswer.java
 delete mode 100644 
core/src/main/java/com/cloud/agent/api/CheckGuestOsMappingCommand.java
 delete mode 100644 
core/src/main/java/com/cloud/agent/api/GetHypervisorGuestOsNamesAnswer.java
 delete mode 100644 
core/src/main/java/com/cloud/agent/api/GetHypervisorGuestOsNamesCommand.java
 delete mode 100644 
core/src/test/java/com/cloud/agent/api/GetHypervisorGuestOsNamesAnswerTest.java
 delete mode 100644 
core/src/test/java/com/cloud/agent/api/GetHypervisorGuestOsNamesCommandTest.java
 delete mode 100644 
core/src/test/java/org/apache/cloudstack/api/agent/test/CheckGuestOsMappingAnswerTest.java
 delete mode 100644 
core/src/test/java/org/apache/cloudstack/api/agent/test/CheckGuestOsMappingCommandTest.java
 delete mode 100644 
engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41810to41900.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduleVO.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduledJobVO.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/dao/VMScheduleDao.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/dao/VMScheduleDaoImpl.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/dao/VMScheduledJobDao.java
 delete mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/dao/VMScheduledJobDaoImpl.java
 delete mode 100644 
engine/schema/src/main/resources/META-INF/db/schema-41810to41900-cleanup.sql
 delete mode 100644 
engine/schema/src/main/resources/META-INF/db/schema-41810to41900.sql
 delete mode 100644 engine/userdata/cloud-init/pom.xml
 delete mode 100644 
engine/userdata/cloud-init/src/main/java/org/apache/cloudstack/userdata/CloudInitUserDataProvider.java
 delete mode 100644 
engine/userdata/cloud-init/src/main/resources/META-INF/cloudstack/core/spring-userdata-cloud-init-context.xml
 delete mode 100644 
engine/userdata/cloud-init/src/test/java/org/apache/cloudstack/userdata/CloudInitUserDataProviderTest.java
 delete mode 100644 engine/userdata/pom.xml
 delete mode 100644 
engine/userdata/src/main/java/org/apache/cloudstack/userdata/UserDataManagerImpl.java
 delete mode 100644 
engine/userdata/src/main/java/org/apache/cloudstack/userdata/UserDataProvider.java
 delete mode 100644 
engine/userdata/src/main/resources/META-INF/cloudstack/core/spring-engine-userdata-core-context.xml
 delete mode 100644 
engine/userdata/src/test/java/org/apache/cloudstack/userdata/UserDataManagerImplTest.java
 rename plugins/acl/project-role-based/src/{ => 
main}/test/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessCheckerTest.java
 (87%)
 delete mode 100644 
plugins/acl/project-role-based/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/database/quota/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/ScaleIOStoragePoolTest.java.bkp
 delete mode 100644 
plugins/hypervisors/kvm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/hypervisors/vmware/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixCheckGuestOsMappingCommandWrapper.java
 delete mode 100644 
plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixGetHypervisorGuestOsNamesCommandWrapper.java
 delete mode 100644 
plugins/hypervisors/xenserver/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/command/user/kubernetes/cluster/AddVirtualMachinesToKubernetesClusterCmd.java
 delete mode 100644 
plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/command/user/kubernetes/cluster/RemoveVirtualMachinesFromKubernetesClusterCmd.java
 delete mode 100644 
plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/response/RemoveVirtualMachinesFromKubernetesClusterResponse.java
 delete mode 100644 
plugins/integrations/kubernetes-service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/network-elements/elastic-loadbalancer/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/network-elements/nicira-nvp/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 rename 
plugins/network-elements/tungsten/src/test/java/org/apache/cloudstack/network/tungsten/api/command/{ListTungstenFabricApplicationPolicySetCmdTest.java
 => ListTungstenFabricApplictionPolicySetCmdTest.java} (62%)
 delete mode 100644 
plugins/network-elements/tungsten/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 plugins/shutdown/pom.xml
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/command/BaseShutdownActionCmd.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/command/CancelShutdownCmd.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/command/PrepareForShutdownCmd.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/command/ReadyForShutdownCmd.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/command/TriggerShutdownCmd.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/api/response/ReadyForShutdownResponse.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/ShutdownManager.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/ShutdownManagerImpl.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/command/BaseShutdownManagementServerHostCommand.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/command/CancelShutdownManagementServerHostCommand.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/command/PrepareForShutdownManagementServerHostCommand.java
 delete mode 100644 
plugins/shutdown/src/main/java/org/apache/cloudstack/shutdown/command/TriggerShutdownManagementServerHostCommand.java
 delete mode 100644 
plugins/shutdown/src/main/resources/META-INF/cloudstack/shutdown/module.properties
 delete mode 100644 
plugins/shutdown/src/main/resources/META-INF/cloudstack/shutdown/spring-shutdown-context.xml
 delete mode 100644 
plugins/shutdown/src/test/java/org/apache/cloudstack/shutdown/ShutdownManagerImplTest.java
 delete mode 100644 
plugins/storage/volume/scaleio/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
plugins/user-authenticators/ldap/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
server/src/main/java/com/cloud/hypervisor/discoverer/CustomServerDiscoverer.java
 delete mode 100644 
server/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduleManagerImpl.java
 delete mode 100644 
server/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduler.java
 delete mode 100644 
server/src/main/java/org/apache/cloudstack/vm/schedule/VMSchedulerImpl.java
 delete mode 100644 
server/src/test/java/com/cloud/projects/ProjectManagerImplTest.java
 delete mode 100644 
server/src/test/java/org/apache/cloudstack/vm/schedule/VMScheduleManagerImplTest.java
 delete mode 100644 
server/src/test/java/org/apache/cloudstack/vm/schedule/VMSchedulerImplTest.java
 delete mode 100644 
services/console-proxy/rdpconsole/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
services/console-proxy/server/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
services/secondary-storage/server/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 test/integration/smoke/test_guest_os.py
 delete mode 100644 test/integration/smoke/test_private_roles.py
 delete mode 100644 test/integration/smoke/test_safe_shutdown.py
 delete mode 100644 test/integration/smoke/test_set_sourcenat.py
 delete mode 100644 test/integration/smoke/test_vm_schedule.py
 delete mode 100644 ui/src/views/compute/InstanceSchedules.vue
 delete mode 100644 ui/src/views/infra/AsyncJobsTab.vue
 delete mode 100644 ui/src/views/infra/Confirmation.vue
 delete mode 100644 ui/src/views/infra/HostEnableDisable.vue
 delete mode 100644 
utils/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 delete mode 100644 
vmware-base/src/test/java/com/cloud/hypervisor/vmware/mo/HostMOTest.java
 delete mode 100644 
vmware-base/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker

Reply via email to