You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by su...@apache.org on 2021/12/28 04:56:55 UTC

[cloudstack] branch healthcheck updated (0c0254d -> 95ba29f)

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

sureshanaparti pushed a change to branch healthcheck
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.


    omit 0c0254d  Merge branch '4.16' into main
    omit 7823868  network: update ip in lb/pf/dnat tables when update vm nic ip (#5757)
    omit 19325d0  Change UI VM deployment to show SSH keys only if user has keys (#5804)
    omit 8ba5b92  server: Fix NPE while deleting a domain (#5753)
    omit 9607ae9  server: Fix NPE while adding network to VPC (#5723)
    omit 12d95a2  Remove unused gravatar fetch (#5806)
    omit 9b0a141  Provision to sort ISOs from UI, and Updated Templates/ISOs API response to return in the order of sortkey (#5800)
    omit 4b7dcfa  README: again that time of the year! :christmas_tree: (#5792)
    omit b32f369  Merge branch '4.16' into main
    omit f03ed8c  cleanup of unused code and cleanup of cleanup procedure (#5562)
    omit 2a331b3  Merge release branch 4.16 to main
    omit 39e41f6  Allow force reboot VM from user account, to start VM on the same host (#5791)
    omit 01f1aae  Improve VMWare logs (#5353)
    omit 936ebbb  api: Fix search cluster by name (#5782)
    omit 995ce06  Enhance log message in FirstFitPlanner (#5762)
    omit 99313f8  Merge branch '4.16' into main
    omit 29c7518  UI: Fixes error when delete domain (#5710)
    omit 79d924f  Insert correct template size when live migrating VM with volumes (#5758)
    omit cc85627  UI: fix create Isolated/L2 network form (#5779)
    omit 3bb987d  Merge branch '4.16' into main
    omit 8ace272  Set length for parameters that expect a list of domain ids. (#5763)
    omit cb75e8f  Update listVirtualMachines API documentation with 'projectid=-1' to list all VMs in projects. (#4276)
    omit 937996c  Merge remote-tracking branch 'apache/4.16'
    omit d49f67c  travis: install python3-setuptools (#5767)
    omit 51d4e54  Merge remote-tracking branch 'apache/4.16'
    omit 9363f64  Fix full backup VM restore (#5680)
    omit 8bc69e9  conditional broadcastUri (#5745)
    omit a47e53f  internal ref replaced by uuid (#5738)
    omit 93f4eca  vmware: fix cpu reservation during vm scale (#5708)
    omit 28385be  Fix metrics stats for VMs not running (#5633)
    omit 1988068  UI fix: button next not working when adding more physical networks (#5734)
    omit 00c6ad2  vmware: Perform volume file search in the VM directory on the datastore while computing the VM snapshot chain size. (#5735)
    omit 2e9c941  Merge remote-tracking branch 'origin/4.16'
    omit a277e4e  server: fix non-root users are able to list system networks by id (#5729)
    omit 46fa7f4  UI bug fix: 'Invalid ip address' when change vm ip address (#5744)
    omit 14d09a9  check security groups in basic zones (#5746)
    omit 4580822  UI: Enable cancel host maintenance when resource state is 'ErrorInPrepareForMaintenance' (#5737)
    omit 4d99f84  server: update capacity_state of host cpu core after disable/enable a host (#5701)
    omit dfd75d7  api: Fix wrong logger class in *Cmd.java (#5740)
    omit 867ccf6  Merge pull request #5720 from shapeblue/remove-redundant-call-for-snapshot-chain-size
    omit 4beca92  Fix NPE on scale VM operation after the corresponding template is deleted (#5736)
    omit 895f282  Fix NPE on scale VM operation after the corresponding template is deleted (#5721)
    omit 2df82d8  ui: changes in migrate vm storage and migrate volume form (#5145)
    omit 14f3b24  Merge remote-tracking branch 'apache/4.16'
    omit e3459b5  Removed redundant call for VM snapshot chain size, in VMware.
    omit 965316b  server bug fix: remove network details when network is removed (#5675)
    omit 6e04f87  Fix HostMetricsResponse unit test (#5713)
    omit 2b54b58  engine/schema: fix findActiveAccountById in AccountDaoImpl.java (#5704)
    omit 9c9de74  Merge remote-tracking branch 'origin/4.16'
    omit 80cb361  Handle NullPointerException when sending email alerts (#5649)
    omit e2c85de  schema: Add SQL command to alter the table 'ipsec_psk' when upgrading to 4.17 (#5668)
    omit a85a00b  kvm: Fixes UEFI XML Definition Error (#5692)
    omit 6635421  ui: show button for dynamic Scaling for VM in case of KVM hypervisor, since it is supported now (#5703)
    omit f96df2c  server: Add OperationTimedoutException to known list (#5702)
    omit ddd2fca  Refactor few process of VirtualMachineManagerImpl and improve logs (#4966)
    omit d800487  Merge remote-tracking branch 'origin/4.16' into main
    omit babf94f  UI: Autoscroll to Error Field (#5200)
    omit dd458fe  IPv6: fix deploy vm issue in ipv6-only networks without VR (#5648)
    omit c95f8e2  server: set network rate for additional public IPs (#5670)
    omit e93d674  ui-primary-storage: hide provider if Linstor protocol (#5672)
    omit a8e7315  UI : Fix SSL certificate submit button not working (#5682)
    omit 0684aff  ui: fix incorrect auto-select (#5693)
    omit b4aabad  Replace string libraries with org.apache.commons.lang3.StringUtils (#5386)
    omit 4568a68  CsDhcp.py: fix runtests.sh error (#5671)
    omit e27dd53  Fix build and version numbers
    omit b0bf069  Merge branch '4.16' into main
    omit bdab514  New upgrade schema path and workaround for system VM template auto registration
    omit 462e051  Fix version and add schema upgrade path
    omit 3f79436  Updating pom.xml version numbers for release 4.17.0.0-SNAPSHOT
    omit 93c3c3b  Updating pom.xml version numbers for release 4.16.1.0-SNAPSHOT
    omit 44c08b5  Updating pom.xml version numbers for release 4.16.0.0
    omit 261fe32  Revert "parallel nic adding (#5541)" (#5665)
    omit 0ad7424  api,server,engine/schema: admin listvm api clusterid (#5659)
    omit fe1ddfb  linstor-volume-plugin: Only create diskless assignments on nodes (#5661)
    omit 47ecaaf  Marvin: change some vlans in test_data.py (#5645)
    omit 1928723  engine/schema: fix build error in #5642 (#5657)
    omit d717d8a  upgrade/systemvm: add template zone entries (#5642)
    omit a1942b4  usage: updateNewMaxId after sanity check (#5646)
    omit cb67da5  cks: refactor code to be architecture agnostic (#5629)
    omit 817c7c3  ui: fix jobid key for migrate VM storage (#5644)
    omit 7105a05  ui: show password after reinstalling VM (#5638)
    omit 269a57b  ui: ip6gateway is missing in createNetwork API (#5643)
    omit 77fb93c  core: use the URL scheme same as iframe for non-SSL enabled consoles (#5624)
    omit 0a88e71  Check the pool used space from the bytes used in the storage pool stats collector, for  non-default primary storage pools that cannot provide stats. (#5586)
    omit ac75fac  ui: Fix wrong label for addBrocadeVcsDevice (#5621)
    omit 5ec7a29  Replace multiple + and / symbols by - and _ to have URL-safe base64 going to the API (#5593)
    omit 6f88220  Fix duplicate provider field (#5614)
    omit a93e771  ui: Removing double footer in NSP forms (#5612)
    omit 646b955  fix incorrect switching between pages (#5608)
    omit de6293b  ui: Prevent multiple VM selection and list only VMs IP (#5609)
    omit c66f308  fix the error of not being able to search for ostype selectbox (#5607)
    omit 298774e  sort list idps by alphabest (#5599)
    omit e63234e  ui: Hidden features checkbox as user role (#5597)
    omit f2ca11f  Fix systemVM template name in metadata file (#5598)
    omit 6e67edc  ui: Prevent users from viewing - Project Configure Limits tab (#5601)
    omit 75a8c8f  Fixing error in kube smoke tests (#5585)
    omit a8b19ee  Merge pull request #5583 from apache/4.15
    omit f29aef8  VPC: support LB in multiple vpc tiers if LB provider is VpcVirtualRouter (#5580)
    omit 330e8e6  vmware: fix NPE for volume migration CLUSTER to ZONE-wide pool (#5582)
    omit a5372a9  Fix storage cleanup corner case preventing VM deletion (#5575)
    omit 26b5d94  fix the error of not being able to read the length of numeric (#5577)
    omit e73445e  api: Fix response object for various APIs (#5573)
    omit 6b757d5  CKS: use cluster-autoscaler-standard.yaml in kubernetes repo (#5574)
    omit 1b464b4  api: Fix RestartNetwork response type (#5571)
    omit ad8f375  engine/schema: add unique constraint for sshkeys UUID column (#5565)
    omit 4ed916d  UI: Restrict viewing project invitation options when configuration is disabled (#5572)
    omit daf29a0  fix display ip address allow input (#5569)
    omit 79e6fe4  Fix warning caused due to duplicate declaration of plugin - pom.xml (#5568)
    omit 152159b  kvm: Add the source disk format for disk conversion/copy using 'qemu-img convert', when specified explicitly. (#5561)
    omit 07efd7c  Updated storage type of the volume, in the volume response, based on the underlying storage pool. (#5560)
    omit 45967cf  marvin: Use deploy as is for Vmware tests in test_data (#5557)
    omit 404e264c CloudStack fails to migrate VM with volume when there are datadisks attatched (#5410)
    omit 798d7be  VR: skip dhcp/dns health check in some cases (#5554)
    omit 2a42a01  xcp-ng: fix vm boot options (#5543)
    omit 6ac834a  Adding AutoScaling for cks + CKS CoreOS EOL update + systemvmtemplate improvements (#4329)
    omit e4beb1f  Add empty config value for scope based config setting (#5551)
    omit e198edf  Report the PowerFlex/ScaleIO disk copy failure during volume migration and fail the migration (#5542)
    omit 52a9dbd  kvm available memory calculation optimization (#5540)
    omit cd4e7e0  Fix resize volume and migrate volume to update volume path if DRS is applied on volume in datastore cluster (#5539)
    omit 6e216dd  vmware, network: add maclearning option (#5471)
    omit ad4def5  an inject annotation short (#5547)
    omit 3574d8d  parallel nic adding (#5541)
    omit 93c0b60  [UI] Edit backup offering (#5546)
    omit 9f5ac89  VR: fix data-server if shared network has multiple ip ranges (#5530)
    omit 72a1c0e  [KVM] Add MV Settings for virtual GPU hardware type and memory (#5513)
    omit 669ab73  server: check service offering (storage) tags when reallocate a ROOT disk (#5501)
    omit e92ce91  network: Remove logic that creates gap for multiple 'source NAT' in VR (#5532)
    omit 09fce75  OVS/GRE: bug fixes (#5446)
    omit 4a42e7e  vmware, ui: update portgroup on network update (#5470)
    omit 965a47f  Create UpdateBackupOffering API (#5511)
    omit df0c004  Fix export snapshot and template to secondary storage to export only required disk (#5510)
    omit 32051fb  Fix permission issue during Diagnostic service garbage collection (#5504)
    omit 75922bb  remove duplicate endipv6 item in shared network (#5537)
    omit d08e2bc  UI - Fixes modal width by device screen (#5526)
    omit ea643a6  server: cannot deploy/start vm if service offering has multiple tags (#5521)
    omit dcc02e0  Enable account settings to be visible under domain settings (#4215)
    omit 9ef7355  ui: show datastore cluster option in vmware zone deployment (#5522)
    omit 37d2264  simulator: Add support to scale a VM (#5515)
    omit 75c15fd  Allow storage plugins to get storage/volume stats without sending commands to hosts (#4826)
    omit e573d0d  Allow users (User accout Role) to delete / archive events (#5520)
    omit b955b38  Merge remote-tracking branch 'origin/4.15' into main
    omit 25d522f  server: add vm boot details for start vm api (#5469)
    omit a9c42fd  Provide option to force delete the project (#4617)
    omit 9de5ef9  Merge branch '4.15' into main
    omit 6aa75cf  test_vpc_redundant.py: reduce sleep time from 1 hour to 21 mins (#5503)
    omit c3a1c78  backup: Improve Veeam Plugin logs (#5455)
    omit 06f602c  tools/docker: Upgrade to ubuntu 20.04 , MySQL 8 and python3 (#5507)
    omit d1f375f3 marvin: Refactor - cleanup of resource after test run (#5505)
    omit 74bb806  resource limit: Fix resource limit check on VM start (#5428)
    omit 6ba656b  marvin: Fix intermittent failure observed in test_02_list_snapshots_with_removed_data_store (#5483)
    omit 50a0e80  CPVM: use X509ExtendedTrustManager (#5419)
    omit 7d5393d  Refactor GroupByExtension to improve test logic (#5480)
    omit 2601ee3  Fix VM state column (#5490)
    omit 56ef349  Display capability info in listNetwork response (#3804)
    omit 910d024  ui: recommend adv zone to new users and show basic zone as bottom option (#5496)
    omit 9f7a350  Merge remote-tracking branch 'origin/4.15' into main
    omit 3208929  move out broken tests (#5495)
    omit 847078b  Merge remote-tracking branch 'origin/4.15' into main
    omit fb7086a  Update README.md (#5492)
    omit 7444bc6  travis: fix test/integration/component/test_public_ip.py (#5486)
    omit 5d63379  ui: Add support to filter Roles permissions (#5488)
    omit 67be3da  ui: fix create account/user with saml (#5481)
    omit d9154e8  ui: Fix editVM in projectview (#5485)
    omit 3eafbf7  ui: edit tariff quota and allow user driven backups parameter in Import Backup Offering (#5454)
    omit daa183d  Universal sshkey and password manager script (#4890)
    omit 34bd922  New API endpoint to update pod management network IP range (#5458)
    omit 121a72c  UI - Fixes search error in selectbox (#5472)
    omit 93150f4  api: Fix list templates when no secondary stores present (#5468)
    omit 22a0c0a  change logging during upgrade (#5474)
    omit 20d5bf5  server: Add support to encrypt https.keystore.password in server.properties (#5459)
    omit ca870df  UI: Fixes issue during logout as user / domain admin (#5476)
    omit 0facba9  Merge remote-tracking branch 'origin/4.15' into main
    omit 747608f  Add New API endpoint: UpdateVlanIpRange (#5411)
    omit f50cc27  server: fix list public ip returns duplicated records (#5464)
    omit 3b4523f  Display vlan ip range for specified domainid (#4634)
    omit 40b4b2c  ui: Move resource icon to first colume for VM list view (#5465)
    omit 8228ece  [Vmware] Add missing condition to cleanup nics if there are commands to send (#5449)
    omit 939ef4e  Merge remote-tracking branch 'origin/4.15' into main
    omit f2315ec  ui: list static routes with listall=true (#5463)
    omit 696c716  Merge remote-tracking branch 'origin/4.15' into main
    omit 854a0a1a Display ACL id for the private gateway (#5460)
    omit b28dd81  Updating pom.xml version numbers for release 4.15.3.0-SNAPSHOT
    omit 1914244  server: Updated the event message with proper json format for cmd info and job result. (#5453)
    omit f0eac35  kvm: Add check if host meets the minimum requirements (#5369)
    omit 981dac7  server: allow listing custom offerings for a running VM (#5420)
    omit 3ca3843  [Vmware] Fix for ovf templates with prefix (#5448)
    omit 35990d7  tests: move misc tests to broken (#5456)
    omit 66c39c1  storage: Linstor volume plugin (#4994)
    omit 1bf6862  Persist vpn connection state before restarting (#4635)
    omit 95ef292  kvm: honor migrate.wait and abort vm migration job (#5388)
    omit e6058b0  ui: Fix Load Balancer Rules alignment issue (#5451)
    omit 1f3f02b  api: Updated pod response, moved the parameters: startip, endip, vlanid, forsystemvms to ipranges (new parameter to hold the list of IP range details). (#5424)
    omit 4b1fc19  ui: Refresh Usage dashboard when swapping between Project and Default view (#5447)
    omit 3f827ef  UI: Support to upload resource icons (#5157)
    omit f409e7a  api: Update DNS on changing VM name (#5425)
    omit 3c2360c  VM has wrong network statistics with multiple nics in shared networks (#4741)
    omit 073a54b  ui: removed whitespace after string (#5450)
    omit fb8d40d  server: skip max guest limit check for KVM host (#5417)
    omit c85eb10  server: fix addCluster for vmware, others (#5421)
    omit 7c7b624  ui: Fix Scale VM failure - missing args when customized compute offering is used (#5439)
    omit 6e50e10  ui: select newly created network in deploy vm (#5423)
    omit 470ceb4  ui: Allow searching in dropdowns (#5395)
    omit 931ba55  utils: remove duplicate commons-lang3 dependency (#5441)
    omit d162005  ui: Send deployvm api call as post (#5438)
    omit 8ca3e4a  ui: Remove double footer (#5437)
    omit 2a243b8  Merge branch '4.15' into main
    omit 4aaa850  Updating pom.xml version numbers for release 4.15.2.0
    omit 4147d5a  ui: Move eventBus listener to mounted (#5435)
    omit c6055a2  api, ui: return default ui pagesize as part of capability response (#5432)
    omit 8baf384  ui: fix add management ip range form (#5427)
    omit 35efdd1  ui: Hide settings button if not on development mode (#5431)
    omit eba577c  ui: show nicAdapter selection for VMware non-readfromova template (#5429)
    omit dc17cf4  Prevent double counting storage pools (#5398)
    omit f607305  Fix potential NullPointerException in findStoragePool (VolumeOrchestrator) (#5358)
    omit 30aeeb0  travis: Fix failing test due to change in test name (#5416)
    omit 8ffba83  Keep volume policies after migrating it to another primary storage (#5067)
    omit 2bbc781  packaging: Issue #3974 Deploying mysql-ha jar file into its own path to allow for easy inclusion of just this jar file into multiple packages, such as cloudstack-management and cloudstack-usage. (#3975)
    omit 413d10d  server: Extend the Annotations framework (#5103)
    omit 10c49a6  marvin: fix exception logging (#5401)
    omit 3d16584  kvm: fix misleading error log (#5396)
    omit b13930f  server: fix reset sshkey is broken in master/4.16 (#5390)
    omit a755ecf  Migrate vm across clusters (#4534)
    omit c0ecc34  Merge remote-tracking branch 'origin/4.15' into main
    omit 10459de  ui: use local copy of less.min.js
    omit ff4b49b  UI: Add router links to notifications and show error description (#5402)
    omit d1db7f4  Merge remote-tracking branch 'origin/4.15' into main
    omit f564597  api, ui: fix NPE with deployVirtualMachine when null boottype (#5387)
    omit 01683ca  Legacy UI: Display Accounts Tab to Project Admins (#5408)
    omit 1ed828b  CLOUDSTACK-10436:remind users to use correct permission for tmp dir and fixed an NPE (#5066)
    omit a000361  Merge remote-tracking branch 'apache/4.15' into main
    omit b2fd1f6  server: Allow public templates with no url to be migrated (#5404)
    omit 0bc6e05  ui: Honour default.ui.page.size (#5394)
    omit 7a7e449  usage: fix backup usage (#5259)
    omit 13d8489  Merge branch '4.15' into main
    omit a5e7e08  Filter disk / service offerings by domain at DB level (#5307)
    omit 4de3542  Merge branch '4.15' into main
    omit cf6dc66  server: check server capacity when start/deploy a vm (#5339)
    omit 2297c73  vmware: delete snapshot disk after backup to secondary storage (#5333)
    omit eb64141  Merge branch '4.15' into main
    omit e507b57  Add 4.15.2 schema and upgrade path (#5403)
    omit 56f4da6  Merge remote-tracking branch 'apache/4.15' into main
    omit 571a361  tests: component test ports/fixes in python3 (#5082)
    omit 37761c6  travis: fix consistent failures noticed on few tests (#5399)
    omit 70f2420  router: Use source IP from subnet for snat (#5376)
    omit 989a468  vr: ipsec/l2tp vpn secret with no ID selectors (#5375)
    omit fc285e2  vmware: Cancel the pending tasks for worker VM before destroying it (#5374)
    omit 557dc5e  api: List details of template download state for stores corresponding to a zone (#5379)
    omit 8998479  vmware: check checksum before copying systemvm ISO to decide if it is needed (#5380)
    omit ea2cd07  UI - Scale VM - Fix compute offering selection not working (#5392)
    omit 76d5ce3  allow cert renewal even if auth strictness is false (#4852)
    omit aec034b  ui: Refresh page on deployvm result (#5393)
    omit 4e53997  server: do not remove volume from DB if fail to expunge it from primary storage or secondary storage (#5373)
    omit 73cabcd  xcp-ng: allow passing vm boot options (#5335)
    omit a1a3aff  Merge remote-tracking branch 'origin/4.15' into main
    omit 961e85e  Fix of creating volumes from snapshots without backup to secondary storage (#5349)
    omit 14323c9  updated maven dependency due to #5363 (#5366)
    omit 5837f90  engine/schema: Use same upgrade path as 4.15.1-4.16.0 as for 4.15.2 (#5385)
    omit 3ddcf85  Merge branch '4.15' into main
    omit fc213ac  server: improve attach volume in specific cases (#5371)
    omit e50a40e  Start VM with deploy-as-is template having multiple disk (SCSI) controller types. (#5311)
    omit 46ca853  Added Worker VM tags for few cloned VMs, created while performing some volume operations. (#5377)
    omit d8a961e  Fix action bar in place (#5368)
    omit 04738d7  Merge branch '4.15' into main
    omit 41f6f0e  server: allow destroy/recover volumes which are attached to removed vms (#5364)
    omit 1d3083d  Added support for removing unused port groups on VMWare (#4701)
    omit 4acedc8  Fix failure to scp diagnostic data file from SSVM on ubuntu based env (#5384)
    omit 8860fc8  Merge branch '4.15' into main
    omit e968f3b  server: detach data disks before destroying vms (#5356)
    omit 7f4f3f7  [VMware DRS] Adding new host to DRS cluster does not participate in load balancing. (#1257)
    omit 7f3bb94  Merge remote-tracking branch 'origin/4.15' into main
    omit 442f89c  ui: Fix search with same parameters (#5367)
    omit f957457  Merge remote-tracking branch 'apache/4.15' into main
    omit b3dca8c  ui: Go back for delete actions before querying async job (#5360)
    omit 8e0e5ac  Externalize VMWare stats time window config (#5357)
    omit 159c72f  Externalize KVM Agent's option to change migration thread timeout (#4570)
    omit 041b8f6  schema: Added ability to create schemas only when using cloudstack-setup-data… (#5187)
    omit 6509f43  Merge branch '4.15' into main
    omit 16e4de0  vr: reload dnsmasq when start vms (#5319)
    omit 0a73f51  Externalize config to increment or not VM metrics in memory (#5351)
    omit 9163013  Feat/ram reservation (#4662)
    omit 8bc120b  Merge remote-tracking branch 'apache/4.15' into main
    omit f822547  securitygroups: Fix security_groups for c8/suse (#5354)
    omit bc28ae4  ui: Add storage name to delete primary/secondary storage dialog (#5359)
    omit e1e6ec1  vmware: Bypass empty string check for username and password (#5337)
    omit 74b6332  ui: VM - hide button take vm volume snapshot for Destroyed state (#5345)
    omit 83dd294  remove doubles before save (#5341)
    omit 0898876  ui: Support to view template download progress across all stores (#5355)
    omit 83c0b61  Externalize KVM Agent storage's reboot configuration (#4586)
    omit 8a16729  Support vm dynamic scaling with kvm (#4878)
    omit 9c51009  Remove storage scope validation on KVM live migration (#5321)
    omit 1b041ee  adapt condition to use the correct letter for pvlan types (#5194)
    omit 57a55bd  Merge remote-tracking branch 'origin/4.15' into main
    omit 0390281  vr: cleanup files in /var/cache/cloud/processed every day (#5331)
    omit f9fe9da  security group: fix component test test_multiple_nic_support.py failures  (#5348)
    omit 4d9f178  README: update travis badge
    omit d841709  Merge remote-tracking branch 'origin/4.15' into main
    omit c1fc002  Fix iptable rules when chain reference count is 0 (#5328)
    omit 25206e4  test: Frix travis failure - test_outofbandmanagement.py (#5346)
    omit ee01522  Allow users to update volume name (#4618)
    omit d23a995  Merge remote-tracking branch 'origin/4.15' into main
    omit 7fa63b3  add license header in HostMetricsResponseTest.java (#5342)
    omit 06f3d90  ui: Update placeholders for adding new tier (#5326)
    omit c34a0c5  Merge remote-tracking branch 'origin/4.15' into main
    omit f176837  packaging: Adding SUSE 15 support (#5110)
    omit 5ed3246  Fix iptable rules in ubuntu 20 for bridge name (#5318)
    omit eec43a4  Possiblity to choose between docker and podman from the command line (#5217)
    omit 6446797  metrics: fix hostsmetricsresponse for zero cpu, locale (#5329)
    omit 953f5b8  Merge remote-tracking branch 'origin/4.15' into main
    omit 6d98056  ui: Zone wizard - Fixes wrong add resource step with localstorageenabled (#5303)
    omit 7bfc7f0  server: use id column as secondary sort criteria with sortKey (#5320)
    omit 21d7854  s2svpn: Set initial state as Connecting (#5327)
    omit 69a0ab6  systemvmtemplate: bump to Debian 11.0.0 systemvmtemplate (#5317)
    omit 98d3231  Adding support for RHEL8 binary-compatible variants (#5158)
    omit 72182b6  ui: fix error jobid not found & console error when using filter (#5323)
    omit 873dc54  ui: Show list projects of projects to which the instance is to be imported (#5325)
    omit 00e014c  Add sent and received bytes to listNetworks and listVirtualMachines. (#4776)
    omit 65a48dc  Add SharedMountPoint to KVMs supported storage pool types (#4780)
    omit 664a46a  PR multi tags in compute offering [#4398] (#4399)
    omit 0838d79  Add missing command - syncStoragePool in main branch (#5312)
    omit 36ae367  Merge remote-tracking branch 'origin/4.15' into main
    omit 1c29163  appliance: compatibility fix for Packer v1.7.4, update debian template to 10.10.0 (#5304)
    omit 349120f  Externalize config to enable manually setting CPU topology on KVM VM (#5273)
    omit 2215cd7  Merge branch '4.15' into main
    omit 0a2a524  vmware: get recommended disk controller only when root or data disk controller is osdefault (#5258)
    omit 87ddc76  db: make *_details.value non-nullable (#5274)
    omit 1d17d7c  Add internal cs name to vm during the ingest (#5242)
    omit 1bfb2f9  disable hot add memory and cpu via vm settings (#4630)
    omit 28e70c0  Add missing labels (#5305)
    omit 2786582  Add new registers in guest_os (#4699)
    omit 2a4c2c2  Global setting to select preferred storage pool (#5249)
    omit 0011d45  Merge branch '4.15' into main
    omit 8680f7d  UI: Dark mode toggle button on Management Server (#5052)
    omit fb0dedc  ui: fix display host hypervisorversion (#5301)
    omit 6581a1b  test/vmware: add live migratevmwithvolume test and fix (#5289)
    omit 75b335e  Merge branch '4.15' into main
    omit 1182051  UI: Add multiple management server support (#4885)
    omit 55174d5  add ref=submit missing in button (#5298)
    omit 3395a65  ui: Prevent sending default false for isdynamicallyscalable, haenable in EditVM (#5299)
    omit 846efdb  server: Optional destination host when migrate a vm (#4378)
    omit d5015d7  ui: Prettify ManageInstances.vue (#5295)
    omit cb1078a  Merge remote-tracking branch 'apache/4.15' into main
    omit 3c8c704  kubernetes: Deploy kubernetes-provider when creating a cluster (#5254)
    omit ea7d3b3  Cleanup volume information from db when deleted (#4551)
    omit 949cf71  api: Display last updated time for VM (#4685)
    omit 2f8d557f api: Change GET/POST request max length of VM user data to 4K/1M (#4737)
    omit 1ccb420  server: skip zone check for PERHOST iso during attachIso (#5270)
    omit 95de827  server: Fix migration issue in UserVmManagerImpl.migrateVirtualMachineWithVolume (#5288)
    omit d9503f4  UI - Zone Wizard - Fixes the IP range form fields are too narrow (#5287)
    omit 1389862  engine/storage: Fix regression on create volume from snapshot (#5282)
    omit 05d1d56  vr: restart conntrackd instead of '/usr/sbin/conntrackd -d' (#5275)
    omit ee5b01f  ui: Show host as unsecure in listview (#5292)
    omit 43c8da2  API-call to declare host as Degraded (#4111)
    omit 766fc80  ui: fix capitalise filter (#5269)
    omit f421a96  ui: fix handle action response (#5285)
    omit f9fbd86  ui: Fix failure in deletion of templates (#5283)
    omit b6350be  Merge branch '4.15' into main
    omit d8c407d  ui: Add 'on / off' to status icon and make it case insensitive (#5278)
    omit 75a2c0b  Add YouTube channel link in the README (#5272)
    omit 450de92  ui: Fix failing UI unit test main branch (#5262)
    omit 5b20e6f  ui: fix import instance form for recent changes (#5257)
    omit d6a77a7  Allow updating the storage/host tags of service offerings (#5043)
    omit 82df04e  Improve HA logs (#5241)
    omit 0d8b4de  Cleaning up code and enhancing a few IP management logs (#4714)
    omit 66e7bde  ui: Fix failing UI (#5263)
    omit db31e67  Merge remote-tracking branch 'origin/4.15' into main
    omit 1ccd61c  [TEST] - Test unit - Fix failing UI unit test 4.15 branch (#5219)
    omit 61fd402  vmware: VR health check in vmware basic zone (#5236)
    omit c24aee9  ui: fix error using value of ip6dns1 for ip6dns2 (#5253)
    omit 5033426  ui: fix import instance form root disk label (#5252)
    omit 98d4275  Merge pull request #4257 from RodrigoDLopez/Remove_tags_check_when_migrate_volume
    omit 490658c  display nics deviceid and order nics by deviceid on Nics tab of instances. (#4768)
    omit 7b752c3  Externalize KVM Agent storage's timeout configuration (#5239)
    omit 1f5ee5b  Improve logs on ConsoleProxyManagerImpl and refactor a few process (#4959)
    omit c6cb30d  Merge remote-tracking branch 'origin/4.15' into main
    omit 6540d99  ui: submit form with false boolean params (#5224)
    omit 8ed5a4f  ui: fix create shared network with multi-zone (#5205)
    omit 826e479  api: Fix pagination for list PublicIPAddresses (#5231)
    omit 0c6b8fe  ui: Update header notice if job failed (#5245)
    omit a436869  ui: Fix comparator for boolean (#5246)
    omit 2643854  ui: Fix current for vmsnapshots (#5247)
    omit 6cd5b36  [UI] Add Shift key for noVNC consoles (#5237)
    omit 87ee866  ui: vmware vm import-unmanage (#5075)
    omit 37f3fc3  Merge remote-tracking branch 'apache/4.15' into main
    omit 3c1219a  Add logs to api removeVpnUser (#4616)
    omit 446337b  Fix of shrinking volumes with QCOW2 format (#5225)
    omit 8efc3ea  UI: Submit the form when press CTRL + ENTER (#4766)
    omit 7678bc1  ui bug fix: scalevm is disabled when vm is Stopped (#5233)
    omit 29090fe  Only display information, if they are relevant (#5206)
    omit b065e79  ui: Fix refresh issue (#5232)
    omit c23cbdf  Remove condition that are prevent resizing for root volumes (vmware) (#5186)
    omit eff2da2  Refactor and improvements for method com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.createVMFromSpec() (#5149)
    omit eb3acc3  Externalize tls version and security protocols configuration on mail sending (#5119)
    omit 1f8b34f  add entity-type to message when no UUID is found for a DB ID (#5163)
    omit c4388d7  ui: Refresh only on current / parent page (#5214)
    omit 84e52c9  ui: Fix async poll job (#5221)
    omit 61de489  ui: Replace bulk delete icons (#5222)
    omit 1f743e9  api: Add 'created' field to API response (#5210)
    omit 6f93e5c  Revert "Externalize kvm agent storage timeout configuration (#4585)" (#5218)
    omit 908bf98  ui: Fix title error
    omit 27d674d  Merge branch '4.15' into main
    omit 535761b  UI: Refactor async job polling codebase-wide (#4782)
    omit 05a978c  Externalize kvm agent storage timeout configuration (#4585)
    omit f7fdc8a  Do remove volume only on expunge (#5213)
    omit 96c9c5a  Added disk provisioning type support for VMWare (#4640)
    omit 15d3d39  UI: bulk action support for various resources (#5034)
    omit ff07fee  api: Fix deprecation of CIDR_LIST parameter (#5211)
    omit cbe380a  Externalize secondary storage capacity threshold (#4790)
    omit 5ac184e  Merge remote-tracking branch 'apache/4.15' into main
    omit 5228fae  kvm: pre-add 32 PCI controller for hot-plug issue on ARM64 (#5193)
    omit 1d831a3  kvmk: KVM NFS disk IO driver supporting IO_URING (#5012)
    omit cc27c70  systemvmtemplate: use latest LTS kernel from buster-ports (#5073)
    omit e0141ab  server: fix network access for addNicToVirtualMachine API (#5184)
    omit 50a1697  refactor: migrate vm with storage (#5030)
    omit 757bc2d  vmware: fix migrate vm with volume (#5170)
    omit 7123269  ui: deploy VM - FIX missing custom iops field (#5199)
    omit 6b5adb7  ui: register vue component Descriptions (#5197)
    omit 476f77a  ui: change `edit traffic type` form of VMware (#5178)
    omit cf0f1fe  configdrive: fix some failures in tests/component/test_configdrive.py (#5144)
    omit f98d35d  api: Ensure required parameters are not empty (#5136)
    omit 0406e27  ui: refactor get api params in forms (#5064)
    omit 041948c  ui: refactor labels with tooltip in forms (#5133)
    omit 9678c7b  ui: Fix traversal to domain details via domain router-link of a resource (#5182)
    omit ca78f5b  Enhance log messages with host name (#4575)
    omit b5d7535  expunge vm: Allow expunging a VM in destroyed state (#5183)
    omit 2e376f2  marvin: make deployDataCenter.py script py2/py3 compatible (#5139)
    omit a8cfb77  Document cidrlist parameter deprecation (#4037)
    omit 3fd9250  Prevent starting a VM in destroyed state (or any state but Stopped) (#5165)
    omit f7cc3c9  UI - zone wizard - fix undefined property when setting RBD primary storage (#5167)
    omit 16d0795  Merge remote-tracking branch 'origin/4.15' into main
    omit 584c1cf  ui: secondary storage - Display text and change the badge color of the Read-only column (#5176)
    omit 9533054  ui: Changes of the german translation (#5173)
    omit f286f01  kvm: fix VM HA on zone-wide storage pools (#5164)
    omit 6651427  server: Fix NPE when no recipients configured for sending alerts (#5154)
    omit 50bf286  server: Fix NPE during destroy VM (#5142)
    omit 0a7dafd  Merge remote-tracking branch 'origin/4.15' into main
    omit d916e41  Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT
    omit 337e8c7  Merge tag '4.15.1.0' into 4.15
    omit 6e8c114  Merge remote-tracking branch 'origin/4.15' into main
    omit f81d79d  Updated some offensive words in kubernetes plugin/service with inclusive words/terms. (#5171)
    omit 293dd4d  volume: Fix deletion of Uploaded volumes (#5125)
    omit 5fd970d  db, server: refactor host_view to prevent duplicate entries (#4796)
    omit 9ee6a57  ui: deployvm - Add option to stay on page (#4843)
    omit 0d72886  Replace the DB properties having master and slave(s), with source and replica(s) respectively, on Upgrade for inclusiveness (#5162)
    omit 4645863  tests: Fix test failures for Local storage and Basic zones (#5106)
    omit 7835c08  tests: formatting and cleanup fixes for test_volumes (#5146)
    omit 9fd38c4  server: Display proper names in error message (#5140)
    omit 9ac3925  server: list routers by healthchecksfailed (#4886)
    omit ee2c9ce  tests: Skip test_persistent_networks if kvm and ovs (#5128)
    omit 379454c  Updating pom.xml version numbers for release 4.15.1.0
    omit f58b72f  Merge remote-tracking branch 'origin/4.15'
    omit 5396325  server: Bug/false positive success message vm start (#5148)
    omit aa80972  Fix configuration of ntp server list in systemVMs (#5160)
    omit 5edcf33  vxlan: Fix failure to delete vxlan (#5079)
    omit d829093  server: Fix of delete of Ceph's snapshots from secondary storage (#5130)
    omit 29109b4  db: Cleanup obsolete tables (#5002)
    omit 1a7bfa9  Follow consistent vo table name convention (#5004)
    omit a4448b4  ui: Notify users of new VM password on resetting VM's SSH key (#5153)
    omit 5195f8b  packaging: Create cloud user and group if not present (#5115)
    omit b9712c6  ui: fix missing component in SearchView (#5123)
    omit faa5743  systemvm: Change logrotate interval to hourly (#5132)
    omit 0eeb094  ui: watch the systemVM for enabling quickview when newly resource (#5137)
    omit 347f8a5  VR: fix source cidr of egress rules are not applied (#5143)
    omit 53c2e19  ui: Fix UI issue when deploying VM with rootdisksize (GB now, not in bytes) (#5150)
    omit 4f6851f  Some missed inclusivity changes - use inclusive words/terms as appropriate. (#5131)
    omit 3a51540  ui: Notify vm password on reinstall of VM (for password enabled templates) (#5129)
    omit 8e33cf7  kvm: fix of detach volume while OS is in boot state (#4572)
    omit 2ececbf  kvm: Improve logs on agent start (#4958)
    omit 85e4abf  ui: Show default nic/network in infocard (#5080)
    omit a3f39db  server: Remove meaningless password regeneration on resetSSHKeyForVirtualMachine (#4819)
    omit d2ab350  Merge branch '4.15' into main
    omit 46a3032  server: set correct gateway when update vm nic on shared networks (#5105)
    omit 326e03b  ui: Fix typo in error message on login page (#5118)
    omit 2e32c2f  travis: allow big contents from error output in marvin tests (#5113)
    omit 07cabbe  scaleio: Updated PowerFlex/ScaleIO gateway client with some improvements. (#5037)
    omit 67182dc  vxlan: arp does not work between hosts as multicast group is communicated over physical nic instead of linux bridge (#5078)
    omit 1c36ea9  Enhance Documentation for changeServiceForVirtualMachine and scaleVirtualMachine (#5101)
    omit e962f0f  Unify SMTP mail sending (#4954)
    omit 006d0fe  ui: show read from ova only for ova format (#5108)
    omit b6e4329  ui: Greek (Hellenic) translation (#5109)
    omit bc12833  server: Failed to scale between Service Offerings with the same root disk size (#5095)
    omit 9dd0acf  ui: add action syncStoragePool (#5098)
    omit 12b2e80  vmware: Fix fetching chain_info of the volumes. It is used to assume datastore names are in the form of UUIDs but it can be any name. So fetch chain_info based on the datastore name. (#5097)
    omit bf62661  Improve logs on RemoteAccessVpnManagerImpl (#4960)
    omit a5a368e  Improve logs on ProcessRunner (#4703)
    omit a0788f5  Merge remote-tracking branch 'origin/4.15'
    omit 9d9da01  vmware: Fix lsilogcsas controller for deploy-as-is (#5076)
    omit 2777391  maven: Use https for jenkins repo, to fix build with newer maven (#5039)
    omit da38299  ui: fix focus in deployvm form (#5089)
    omit b0f2112  kvm: Fix of some UEFI related issues (#5072)
    omit 1afcd82  server: Root disk size should be listed in GB at listServiceOffering (#5085)
    omit 083646b  server: VM dynamic scaling option granularity (#4643)
    omit 1286ffd  Merge remote-tracking branch 'origin/4.15'
    omit 9581824  cloudstack: make code more inclusive
    omit 8fe0ff8  ui: remove redundant columns in list VMs view (#5084)
    omit d10cdb4  Merge remote-tracking branch 'origin/4.15'
    omit d0e3745  ui: Fix error when no ipv6 address (#5081)
    omit 3ee5639  kvm: Check for VLAN or VXLAN in NetworkDaoImpl.listByPhysicalNetworkPvlan (#5074)
    omit 5aefd3e  Merge remote-tracking branch 'origin/4.15'
    omit 937def5  ui: fix adduser form (#5063)
    omit b258232  vr: remove old ips with same mac address in dhcpentry databag (#5059)
    omit 8c7e39e  xenserver: attempt eject and destroying patch VBD separately (#5053)
    omit 5a84115  vmware: Create fcd folder on local storage in VMware vSphere (#5057)
    omit 704b24e  server: Fix string format error (#5061)
    omit d184e28  Merge remote-tracking branch 'origin/4.15'
    omit d04fa02  server: usage generated for destroyed VMs with no backups (#5017)
    omit b2fd548  ui: Remove 'CONTRIBUTING.md' from ui directory (not relevant now as the repo already has a 'CONTRIBUTING.md' in its root directory) (#5054)
    omit 065ee9e  ui: Removed download icon when iso is not extractable for users (#5028)
    omit 57e4e3b  Merge remote-tracking branch 'origin/4.15'
    omit fbc8610  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit a78f676  engine: fix network with SG disabled still has security group script adding rules on KVM (#5049)
    omit 86508b7  vmware: Fix worker VM numeric invalid value (#5032)
    omit b0cb087  server: fixes NPE on empty vmware.root.disk.controller config (#5045)
    omit b104aca  Merge remote-tracking branch 'apache/4.15'
    omit dafa377  secondary-storage: fix account template directory size (#5048)
    omit 4ec337f  ui: pass requireshvm param for register/upload template API (#5050)
    omit a3cdd1f  Allow deploy Admin VMs and VRs in disabled zones/pods/clusters (#3600)
    omit 6531ee5  Externalize config to set min memory/cpu with division by overprovisi… (#4722)
    omit f1c83a0  maven: Use https for jenkins repo, to fix build with newer maven (#5039)
    omit 42e3b11  systemvmtemplate: update to Debian 10.9 (#5038)
    omit a0d9ace  fix: create template with Marvin (#4631)
    omit 06744c1  Externalize OOBM background task's interval (#4881)
    omit 1e13855  Add startdate formate to documents. (#5026)
    omit 4b7fa4e  Merge remote-tracking branch 'apache/4.15'
    omit d47e273  server: Prevent NPE if hypervisor's capabilities are null (#5029)
    omit c6ba3d1  ui: Make 'ACL' field as mandatory and add warning message for default_allow and default_deny (#5003)
    omit 5cbc1d9  Fixed invalid ostypeid when not using deployasis (#5033)
    omit 5f734f7  vmware: Disk controller vmware deploy as is (#5006)
    omit 2eae0f5  SystemVM: Set agent state to disconnected on Stopping the systemVM (#5010)
    omit 270fc19  Merge remote-tracking branch 'apache/4.15'
    omit 65672b7  setup: pass password in quotes for cloudstack-setup-databases (#5025)
    omit 426f14b  Merge remote-tracking branch 'apache/4.15'
    omit 06454ff  tests: Fix in Marvin migrate_vm_with_volume (#5023)
    omit 2286c8d  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit dc91a1f  server: destroy ssvm, cpvm on last host maintenance  (#4644)
    omit 7557910  api/server: cpu, memory values with overprovisioning in metrics response (#4795)
    omit e2183ed  forceha: fix two issues when (1)stop vm from inside (2) force remove host (#4647)
    omit cc7f426  ui: Allow IP range creation for Physical Network - Guest Traffic in Basic Zones (#5020)
    omit 57c8286  ui: pass podid for basic zone createvlaniprange (#5022)
    omit 1b28ea1  network: fix dhcp/password/metadata issues on shared networks with multiple subnets (#5013)
    omit aa28954  vmware: Fix deploy-as-is not honoured on upload from local (#5015)
    omit 4ecef4b  ui: prevent same string docHelp override (#5014)
    omit 6b9f3fb  Improve logs on KVMHAVMActivityChecker (#4705)
    omit 493d6a0  ui: Display Zone Name instead of Zone UUID in list view (#5011)
    omit 99f2919  Improve logs on kvmvmactivity.sh (#4704)
    omit cc2c6e9  Improve logs on HAManagerImpl (#4707)
    omit 3674e80  Improve logs on SecondaryStorageManagerImpl and few refactors (#4955)
    omit cb16707  Merge remote-tracking branch 'origin/4.15'
    omit 32e3bbd  VMware Datastore Cluster primary storage pool synchronisation (#4871)
    omit 1eea9c5  ui: add tooltips for actions in tab (#4842)
    omit f5e665c  server: NPE may cause management server to not start (#5001)
    omit ee5f92e  Merge remote-tracking branch 'origin/4.15'
    omit 21b0b0f  allow zero as cpu speed value in service offerings (#4986)
    omit 1654391  ui: update treeview when clicking the refresh button (#4999)
    omit 645ceec  Updated since and validations attributes for the ikeversion and splitconnections parameters of vpn customer gateway cmd(s) (#4996)
    omit fce84e6  Merge remote-tracking branch 'origin/4.15'
    omit bc80815  server: Adding VPN options for IKE version and IKE split connections (#4953)
    omit a1f825e  python3: Migrate Marvin and smoketests to python3 (#4727)
    omit 7a7fd27  setup: Fixed error when passing shell reserved characters to setup databases (#4995)
    omit 1abd101  Merge remote-tracking branch 'origin/4.15'
    omit cdd1b43  setup: Fixed error when passing shell reserved characters to setup databases  (#4976)
    omit 4df8d7a  ui: Prevent reset of port-forward rules on cancelling a form (#4981)
    omit 1cb8ca6  ui: Adding success message for DomainActionForm (#4987)
    omit eb2e5f7  ui: show VR offering when provider is VR (#4988)
    omit 5b6ab3d  ui: fix for filtering network offering for VPC tiers (#4989)
    omit d92022e  ui: Hide reset password button for a running VM (#4991)
    omit 1556369  ui: Close Create network form from Zones -> Physical Network (Guest) -> Traffic Types view (#4993)
    omit 0c47d4e  ui: show domain paths for offering domain selection (#4979)
    omit 603a830  ui: rename acl reason to description (#4980)
    omit 2d176db  centos: Install libgcrypt v1.8.5 required by libvirt 6.0 on CentOS8 (#4970)
    omit ab790c1  server: Allow to upgrade service offerings from local <> shared storage pools (#4915)
    omit 72f6612  server: Increase max length for VMInstanceVO.backupVolumes (#4967)
    omit 92f9c99  ui: Fix Settings Tab view (#4964)
    omit 9349d20  vmware: Make deploy-as-is optional (#4901)
    omit 4742ac1  Merge remote-tracking branch 'origin/4.15'
    omit de30f3b  vmware cks: Guard k8s cluster root disk resize if no root disk size passed (#4957)
    omit be255e4  server: protect against stray snapshot-details without snapshot (#4924)
    omit 39cb2bf  ui: Display 'Add LDAP Account' button when LDAP configuration is added (#4971)
    omit 98e2ed3  vmware: Add force parameter to iso attach/detach operations (#4907)
    omit 73f82ae  ui: Save the tab and re-activate it after submitting the form. (#4962)
    omit 1e859a0  Merge remote-tracking branch 'origin/4.15'
    omit 8e31d1e  api: fix disk/service offering keys (#4946)
    omit d68b098  UI: Show IPv6 address of Instance (#4948)
    omit c7db4f4  changed variable name to avoid collision in python3 (#4903)
    omit d4db101  marvin: fix test_scale_vm for xenserver/Xcp-ng (#4929)
    omit 04cdb50  debian: Adding net tools as a dependency (#4951)
    omit 42c83b0  Merge remote-tracking branch 'apache/4.15'
    omit 96ccd6d  ui: Show traffic type in physical networks tab (#4952)
    omit f8ba33d  server: Some APIs should have access check (#4859)
    omit f9ca881  ui: Show domain path instead of name (#4949)
    omit bc2a6e8  ui: Fix error in adduser (#4950)
    omit f728287  server: Fix template garbage collection cleanup (#4944)
    omit a30d518  vmware: fix stopped VM volume migration (#4758)
    omit b4ee4ac  server: Fix volume state on migrate with migrateVirtualMachineWithVolume API call (#4934)
    omit 49baa900 Readme: Fix broken API documentation link on Readme (#4942)
    omit e107f9a  Merge remote-tracking branch 'origin/4.15'
    omit 3c8a504  Improve logs on IpmitoolOutOfBandManagementDriver (#4702)
    omit a5e53dc  ui: fix autogen form exec with action mapping options (#4909)
    omit 40a2ca4  cloudian: Set cloudian.connector.enabled as not dynamic (#4938)
    omit 585164a  server: Add UnavailableCommandException at ExceptionErrorCodeMap (#4926)
    omit 5051fde  server: Stat collector solidfire capacity fix (#4918)
    omit 8edd709  ui: disabled root disk size customization if Service Offering has a fixed size (#4933)
    omit 7da7c48  debian: remove duplicate agent jar copy (#4927)
    omit de55766  Migrate/Stop VMs with local storage when preparing host for maintenance (#4212)
    omit 0bbf114  ui: Support to update disk/network offering tags from UI (#4923)
    omit 90fc5ac  ui: Show diskoffering for create volume from ROOT volume snaps (#4912)
    omit f420247  Merge remote-tracking branch 'origin/4.15'
    omit 0302750  vmware: Add support for VMware 7 (#4300)
    omit 8fec222  ui: fix not find tab name due to language other than English (#4920)
    omit 50da578  test: reduce vr traceroute hops (#4913)
    omit f00b5fc  server: Fix for the issue of recover VM not able to attach the data disks which are there before destroy in case of VMware (#4493)
    omit a69bf67  Merge remote-tracking branch 'origin/4.15'
    omit 6200ac8  ui: Search view - Fixes the color style of the filter icon (#4917)
    omit 4dd7db1  server: Fixed hosts not displaying with incompatible locale (#4900)
    omit 87d73b9  ui: Korean language support for all features of the new CloudStack UI. (#4916)
    omit b28d638  Add support to StartTLS on Quota's mailing (#4573)
    omit 911376e  Improve logs on KVMHostActivityChecker (#4706)
    omit 8fd9150  Merge remote-tracking branch 'origin/4.15'
    omit 4c16024  ui: fix login when username is email (#4910)
    omit 9cf1e0e  vmware: Fix VMware OVF properties copy from template (#4738)
    omit cce7367  Merge remote-tracking branch 'apache/4.15'
    omit a64ad9d  server: Prevent vm snapshots being indefinitely stuck in Expunging state on deletion failure (#4898)
    omit e824fdb  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 6b1c94e  server: fix root disk size on vm reset (#4638)
    omit e47dc9c  ldap: Fix orphan entry on ldap trust map after account removal (#4899)
    omit fdefee7  vmware: fix inter-cluster stopped vm and volume migration (#4895)
    omit 4bab06a  systemvm: Restricting http access on VR to internal network (#4847)
    omit 99a9063  server: Added recursive fetch of child domains for listUsageRecords API call (#4717)
    omit 03c05bc  tests: skip livemigration for centos (#4801)
    omit 22f6c19  Merge remote-tracking branch 'origin/4.15'
    omit 6d0d701  api,engine/schema,server: vm readonly details rename (#4671)
    omit ca8920d  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit d8c6e00  hypervisor: XCP-ng 8.2 support (#4672)
    omit cd60b8d  host-allocator: check capacity for suitable hosts  (#4884)
    omit cd38519  tests: Fix k8s test failures on VMware (#4896)
    omit ecc1816  Merge remote-tracking branch 'origin/4.15'
    omit 2622856  kvm: Disable shrinking QCOW2 volumes (#4679)
    omit 7208fac  mvn: using forked version of trilead-ssh2 (from org.jenkins-ci) (#4099)
    omit be78180  ui: fix physical network setup in zone wizard (#4892)
    omit 76e9c27  Merge remote-tracking branch 'origin/4.15'
    omit 35b20b2  vmware: Fix worker VM hardware version format (#4851)
    omit 49acd1d  Merge remote-tracking branch 'origin/4.15'
    omit 9da8124  maven: version 2.11 is incompatible with java 11 (#4802)
    omit 52c36ca  kvm: Fix deploy VM from ISOs with UEFI (#4773)
    omit 2621c3d  test cleanup (#4473)
    omit ca5c11a  Merge remote-tracking branch 'origin/4.15'
    omit 7270ca7  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 1a335e8  server: filter null details during volume to template creation (#4794)
    omit c2d51cb  ui: Fix bug in creating shared network (#4666)
    omit a92b294  ui: Save and auto-expand list domain when reloading (#4769)
    omit cb91a76  Fix npe when migrating vm with volume (#4698) (#4775)
    omit bc24268  Merge remote-tracking branch 'origin/4.15'
    omit 467a1e7  travis: fix component test failure - persistent networks (#4894)
    omit 3066c95  Merge remote-tracking branch 'origin/4.15'
    omit 6c3f4b4  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 0dbeb26  server: Support for persistence mode in L2 networks (#4561)
    omit 6048afb  xenserver: retrieve correct name-label for presetup store (#4816)
    omit 4dcd9a2  ui: Moves fetchdata() to the created() (#4811)
    omit 3783fd5  Merge remote-tracking branch 'origin/4.15'
    omit 43257f8  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit c75c6ba  ui: Display public ip addresses for shared network (#4676)
    omit ca4669c  systemvm: Add localized "data-server" records in /etc/hosts for VPC routers (#4873)
    omit 47b7288  server: Disable VR health check for VPC without tiers (#4888)
    omit 154734c  ui: Remove .env.local (#4893)
    omit def65ec  Merge remote-tracking branch 'origin/4.15'
    omit 0942838  kvm: remove unnecessary new String (#4870)
    omit d4635e3  Merge remote-tracking branch 'origin/4.15'
    omit 2cdde87  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 575e18c  ui: Restored the Basic Networking (#4882)
    omit d4ba004  VR: fix rsyslog compresses log files but not release disk space in VR (#4869)
    omit 2513683  ui: allow docHelp override using config.json (#4745)
    omit dc5b9ec  systemvm: remove logrotate config for wtmp and btmp (#4872)
    omit 63c91c1  server: Fix network statistics for vpc (#3944)
    omit 76ba5c6  server: Fix displaying public IP address of shared networks (#4675)
    omit 95cd937  server: fix hahost value in listHosts (#4789)
    omit 02abb87  server: allow copy cross-zone templates to other zone (#4804)
    omit 69825f6  ui: Display root disk size in Compute offering details (#4862)
    omit fd4bc61  ui: assignVM: Set isrecursive to false when fetching accounts (#4867)
    omit 61977fa  README: Remove IRC references and update bug reporting link (#4879)
    omit 5b986be  ui: fix the style of zone wizard on mobile view (#4764)
    omit 03ad702  server: Set free memory to zero if greater than total memory (#4571)
    omit c1a02e1  Merge remote-tracking branch 'origin/4.15'
    omit d6a7427  plugins: Add 'break' at RedifshClient request re-try loop (fixed issue from 4846) (#4864)
    omit 8911111  server: Remove the rule(s) validation with api names while importing role, to be in sync with the create role permission behavior (#4840)
    omit b8884ef  server: create DB entry for storage pool capacity when create storage pool (#4805)
    omit caa55a5  ui: fix page size on mobile view (#4765)
    omit 3e8dbc05 ui: add cancel button missing on dialog (#4763)
    omit 6428780  ui: Auto-focus input, form (#4762)
    omit d763169  Restore VMware VM naming convention option (#4581)
    omit 9717669  server: Fix issue with volume resize on VMWare (deploy as-is templates) (#4829)
    omit 8903647  Merge branch '4.15'
    omit 918c3bd  Merge release branch 4.14 to 4.15
    omit 0094cf4  tests: Extend wait time after interrupt (#4815) (#4866)
    omit 952b242  kvm: Do not set backing file format of DATADISK in vm start/migration (#4800)
    omit 9b1d1e6  systemvmtemplate: new template for 4.15.1 (#4793)
    omit 5df1337  ui: fix update template permission (#4744)
    omit 5d6f746  Merge remote-tracking branch 'origin/4.15'
    omit 90bd4ba  Revert "plugins: Add 'break' at RedifshClient request re-try loop (#4846)" (#4861)
    omit 9f730ea  Merge remote-tracking branch 'origin/4.15'
    omit 546bf3d  server: Update vm_template table to set template as removed on deletion (#4748)
    omit 96dd728  plugins: Add 'break' at RedifshClient request re-try loop (#4846)
    omit 61de237  ui: Disable login button until redirected (#4857)
    omit dab7d29  systemvm: Load modules to support NAT traversal in VR (#4777)
    omit 40d93af  vpc: dnsmasq is not started if use.external.dns is true (#4806)
    omit 64f792b  Merge release branch 4.15 to master
    omit bd79e1a  ui: Consider overprovisioning factor when displaying allocated progress bar (#4850)
    omit eaefc2a  ui: Fix the styles action button (#4856)
    omit a53ecac  ui: Fill out the search filter form field after performing a filter (#4855)
    omit 83b568e  ui: fix add cluster form for vmware (#4841)
    omit 6262366  ui: Fix add primary store during Zone Deployment for PreSetup protocol (#4845)
    omit 5895435  tests: Extend wait time after interrupt (#4815)
    omit 4e90a8c  Qemu 2.10 requires `-U` flag to read volume metadata (#4567)
    omit 850ea61  Merge remote-tracking branch 'origin/4.15'
    omit faf27e2  listview: goto account info instead of list account (#4767)
    omit 6836a94  ui: create a new component and display the instance group as autocomplete (#4820)
    omit d105d6a  ui: Show display text instead of name (#4831)
    omit b658cf1  ui: Added info / tooltip for add role and import role dialogs in the UI (#4836)
    omit 45e6800  ui: Fix route to ISO From VM's Info Card / Detail View (#4839)
    omit 775de36  Merge remote-tracking branch 'origin/4.15'
    omit f07e4d3  ui: Show vm name along with password (#4821)
    omit c2b378c  novnc: Hide fullscreen button when not connected (#4783)
    omit e266419  server: Fix NPE while cloudstack agent failed to connect to mgt server (#4779)
    omit 4c88021  novnc: Fix vm console is not working on firefox if language is not English (#4833)
    omit a291dea  ui: Fixes for action messages and forms (#4824)
    omit 9caa535  ui: Show label for view console action (#4823)
    omit 136252d  server: Maintain order or project owners added to account (#4822)
    omit abcd07c  ui: change createAccount to use post (#4812)
    omit d81141e  Project Role Permission: Change default permission type to 'Deny' (#4832)
    omit c8f7c0d  Merge remote-tracking branch 'origin/4.15'
    omit 3f84b9a  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 1cfb449  db: add schema upgrade from 4.15.0.0 to 4.15.1.0 (#4574)
    omit a691e87  ui: fix update vm details wrt backend changes (#4670)
    omit 8aa765a  server: delete template on storage over capacity threshold (#4691)
    omit 057ad2b  usage: return guest OS uuid, guest OS name, category ID and name (#4755)
    omit 14366cd  centos: Mask libvirtd sockets which prevents cloudstack-agent from being setup (#4756)
    omit 025b654  server: use network details from nic network (#4772)
    omit 9454edd  ui: Show memory allocated percentage when migrating vm (#4784)
    omit 7a9d43e  test: fix listVolumes call for detach volume migration check (#4785)
    omit 8510344  ui: Show vm name in info card in deployvm (#4786)
    omit c6e8b8c  ui: Show displayname in compute list view (#4787)
    omit 314baec  ui: Fix breadcrumb discrepancy (#4788)
    omit 843dfaf  Merge remote-tracking branch 'origin/4.15'
    omit 5d36724  UI: German translation corrections (#4759)
    omit 54853aa  UI: Fix upload SSL certificate failed in the project view (#4761)
    omit 59fba49  Fix npe when migrating vm with volume (#4698)
    omit a1be9b0  Merge remote-tracking branch 'origin/4.15'
    omit 3a82392  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 41c2e94  ui: Remove make redundant option for isolated networks
    omit 03bfe9a  ui: FIX error in "Port forward" and "Load Balancing" (#4746)
    omit f511bab  api: remove account from listProjects API response (#4743)
    omit df4103f  novnc: Add source IP check (#4736)
    omit 81dfcbb  server: Use ACPI event to reboot VM on KVM, and Use 'forced' reboot option to stop and start the VM(s)  (#4681)
    omit 58a3f90  server: fix failed to remove template/iso if upload from local fails (#4626)
    omit cdc3b08  novnc: Accept new novnc client and disconnect old session (#4531)
    omit 01d7b0e  Merge remote-tracking branch 'origin/4.15'
    omit 0a401eb  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 370d3f2  build: deprecate and remove md5 from releases (#4751)
    omit b7f86a6  Merge remote-tracking branch 'origin/4.15'
    omit 97c1b72  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 709ebf6  Merge remote-tracking branch 'origin/4.13' into 4.14
    omit f893c5c  cks: fix token TTL, set it to never expire (#4747)
    omit 6e7516c  kvm: Fix get_bridge_physdev where it returns "device:" instead of just "device" (#4740)
    omit 45e77dd  server: Clean up the duplicate volume when the destination managed volume creation failed on migrate volume operation (#4730)
    omit ebc529b  Merge remote-tracking branch 'origin/4.15'
    omit f8ad3ad  cks: use HttpsURLConnection for checking api server (#4639)
    omit 19f3631  Merge remote-tracking branch 'origin/4.15'
    omit 2337854  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit fa067e0  Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT
    omit 2e36e90  Merge tag '4.14.1.0' into 4.14
    omit 77290df  Merge remote-tracking branch 'origin/4.15'
    omit 569720f   Merge forward PR#4668 of Branch 4.14 on branch 4.15
    omit 7be87f1  Merge forward PR#4668 of Branch 4.13 on branch 4.14
    omit e1f3179  Adjust tests to fix a problem with the container builders (https://github.com/khos2ow/cloudstack-deb-builder) (#4668)
    omit 88337bd  server: fix finding pools for volume migration (#4693)
    omit af0f642  kvm: Suspending the VM prior to deleting snapshots to avoid corruption, th… (#4032)
    omit 7874918  server: Look for active templates for VR deployment (#4047)
    omit fef0e66  ui: fix add Vmware cluster (#4663)
    omit a234501  ui: Add guest IP ranges (#4716)
    omit 1545bf8  ui: add missing antd component use (#4728)
    omit d0e71ad  packaging: update Requirements in README (#4725)
    omit 1d8a497  Merge remote-tracking branch 'origin/4.15'
    omit 3177118  Externalize TLS version on Quota's mailing (#4583)
    omit ccbcb08  server: Increase leniency to list templates on secondary stores that have been marked deleted by updating the db (#4713)
    omit a896760  storage: Secondary storage allow store deletion after successful data migration (#4615)
    omit 5a3ae15  upgrade: check systemvm template before db changes (#4582)
    omit eba186a  storage: New Dell EMC PowerFlex Plugin (formerly ScaleIO, VxFlexOS) (#4304)
    omit 9088573  ui: Fix UI unit test failures in master (#4719)
    omit 7b2724a  Merge remote-tracking branch 'origin/4.15'
    omit ba43825  ui: Fix npm unit test failures in 4.15 (#4718)
    omit 0b67e16  Merge remote-tracking branch 'origin/4.15'
    omit e13363e  cks: fix CNI release url returning 404 (#4684)
    omit 6f361c3  tools: format of checksum files convenient for automated checking (#4688)
    omit 06c16ac  ui: fix systevmtype for create service offering form (#4683)
    omit 97e97c3  marvin: Bypass tests on Simulator (#4712)
    omit 6634382  Merge remote-tracking branch 'origin/4.15'
    omit 186ac69  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 7a712e2  server: fix build failure
    omit f489439  api: add zone, vm name params in listVmSnapshot response (#4604)
    omit 3b5f99a  kvm: Prevent KVM from performing volume migrations of running instances (#4562)
    omit 51a0864  packaging: new timestamp format and add output dir option (#4471)
    omit 2f7e55a  INSTALL: updated maven download link (#4709)
    omit 06b5bd2  ui: display account name only if its not null (#4667)
    omit db1e0f4  kvm: set Backing Format of qcow2 images in vm start and migration (#4656)
    omit fd49efa  server: Show network name in exception message (#4396)
    omit 9ce70af  Merge remote-tracking branch 'origin/4.15'
    omit 13ba9d5  Display creation date for domain and account (#4686)
    omit aab2447  systemvm: loop optimisation in bash (#4451)
    omit d6509f0  API discovery: Prevent overwrite of API parameters in case the API names are the same (#4609)
    omit aa015803 network: Specify IP for VR in shared networks (#4503)
    omit b6fe9f9  Network Offering: Allow enabling network and vpc offering during creation (#4564)
    omit 543f982  add creation date as a value for domains and accounts. (#4649)
    omit 40c14b4  Merge remote-tracking branch 'origin/4.15'
    omit 3505589  server: FIx typo on FirstFitAllocator (#4648)
    omit de7b131  server: Cleanup domain details when domain is deleted (#4445)
    omit 0d04bd6  ui: fix tags selection for add disk offering (#4665)
    omit b8ec2b2  server: Display lb rule name instead of uuid (#4524)
    omit d6e8b53  vmware: vm migration improvements (#4385)
    omit 66f0bed  Updating pom.xml version numbers for release 4.14.1.0
    omit 0cca854  Merge remote-tracking branch 'origin/4.15'
    omit f5a44b3  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit c9c1d4a  marvin: fix test failures when changing service offering of a VM (#4651)
    omit d62d5c6  VR: fix expunging vm will remove dhcp entries of another vm in VR (#4627)
    omit ba127da  Merge remote-tracking branch 'origin/4.15'
    omit 6bde138  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 29e3098  test: hardware required for changeserviceoffering (#4650)
    omit b8e6c08  setup: Update cloud-setup-databases.in (#4653)
    omit db4f9e9  test: fix checksums for test template (#4655)
    omit 4de6ac3  server: Get vm network/disk statistics and update database per host (#4601)
    omit 78f73c1  server: Fix update capacity for hosts take long time if there are many service offerings (#4623)
    omit 66d49c5  Merge release branch 4.14 to 4.15
    omit 05301b1  server: prevent update vm read-only details (#4629)
    omit ff376d8  Merge release branch 4.15 to master
    omit b6b778f0 Merge release branch 4.14 to 4.15
    omit 9b45ec2  server: select root disk based on user input during vm import (#4591)
    omit e9dda98  kvm: Use Q35 chipset for UEFI x86_64 (#4576)
    omit 313ae1f  server: fix wrong error message when create isolated network without SourceNat (#4624)
    omit a44fb11  server: add possibility to scale vm to current customer offerings (#4622)
    omit 1913c68  server: keep networks order and ips while move a vm with multiple networks (#4602)
    omit 890e847  server: throw exception when update vm nic on L2 network (#4625)
    omit e4972c9  doc: fix typo in install notes (#4633)
    omit be5e61a  Merge remote-tracking branch 'origin/4.15'
    omit 1bccb95  Fix merge issue from 74bae56642b224e9ccf54bf6ad3dd73b4cf13f41
    omit 3a4a82d  kvm: Replicate `rootDiskController` behavior to `dataDiskController`. (#4569)
    omit f989409  Merge remote-tracking branch 'origin/4.15'
    omit abec6d1  packaging: build and bundle UI using npm in deb and rpm packages (#4605)
    omit e6fef05  Merge remote-tracking branch 'origin/4.15'
    omit 74bae56  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 7ba0374  ui: Fix screenshot path on README of ui (#4620)
    omit 182cea7  server: fix cannot create vm if another vm with same name has been added and removed on the network (#4600)
    omit 4a779de  server: fix on changeServiceForVirtualMachine when updating read/write rate  (#4491)
    omit b84a675  systemvm: Fixed typo (#4621)
    omit 2a7f84e  ui: Add quickview to the list of VM Snapshot (#4614)
    omit cbcd698  Merge remote-tracking branch 'origin/4.15'
    omit c5b1fec  ui: Storage Pool Tags unable to delete last tag (#4611)
    omit 6c346df  Merge remote-tracking branch 'origin/4.15'
    omit 8a9ae6f  Merge remote-tracking branch 'origin/4.14' into 4.15
    omit 4aa7a96  Merge remote-tracking branch 'origin/4.15'
    omit abfe0b0  merge: Merge apache/cloudstack-primate repo under 'ui' (#4598)
    omit 0193d5c  ui: fix packaging failure
    omit 95c221d  ui: fix rat checks after import
    omit d6558d9  ui: cleanup and name changes
    omit b07816b  ui: travis fix post apache/cloudstack-primate merge
    omit b7dab56  package: update vue, antd and dependencies
    omit 338de72  Explore Test Automation (#320)
    omit 64d95fb  npm: Build and packaging improvements (#568)
    omit 87c1950  ui: Remember tab on page change (#780)
    omit 1dbbffc  Show enable field only if paramter is present (#917)
    omit fafaf11  Using post for uploadSslCert api (#842)
    omit fbb3a7a  Allow enabling network/vpc offering at creation (#911)
    omit e9df682  Display all data volumes for vm while destroying (#915)
    omit 58b1b2f  tools/docker: Change directory to docker.sh's directory (#916)
    omit 31dff52  FIX - compute - Create snapshot from virtual machine with managed storage (#808)
    omit beeb34b  migratewizard: Fix fetching jobid from api response (#913)
    omit 123291f  component: remove Primate name from the footer, fix bug report link
    omit f0d08c5  migratewizard: Display error and unfreeze form when api call fails (#912)
    omit ecf5e92  continue with the Zone deployment without shared primary storage (#908)
    omit 8430bed  ui: Allowing user to use local/browser timezone (#903)
    omit 89c9534  Handle redirect to sub menu when click parent menu (#876)
    omit 2c30e27  Fix description for api parameter (#905)
    omit 240c241  locales: Translation, notification, API request (#902)
    omit 5ee41a5  createnetwork: Show tabs only when supported networks are determined (#901)
    omit 0e071c2  Displaying time as per user timezone (#899)
    omit e01dd11  Fix label on Zone network setup step (#897)
    omit 2b89141  locales: Add missing translation labels (#900)
    omit 0cee41d  Add options for OOBM action commands (#894)
    omit dffbe32  config: don't show redudant isrouting when templatetype is show to admin
    omit f1ec81a  Fixes ostype combobox not respond (#890)
    omit 4e369c6  Fix empty server details for SharedMountPoint protocol (#891)
    omit 100251c  compute: startVirtualMachine - Fetching pods, clusters && hosts from the vm's zone (#887)
    omit 8fc4839  createnetworkform: Displaying api errors (#885)
    omit 3edda6c  Disable edit and delete of UI read-only settings (#886)
    omit db292da  storage: Close snapshot form in case of an error (#880)
    omit aba0f56  zone: Update physical network traffic labels (#884)
    omit ea0802b  phynetworks: Adding tags and zonename to list & detail view (#883)
    omit e4b3b73  createsharednetworkform: Fix for multiple physical networks (#878)
    omit 9b7f3d6  Fix showing esxi host label instead of vCentre host (#879)
    omit f400a4e  Add button to enable/disable storage pool (#874)
    omit 2998da0  Showing networks from selected physical network (#877)
    omit 26566fa  Allow changing template type by admin (#838)
    omit 76f87ff  List all suitable/available zones while creating networks (#873)
    omit 482e223  Display network type in network overview (#845)
    omit 1934a61  hostinfo: Fixing host hypervisor version (#870)
    omit 2067454  FIX - Detail setting tab interface (#861)
    omit 89445d2  Display IP address while deleting it (#868)
    omit b447fb1  deployvm: Hiding networks for basic zones (#864)
    omit 8316bc4  setting tab: autofocus on the input field (#862)
    omit c576a71  Fix typo in display message (#866)
    omit 7926b51  README: add packaging/build instructions
    omit e6b73d4  Adding message to deleteKubernetesSupportedVersion (#850)
    omit 8150855  kubernetesservicetab: Fixing instance tab (#858)
    omit 4c8288c  Allow domain admins to configure resource limits (#855)
    omit 0c076ac  project invitations: add expired filter state (#856)
    omit 71111f2  domain: reset tree selected when resetting search. (#857)
    omit 73a03c5  addldapaccount: Fix defensive check
    omit 7b01fe0  show clear the add LDAP account button
    omit 2189ebb  Use scaleVirtualMachine API instead of changeServiceForVirtualMachine (#818)
    omit 53bf04a  packaging: enforce new min. CloudStack version 4.15 starting GA/1.0 (#841)
    omit 4f46f3d  Fixing cks instance view (#832)
    omit 147794d  FIX - Changing project no longer changes the sidebar background/theme (#821)
    omit 0f3586a  Fixes incorrect results of list view when refreshing the page by (#813)
    omit 3c0579d  infocard: Adding support to redirect to publicip (#812)
    omit 114d017  Fixing host count for migratevm (#788)
    omit b671537  Destroying messages and notifications after logout (#817)
    omit 157e4a0  change the color of scheduled state (#822)
    omit 23b928e  add a link to the private gateway (#828)
    omit 5f402e1  config: add autofocus into the input field (#829)
    omit 6c38694  network: remove the required account in creating a network (#830)
    omit 02884e1  private gateway: show ACL NAME instead of the UUID (#831)
    omit 1ec7d6e  Display day name instead of label (#834)
    omit e708811  registeroruploadtemplate: Setting osdefault as default rootDiskControllerType
    omit 941c4d4  Keep boot into BIOS and advanced settings on
    omit 28598bc  Adding option to copy resource name and ip address (#804)
    omit f394f2f  allow adding docker Private registry details while deploying cluster (#802)
    omit dd64c77  kubernetesservicetab: Selecting the right ip (#800)
    omit 6371bc2  Adding netowrk type filter to listview (#811)
    omit 808ed6f  Selectively hide boot type
    omit 7c7f467  Fix templates registration and revert boot type
    omit 66cc46b  Fixing hosts listview labels
    omit f5d6e43  Hiding boot mode and boot type for VMware
    omit b9695de  Close form after submission (#797)
    omit 308dcf6  Set deploy-as-is to default on VMware (#777)
    omit 9a73c3e  Add storage policy details in the detail view (#796)
    omit b89264a  Adding label for isolationmethod (#795)
    omit 688dce6  Load balancing and Port forwarding are not displayed properly (#768)
    omit 8c1ad8c  actions: return back on vm unmanage (#783)
    omit 32fe052  Confirmation by pressing Space on confirm screens (#784)
    omit 5640434  addprimarystorage: Filtering unique storage tags (#787)
    omit 7c8fc60  Fix visibility of action buttons for Isos and templates (#775)
    omit b15f3dc  Not relying on erroneous count returned by findHostsForMigration (#774)
    omit 432d0c1  Fix reload data after delete vm (#761)
    omit 28b0477  Add rootdisk size on compute offering (#770)
    omit 77650b9  Fix dedicate zone to a domain / account (#776)
    omit 57b67e0  Fixing multiple redirects on logout (#771)
    omit eda6929  Remove extra bracket is display message (#767)
    omit e2f898a  Adding guest networks in guest physical network tab (#764)
    omit 7eea84f  vm: FIX - Add dropdown select IP for network type is Shared (#762)
    omit 4a507cf  network: fix create offering values (#763)
    omit bba20ff  account: Choose `User` is the default selection when the user role is Domain Admin (#754)
    omit 75bacaf  compute: Back to list VM when deleting VM with the Expunge option. (#755)
    omit fab2a93  adduser: Read domainid from querystring
    omit 0b42775  removed console
    omit ef8d5ce  Add an event when the button is clicked from the parent component
    omit fea280e  custom: fix background color of navigation with domain/user has logged. (#752)
    omit dcf4824  Adding multi disk selection for supported templates
    omit 39694ab  Fixing login, session expired and blacklisted api requests
    omit e394c81  domain: fix error tree domain after deleting the domain.
    omit bb6354d  fix component not show by slot
    omit b484cbb  control enable static NAT button
    omit 340e3c1  add loading resource
    omit 833b633  networks: control show/hide PF & LB rules tabs
    omit 2fb5a54  addcomputeoffering: Fix typo in storagetype and network rate (#739)
    omit 3109e66  Hide root disk controller, nic adapter and guest OS when registering deploy as is template (#737)
    omit de670d2  Storage type defaults to shared even on setting to local (#738)
    omit 8ad082d  config: extend basic customize theming options (#718)
    omit 173b8e3  project: The message empty or undefined when switch project (#735)
    omit bed8fab  Fixing form not closing on submit (#732)
    omit 8e870f6  Add CIDR next to the network name (#729)
    omit 1ecd6dc  fix style row network configuration (#728)
    omit 8e7ba89  Select/checked row when clicking anywhere on the line table (#722)
    omit a768759  Prevent fetchData for deployvm (#730)
    omit 8a06e9a  Adding ostypename to vm detailview (#723)
    omit 69bc56a  Enable tags for lb rules (#681)
    omit 56652c3  usermenu: Forgetting path when manually logging out (#716)
    omit 070cbc1  Prevent form from closing if validation fails (#651)
    omit 60551ae  Fixes reload of page on session expiry (#658)
    omit 60562b5  Fixes form button from becoming unusable in case of missing any selection (#715)
    omit a32c14f  zone id appears wrong (#717)
    omit 745d193  vpc: Fixing add vm from vpc networks (#691)
    omit b5fa3df  FIX - Reduce max pagination from 500/page to 200/page (#711)
    omit 8cae994  vApps fix: use deployasisdetails instead of details
    omit 6f0515f  Fix small typo in message (#709)
    omit 29297f1  Fixing currentAction null while processing the response
    omit 5d0c754  Display ACL name instead of ID (#682)
    omit 0e4e802  FIX - Error when when choosing a destination VM for a PF rule (#684)
    omit 925a848  deployvm: Fixing instance groups (#685)
    omit bd28f8a  remove restart network button for L2 network (#686)
    omit 22eaec4  VPN user: hide field by regular user (#688)
    omit a32ba27  Fix typo in loading message (#692)
    omit de031fa  Disable users from creating public templates based on global setting (#693)
    omit 160bb9e  add description to project field (#697)
    omit 2a22440  listview: Hiding event checkboxes for users (#698)
    omit 64da389  fix change password form for users (#701)
    omit 5ccf979  registeroruploadtemplate: Allowing deployasis for users (#702)
    omit 4eb8dc1  Hiding self filter for project view
    omit 3e4119c  Filter vms based on zones for attaching volumes (#649)
    omit c9d1bf6  Start VPC router by default (#683)
    omit 02c6444  Deployvm improvements (#666)
    omit 72dedc3  Adding events for async job completion (#665)
    omit 4a8babb  deployvm: Showing additoinal fields in infocard (#664)
    omit c697322  vm wizard: add MAC Address validator (#657)
    omit 2ad58f0  missing tooltips (#663)
    omit 1fd76e8  vApps: Send configuration ID
    omit 8ec7c72  Refactoring and cleanup
    omit 36a5121  Fixing calling templatefilter=all
    omit 74ef07c  Cleanup
    omit c195224  Reset dataprefill when no template config
    omit ea4ce7a  Fetching only appropriate service offerings for a tempalte config
    omit 5f1cb7b  Adding notification if form is incomplete
    omit 81fe72a  Adding password length check
    omit 4d2e091  Sort vapps config and eula
    omit 72c298a  src: template/iso listing User role regression (#654)
    omit 3f9ef02  compute: Adding message to unmanage vm (#656)
    omit 3cc68d2  network: Hiding vlan uri for non admin users (#661)
    omit e4937e0  compute: Changing to default to as default (#655)
    omit b5a0380  compute: hide `reset SSH keypair` button if VM is not Stopped (#646)
    omit 8d0c47b  images: fix templates/ISOs all filter (#642)
    omit eb30cc1  storage: Close modal once snapshot task initiated (#647)
    omit bb37be5d image: fixes missing translation (#645)
    omit 330a390  storage: Filter out storage pool on which the volume currently exists on (#638)
    omit cada52b  images: Bug fixes (#634)
    omit 3868e91  compute: Fixing expunge only when allowuserexpungerecovervm is true (#636)
    omit 63500af  locales: Missing Traslations (#637)
    omit 895114b  Fixing calling templatefilter=all (#632)
    omit 91cc0d1  compute: Fixing networks not shown selected (#633)
    omit 8b85d0f  storage: Allow migration of detached volumes (#625)
    omit 151f685  views: add `maskClosable=false` to keep form/modal when clicked outside (#631)
    omit bbd2b8c  deployvm : Setting default cpunumber and memory to 0 (#628)
    omit 52a8205  deployvm : Sending a refresh in case autogen hasn't picked up the new VM
    omit d383490  docker: Change Docker build base image to lts-stretch (#626)
    omit 8f6b8d7  Fixing autogen reload on vm deploy
    omit 8d3f7b9  remember selected when switching page
    omit 10beb40  VM Wizard: Custom RAM field compute offering (#600)
    omit 419387a  Allow renaming cluster, host, and storage (#608)
    omit c8255ad  fixes isos pagination & search template/isos
    omit d4ebf4c  fixes pagination of template/isos does not match on deploy VM
    omit 86daf79  Fixes an issue that could not search on zone select (#602)
    omit ec3b28c  Contextual data (#611)
    omit a0a69ca  Fixing scale VM (#610)
    omit cac2f80  Fixing mine / all for vm list view (#614)
    omit c8e28e2  FIX - Add cluster - password is not masked (#613)
    omit ee41dc6  Add Redfish driver on out-of-band (#607)
    omit 58dddc2  src: assorted bug fixes (#594)
    omit 76432c3  locales: Some Spanish translations (#484)
    omit 5cc1d73  autogen: Fix page navigation error when delete template. (#599)
    omit 2bc239f  storage: Allow creating snapshot from VM snapshot (#587)
    omit 3a81c55  Improve vApps properties section adding categories and sort order (#593)
    omit 6a2e15d  Refresh VPC list after creting new one (#585)
    omit 6d4689d  Use displayname instead of name for vm snapshots (#586)
    omit c971535  compute: vApps frontend support (#550)
    omit 8801446  MigrateVolume : ReplaceDiskOffering defaulting to false (#583)
    omit 2493a08  storage: VMware storage capabilities fixes (#580)
    omit 8155fa7  package: bump version to 1.0
    omit 0ee8c19  locales: update German translation (#556)
    omit 1322990  saml: Adding Account Switcher for SAML Accounts (#575)
    omit 3c2e2e2  Adding custom success message (#581)
    omit 0763cf4  autogen: Minor Fix in Autogen (#579)
    omit 3ced416  Defensive check (#578)
    omit 7faed91  storage: Form to Migrate data between Image stores (#326)
    omit a3d2450  config: Removing example plugin (#576)
    omit 943f083  dashboard: Adding onboarding dashboard (#573)
    omit 98b0572  components: Adding metrics cell coloring based on threshold (#574)
    omit a9720d5  storage: Add storage policies field for DiskOffering and Primary storage creation Forms (#548)
    omit e6ba826  docs: Adding development docs (#569)
    omit 7c86eb0  vpc: Fixing Edit ACL (#572)
    omit 3979f1f  src: assorted bug fixes (#564)
    omit fa93476  projects: Enabling Role based Users in Projects (#382)
    omit 2b7624e  infra: Fix create Zone (#567)
    omit 552b9ae  settings: Fix global settings name display issue (#559)
    omit 878f362  components: Adding quick-view options to list view (#458)
    omit 5eefc38  config: show utilisation to users
    omit 5902b24  network: Dont display "isolated network" section for SG enabled zone (#553)
    omit 79078ac  compute: Fix bug missing Security Group in Advanced Zone with SG enabled (#558)
    omit 2b48688  compute: Fixing template search (#543)
    omit 8e6aac1  iam: Fix users form, network SG and VPC (#552)
    omit 6f0522e  src: Consolidated Bug fixes (#539)
    omit e2e638e  fix params passed during tag deletion (#547)
    omit 7b4ad72  systemvm: add systemvmtype and issystem params to list service offering for VR (#545)
    omit 4f97fea  src: fix doclinks and translation across UI (#481)
    omit 1ee5654  views: Fix auto-scrolling issue with autogen forms (#544)
    omit efc11e8  compute: Fixing rootdisk size override in deploy vm form (#542)
    omit c08e954  autogenview: fix showunique case for templates/isos and filter
    omit f05c79f  src: fix lint issues
    omit b6bf2e42 views: Contextual info for Service offering forms and upload custom ssl certs (#540)
    omit 82b63a7  locales: Add missing internationlization to search and pagination (#531)
    omit 40e0648  component: fix router-link for username (#541)
    omit 2151a18  compute: ask questions if template has properties (#436)
    omit 0d1e076  src: Bug fixes (#534)
    omit ad5e241  compute: removed oval animation when click radio button in deploy VM (#537)
    omit 4d27f0c  network: Fixing firewall tags (#533)
    omit 4a22ef6  offerings: Add/remove tags for offerings table and resource views (#524)
    omit 41796ee  project: Restrict project related operations to admins/ domain admins and project owners (#529)
    omit 43ab2a5  github: update test plan templates
    omit 8aad0c1  component: Adding search option to SettingsTab (#521)
    omit 4e079c5  image: Display URL for the template to admins (#525)
    omit a0d00d8  dashboard: Adding state to redirect path of dashboard (#522)
    omit bd134a4  image: Allows viewing delete/copy iso/template buttons for non ready resources and enables settings (#517)
    omit 1647c55  compute: Simplifying Deploy VM Wizard (#499)
    omit f1db4d4  compute: Fix ListResourceTable (#513)
    omit b48ede5  infocard: Add missing internationalization on resources tags and annotations (#514)
    omit dcd595d  compute: Add missing internationalization on instance groups view (#515)
    omit 456c9e0  compute: Changing VM Snapshots and Backups to their own tabs if allowed (#501)
    omit 179d57b  views: add form element info tooltips (#483)
    omit 847f486  autogenview: store API parameters as router query for history (#454)
    omit beb3372  component: override projectid in case tags are in project
    omit 0baf511  github: issues template table to checklist (#508)
    omit f00d3f9  bugfix: usability issue fixes (#506)
    omit a2be4ab  Update smoke_test_plan.md (#504)
    omit da76ed1  Update test_full_plan.md (#505)
    omit d734983  image: Fixing permission issues (#472)
    omit 9b36868  github: Update test_full_plan.md (#503)
    omit a984fd9  iam: limit showing and router-link for accounts and domain for User
    omit 008097f  state: Internationalize VM state output (#493)
    omit df50082  locales: Add internationalization for the login, projects top bar, documentation and report errors (#494)
    omit 77bbfc3  views: custom search framework for list views (#235)
    omit 1b548b3  component: refactor and improve resource count usage
    omit bd00148  autogenview: use pagesize 20 for desktop users, 10 otherwise
    omit 3704962  compute: allow delete VM group action
    omit d78fc60  image: fix register and edit template and iso cases
    omit 04b7e42  encourage bug submitters to be explicit about the type of users bug affects
    omit 56ca733  component: Adding contextual info for resource status (#482)
    omit 84cba65  image: Hide status column for users other than Root admin (#480)
    omit fc5bb9f  component: reusable resource count component for domain, account and projects (#459)
    omit b61c4ae  plugin: Quota plugin (#298)
    omit 30c4e3f  compute: Creating custom form to delete vm (#478)
    omit 5124467  config: Hide order column for non-admins in templates view (#474)
    omit 4fa8c37  src: Diabling actions for readonly admin (#469)
    omit ec056cd  iam: UI changes for Dynamic roles improvements (#353)
    omit 7e7dbaf  compute: VM deployment form group template/iso (#470)
    omit 360bc5f  infra: Add support to manage network service providers (#252)
    omit fdfa38a  auth: wait for auto-discovery before showing view
    omit 5c066bf9 network: fix network related issues
    omit 1edb992  src: router-link fixes
    omit 0420ddb  config: remove redundant information for VM
    omit c3658ea  config: implement group actions for vm, event and alerts
    omit 2af61a2  iam: account form with saml option (#170)
    omit a8c9f2a  listview: Fixing change order available to read only admin (#461)
    omit 538e876  src: fix translation key usage
    omit af87c93  compute: Adding custom Vue to change the vm service offering (#413)
    omit 0e933a2  iam: Fixing ldap form (#444)
    omit 68989bd  infocard: show project for resources having a projectid
    omit 039f442  views: show doclink icon for custom action forms
    omit 7c4c21f  config: fix column label to say VM name for backups in listview
    omit 4dc6f84  auth: Removing setting a cookie for sessionkey (#453)
    omit c38a1e4  autogenview: switch project if a valid UUID projectid query is passed
    omit d6f6487  config: allow admins to configure global footer html
    omit 1a3e659  autogenview: fix fill edit/update forms (#441)
    omit 28b1b9d  compute: Adding custom change affinity view (#419)
    omit 10e6d59  infra: vr healthcheck (#428)
    omit 029e13c  network: Add support for tiers in PF, LB rules for a VPC (#379)
    omit d0d71c2  network: Adding pvlan option for l2 and fixing passing none for no pvlan type (#373)
    omit bcdb8f4  iam: Allow creating Compute/Disk offering as Domain admin (#446)
    omit ac0e5da  config: support custom color for @link-color (#445)
    omit f70fc40  sections: add doc links (#435)
    omit 92e0c5a  store: Get logged in user's info (#440)
    omit 50327ae  primate: Add support for UI customisation (#372)
    omit 0c01815  compute: new instance hardware component
    omit 0f2cfa8  config: icon and action loading fixes
    omit 32cc572  config: implement togglable metrics view
    omit 1b02a73  dashboard: loading and assorted fixes
    omit c7added  infra: fix rbd pool user decorator
    omit 775739d  components: Fix show details in settings tab (#433)
    omit 71fbb6b  network: Add bypassvlanoverlapcheck parameter when create private gateway (#431)
    omit d857979  compute: New Instance dialog improvements (#401)
    omit aed9e4c  network: don't show acquire public IP in listview
    omit 20d3c62  network: Acquire public IP address does not give IP selection option (#423)
    omit a7c1719  network: Adding edit security groups (#432)
    omit 1915611  network: Add protocol number support for security group rules (#429)
    omit a307b4e  compute: Add boottype and bootmode to VM instance (#364)
    omit eaebedf  infra: Fix enable/disable conditions for HA, OOBM across zone, cluster, host (#421)
    omit 35c7bce  iam: new view component for Tree Domain (#324)
    omit ce92a4b  infra: Fix unmanage / manager cluster (#425)
    omit 885bfde  infra: Adding rolling maintenance (#424)
    omit ac28850  dashboard: fix lint issue
    omit d433e90  views: fix dashboard and autogenview css issues
    omit 386dff9  footer: show Primate version
    omit 2490b5d  compute: VMware Bootintobios (#313)
    omit 7f591e7  iam: Add user - duplicated password field (#217)
    omit bb1e135  README: update links
    omit 3587c9f  template: Force delete template missing (#399)
    omit 39bf93c  config: don't show egress, ip address tab for VPC network
    omit d642f05  compute: add scroll for VM summary card
    omit 26d4fdd  config: fix kubernetes action label
    omit 11dfaf4  view: fix role-base checks on components to disable (#317)
    omit 6e68c71  compute: Allow admin to deselect host/pod/cluster
    omit 02e6763  config: fix label to view guest networks from phy network
    omit fe7ecf0  autogen: add empty select option to de-select field
    omit 83cc8c3  compute: add filter by states
    omit ab1b2a4  config: mapping fixes for action parameters
    omit b0cf777  infra: embed host-info into details tab
    omit 73d8b1b  listview: show buttons with labels
    omit a9bc272  config: fix translation key usage for API actions and elsewhere (#407)
    omit 1edfce8  package: update dependencies
    omit eb0f387  npm: add primate-qa as a publicly available backend option
    omit 37c7db4  locales: Fixing wrong labels (#383)
    omit 231ba0f  infra: new CPU Sockets listview (#416)
    omit 512fc72  image: Show unique list templates and isos in list view (#411)
    omit 0114620  compute: Delete VM show specific data disks (#412)
    omit 539b79a  compute: Add unmanage VM button (#330)
    omit 2722202  dashboard: refresh on project change, fix project handlers
    omit bede382  src: misc fixes on comparing against legacy UI
    omit c33facb  components: prefer resource name over displaytext in breadcrumb
    omit 294b76c  dashboard: fix missing translation key for admin dashboard
    omit 9ad4c476 app: use ConfigProvider than LocaleProvider
    omit 773d31b  dashboard: fix lint and translations
    omit e979ae5  zone: allow configuring IPv6 default guest network when adding a new Zone (#343)
    omit f9faf60  config: fix labels to use locale keys (#371)
    omit 965ec67  compute: Rename "Disk Size" to "Root Disk Size" in VM deployment form (#380)
    omit 23fc8bb  compute: fix list host, cluster not filtered in VM deployment form (#378)
    omit 2729222  src: layout and notification fixes
    omit f932789  locales: assorted fixes
    omit 2fc28bd  locales: clean directory post-migration
    omit ce48be8  utils: hide loading message on async job failure
    omit 14f0beb  locales: migrate old keys to new keys
    omit 2f02da1  config: automatic translation key migration (#370)
    omit a04c8db  notification: job messaging improvements
    omit 13ca67b  config: introduce action message feature
    omit 236df08  tools: remove unused code
    omit 58d48ea  locales: migrate all translations from legacy UI (#368)
    omit 260f529  package: upgrade dependencies and fix buttons issues
    omit 53e26b4  primate: enable dynamic routes on API discovery
    omit 0d955ff  docker: update version in Dockerfile
    omit 3b765d4  store: implement API caching for logged in user
    omit 8c2a1f1  auth: translation menu in login form
    omit b8a22f2  compute: VM deployment wizard fixes (#307)
    omit 7d447e6  package: bump version to 0.5 (tech preview)
    omit 615d902  autogenview: display actual name from API args in notification
    omit a21342d  autogenview: fix form-fill logic for uuids
    omit a0910e1  header: fix project dropdown lifecycle
    omit 3d1f515  infra: Fix for secondary storage form (#345)
    omit 984505e  tools: import git-pr for apache/cloudstack for PR based testing/packaging
    omit 172bd06  compute: fix create sshkeypair account input (#340)
    omit 89ce823  Create test_full_plan.md
    omit 692d4af  Create smoke_test_plan.md
    omit bcd0aaa  README: updates
    omit cfb3194  network: fix assorted list of minor bugs
    omit 363db53  compute: cks cluster async actions fix (#331)
    omit d100469  tools: release and docker script
    omit 607fdd6  autogenview: remove unnecessary changes
    omit 4247ec0  image: handle copy and delete actions for template/iso zone tab (#284)
    omit eb5a943  config: don't ask for password twice (temporary fix)
    omit e39c482  plugins: use `desc` in the error notification description
    omit 5ab5adc  utils: introduce global API error notification (#296)
    omit 74ae4a5  offering: fix translation in compute and disk offering (#325)
    omit 7b54a43  compute: fix vm actions show conditions (#329)
    omit fe1c7b0  config: allow read-only admin to see some views
    omit bc638db  compute: fix non-admin start VM args (#328)
    omit 416baf1  config: move domains to non-nested nav button
    omit 40cb830  dashboard: convert GB to TB for storage metrics if applicable
    omit 6596a81  component: fix undefined action.resource (#327)
    omit b9385f4  config: refactor to enforce all permission checks (#291)
    omit ddcc243  docker: fix Dockerfile build
    omit e98303a  packaging: fix tar.gz name to cloudstack-primate-$VERSION-$DATE.tar.gz
    omit 4f0c317  packaging: also build archive of 'dist' build
    omit 64a1b22  storage: fix volume actions (#231)
    omit 392d104  iam: user change password action form (#264)
    omit f624621  offering: refresh offerings as the form opens (#323)
    omit a04222e  iam: deleting domain should remove it from the tree (#219)
    omit 97eaec2  compute: show ssh keypair name on creation
    omit 913a092  compute: ssh keypair create/import form (#256)
    omit e7f523c  image: fix for update template iso permissions form (#285)
    omit c170ec4  offering: update offering form should allow domain option (#305)
    omit 604ea21  travis: remove before_install
    omit 34520c7  travis: use lts/12 nodejs
    omit 5635609  Dockerfile: update labels
    omit 16b359c  infra: runDiagnostic output notification for routers and systemvms (#297)
    omit 9c356c9  infra: fix getDiagnostics response display (#312)
    omit f69369f  requests: handle error in case of network errors
    omit 922fd06  dashboard: enforce stats threshold at 80% (#309)
    omit 13e4d47  locales: fix translation for compute offering (#315)
    omit c429e7e  image: list unique templates and isos in list view
    omit cec74ab  core: handle initialisation for empty async jobs list
    omit 3bc5536  compute: fix null exception while listing networks
    omit 475cc04  image: upload template form hypervisor fix (#304)
    omit 1312ec2  compute: Fix VM Deployment Wizard Issues (#273)
    omit 51b3e03  compute: fix actions for instances (#208)
    omit 65c1ecf  view: router resolution based routing for entities in info (#272)
    omit 33e9390  storage: support backup and recovery feature (#260)
    omit 5d0825c  iam: control show/hide setting tab for account & domain (#239)
    omit 91de18e  infra: added get diagnostics action for router and systemvms (#270)
    omit bfeeba3  image: local upload zone selection fix (#274)
    omit 18d181b  configuration: notify admin to restart MS for non-dynamic settings (#290)
    omit bbe01c9  infra: zone wizard primary storage label (#283)
    omit 046449d  compute: kubernetes admin listing user cluster instance (#287)
    omit 6c4fdec  view: reset listview count on list API call (#271)
    omit ac2e4f2  storage: fix volume details (#268)
    omit 087dc4e  events: on archiveEvents go back to previous page (#266)
    omit 8b7cdbe  infra: show host configure HA action (#267)
    omit 9627886  sdlfkij
    omit fc4cd2d  fxies
    omit 2a32d56  fixes
    omit b8c054b  fixes
    omit 30b74f5  compute: fix required fields message for CKS (#255)
    omit 373fc23  compute: VM deployment wizard (#146)
    omit ba6dec5  iam: allow custom account field input in add account form (#220)
    omit 0b8867e  compute: add CKS support (#247)
    omit 0aeda82  storage: add basic B&R support (#64)
    omit 2551e2c  config: add event timeline support
    omit 27e8108  store: reset internal data on login/logout
    omit 2b884ce  zone: fix lint issue in wizard
    omit bc13fe2  infra: add zone wizard (#167)
    omit c6e70d3  autogenview: fill edit form field values (#227)
    omit 8ec5eb0  components: fix lint issue in DetailsTab
    omit f757585  infocard: show haenabled and dynamic scalable when VM actually is
    omit a08a7d3  network: add network form (#111)
    omit ca4e9b4  fixes
    omit 7f5554b  package: commit lock file
    omit 2e7d5ad  service offering cache mode
    omit d522305  translation fixes
    omit 153e958  fixes - prev commit missing
    omit 3dc6b44  fixes
    omit ece4d0a  4th pass
    omit d91c156  3rd pass
    omit 66695c0  2nd pass2nd pass
    omit 7074e7c  first pass
    omit 8ebab41  infra: add primary storage form (#126)
    omit e70088f  package: bump next alpha/dev version
    omit d913d2b  config: fix missing max guest limit in hypervisor capabilities (#234)
    omit b5f5347  config: fix columns and details of vm snapshots (#232)
    omit 0836e45  primate: use a-table with pagination instead of a-list (#151)
    omit 063c865  offering: add order for vpc offering
    omit 4195271  component edit/update resource limits for account, domains and projects
    omit 3473c37  components: show allocation and resource state for infra
    omit 42b0af6  infra: fix actions to disable/enable pods
    omit 34f6a7c  autogen: handle search query param for listRoles
    omit 507bf7e  offering: fix known availability options for network offerings
    omit 0067c85  project: close token form on cancel
    omit e42a5a9  autogen: on search changes reset to first page
    omit 30fa528  iam: allow accounts to be updated
    omit 79aaa01  offering: allow sort order for network offerings
    omit eebb7ce  network: don't allow tags on vpn customer gateways
    omit 1b65217  infocard: don't router-link on multiple domains, zones
    omit 274759e  fixed label. translation
    omit d4d94cc  iam: make scroll bars on role rules tab auto
    omit d3c8fc4  iam: don't show first/last name for accounts
    omit 2900662  infocard: let users copy secret key
    omit 714a1ff  storage: resize volume form (#171)
    omit af8765f  package: bump antd to v1.4.12
    omit fea6583  debian: fix VERSION usage in packaging scripts
    omit 0d9801e  package: bump to version v0.3.0 and update dependencies
    omit 695ecac  README: installation and usage updates
    omit cdf82ab  packaging: remove old node_modules cache and don't exit after rpm build
    omit 1ea8033  packaging: add deb, rpm packaging support
    omit ba4552c  README: update production usage notes
    omit 2640877  Update README.md
    omit 0300f62  Update README.md
    omit c304cd1  package: update dependencies
    omit 75413a5  breadcrumb: display name or text instead of UUID in the breadcrumb
    omit 7d23c3e  router: don't cache components
    omit e372ad3  compute: disable settings when the vm is not stopped (#172)
    omit 07ebcaa  style: fix badge issue
    omit 9c8d633  storage: create volume form (#153)
    omit e40df4d  login: add SAML single-sign-on support (#169)
    omit e03c332  permission: read cookie from both default and /client path
    omit 89de51e  permission: validate login against cookies, clear all cookies on logout
    omit 4a2e63d  permission: fix cookie handling to allow saml to work
    omit 83af66c  login: fix unhandled promise issue
    omit fe05155  store: remove set cookies on logout
    omit f06f053  store: set cookie to allow old UI work with Primate
    omit 9316ad7  config: list all routers and ilbvms including projects
    omit 9a27cf8  plugin: add support for Cloudian (#163)
    omit f8c0261  check-select option enabled fix
    omit 4a78597  fixes, changes
    omit 16c24ec  zoneid fix
    omit 05e25ef  fix shared network elements
    omit 81a0944  fix
    omit 3447c9d  fix function scope
    omit c86f166  added create network offering API call
    omit a961555  fix for check select pair and network offering form
    omit 05d1e39  wip netowrk offering form handling
    omit a3151ed  wip netowrk offering form handling
    omit 092475e  fix
    omit 5e8bb0d  changes for system service offering handling
    omit ca7731f  fixes
    omit 2ff0d2d  changes for create compute offering handling
    omit 9b57cd3  switch fixes
    omit 890349b  increased form width
    omit 76a0b84  create vpc offering form handling
    omit 33e82d2  changes for add disk offering handling
    omit 60e3431  revert wrong changes
    omit ba69078  fixes for network offering supported services
    omit 39f6f23  wip changes for add offerings form
    omit cc4b403  initial work
    omit 5565b76  infra: display full list of service providers in NSP tab (#159)
    omit 4f9969f  infra: add host form (#122)
    omit ba51520  vpc: add Internal LB form and Assign VM to LB rule form (#154)
    omit 41a2297  infra: add cluster form (#114)
    omit 46d73a0  infra: Add pod form (#123)
    omit 5c37dcd  dashboard: fix prod build css issue on progress component
    omit 0a094ad  package: update dependencies
    omit d711116  webpack: build using relative paths
    omit 0097f9e  network: remove unused variables
    omit ae50e11  network: IP Address and Router Tabs (#152)
    omit 4cd63a7  src: fix lint issue
    omit da527e2  network: nsp stub
    omit 35210eb  primate: update dependencies and fix warnings
    omit f3a174b  infra: add support for ILBVM migration
    omit f20d9cb  autogenview: fix duplicate API calls issue while navigating view
    omit 9ec5a60  components: minor fixes
    omit 9d39bc8  src: ilbvms support
    omit cdc9dcf  src: fix lint issue
    omit 1c0cb19  storage: fix migrate volume API usage and update apis.remaining
    omit edeb25d  infra: zone and physical network, ip ranges tabs for traffic types (#134)
    omit c599b2f  primate: minor changes per testing recommendations
    omit f2d2e03  storage: custom upload action for template, iso, volume (#144)
    omit d24f226  views: fix sorting issue
    omit 13ca9d4  fixes
    omit 6a2e0bb  Add pagination
    omit 8fa2a3f  fixes
    omit 5b19cbb  fixes
    omit 2a5633a  Add tier select + update to use <a-table>
    omit 2ae46cc  Remove delete functionality
    omit 592157b  Add VPC Create Network functionality
    omit f4626bb  vpc: consolidated tabs for configuration and management (#143)
    omit 3cd1884  vpc: work-in-progress network ACL list rules tab (#138)
    omit cf5a790  package: update dependencies
    omit f7a2428  vpc: static routes tab (#139)
    omit ef189cea compute: work-in-progress VM deployment wizard (#7)
    omit 2e50c06  config: HA and OOBM actions for host (#133)
    omit b6e4536  apis: update list and fix lint issue
    omit 058394b  vpc: ilb and other views and buttons
    omit 1b5c926  network: ACL list views and actions for VPC
    omit b7e3161  apis: update list of remaining apis
    omit 8916df6  infra: dedicated VLAN/VNI range tab for physical network (#131)
    omit b5f5706  infra: physical network and traffic type management
    omit 827ca54  infra: Vmware section in zone details tab (#127)
    omit b76f9e9  infra: fix a-progress warnings
    omit 10fcb25  infra: zone resource capacity tab (#128)
    omit 3e09296  infra: physical network, nsp and traffictypes support
    omit 291060a  infra: host config tab
    omit 86a55ce  infraa: add secondary storage form (#121)
    omit 1df0e0c  infra: reusable dedicated domain component (#113)
    omit fcaba95  docs: update remaining apis list
    omit f586204  network: Static NAT enable form (#119)
    omit 94be7ac  config: update infra changes
    omit af10d49  docs: update apis remaining list
    omit 812932a  iam: Add LDAP Account Form (#116)
    omit f3858e5  network: Egress, PF, FW, VPN, LB tabs (#84)
    omit 759921e  fixes
    omit 76bf026  storage: take volume snapshot action (#110)
    omit eb6b3b2  Apply tweaks to layout/design
    omit cc45369  storage: recurring volume snapshot form (#99)
    omit b829571  config: ldap configuration section changes
    omit b0a61fa  component: sort order in list view (#104)
    omit b5a4381  image: register template action form (#92)
    omit 5a43d49  Move actions buttons to title bar
    omit 7155435  Move styles to CSS class
    omit b27e026  image: zones tab for template and iso (#102)
    omit 1d9e455  vpc: api/sections
    omit f5618fb  config: fix existing domain, zone values display for update offering access (#103)
    omit e27a967  some styling fixes
    omit 457561b  network: create VPN customer gateway form (#98)
    omit af633f2  network: security groups ingress and egress tabs (#97)
    omit 78d36e3  Improve instance hardware view
    omit 78bb15c  Update all labels to use translations
    omit ab4394c  Improve styling of infoCard section
    omit 6e4a3e8  image: Update template permission action (#96)
    omit 6f71b77  config: update offering access action (domain/zone) (#94)
    omit 763b766  config: offerings list recursively (#95)
    omit c9a978f  config: fix vm snapshot actions
    omit 74f11c6  image: Register ISO Action (#89)
    omit 98687bd  package: update dependencies
    omit a8bdc99  project: dashboard, custom actions and tabs (#73)
    omit b866f23  view: fix quickview for projects
    omit cdd7ee5  autogenview: fix error handling and notification
    omit 6f7d5f6  listview: implement quickview equivalent from table
    omit c1dffdc  icons: add support for Debian os icon
    omit 76a1833  Update feature_request.md
    omit 53bd238  Update bug_report.md
    omit 542db90  Delete bug-report.md
    omit c4351d0  Update issue templates
    omit e3259a3  Update issue templates (#79)
    omit cf382d4  autogen: implement action response handler notification framework
    omit cd49ac6  docs: update list of remaining APIs to support
    omit 33db658  src: cleanup unused utility
    omit b140b73  compute: NICs and IPs management (#71)
    omit 200f89b  storage: Volume storage migration action (#72)
    omit 185e604  network: allowed network to show add IP address button
    omit ca8c77f  compute: fix usage of API based on storage motion requirement
    omit 921ffe8  compute: VM assign to other account/project/domain (#69)
    omit b638923  views: fix jerky refresh behaviour in list view
    omit c5611be  compute: Custom VM migration form (#67)
    omit 21036bf  iam: Account Cert Tab (#66)
    omit c6839a8  setting: reusable component (#63)
    omit c9a75e2  domain: implement tree-view based domain list view (#53)
    omit 3a82cc5  infra: custom SSL cert setup form (#54)
    omit cadd710  compute: boilerplate for VM migration wizard
    omit cba4d6d  iam: roles rules tab (#55)
    omit 5211759  layout: change info and details tab size
    omit 06c8743  iam: fix updateResourceCount API action for account
    omit 7a3d34b  fix lint issue
    omit eb5ae4e  roles: boilerplate stuff
    omit ba3a4e2  src: fix lint issues
    omit a69ce95  config: fix contextual navigation and rendering
    omit 13ca085  config: implement API arg remappings
    omit 135ddf8  config: action args remapping framework
    omit babae99  permission: allow permissive routes
    omit 9b5c0a8  config: dynamic doc links for views
    omit 63e6173  components: styling and placement refactoring
    omit d039366  breadcrumb: reset to main view on home icon click
    omit 28088aa  components: reusable details settings and new fixes/features (#38)
    omit 831b7e8  autogenview: implement recursive action polling
    omit 0f968f5  infocard: group network related blocks together
    omit 345c575  config: add resource filter and view buttons
    omit 645e637  update packages and package-lock, fix infocard
    omit eebf7fa  eslint: fix missing eslint dependencies and lint errors (#19)
    omit c131e6f  docker: add container build files and instructions (#22)
    omit 7ea78b9  README: add build dependencies to package.json and document production build properly (#21)
    omit 1cbc501  editorconf: Remove CRLF editor config (#23)
    omit 4f7dda1  package: update dependencies and add core-js (#16)
    omit 4c1de53  vue: allow both http and https configuration (#2)
    omit 05de01c  autogen: Fix sort functionality to the standard list views (#10)
    omit 9adbfa3  settings: simplify instance/template settings tab component
    omit ed42277  config: fix duplicate route definition issue
    omit 46d5e70  autogenview: show spinner on refreshing/loading
    omit fc07b9e  store: reset theme on logout
    omit bef1907  config: fix listing of ISOs
    omit a90b3fe  infocard: Fix misused class in the info card component. Adjust margin. (#8)
    omit 78f3d87  README: add Travis integration badge
    omit 6a445b6  api: fix sorting, checking of outstanding APIs to support
    omit 713bca6  CONTRIBUTING: fix new repo url
    omit abf1fe0  README: add voting/result history
    omit 4c8761c  README: fix heading usage
    omit 55eb687  README: add learning resources
    omit 3cf5e5a  docs: pull documentation index to README.md
    omit 08bae5a  package: fix npm install issue, downgrade to previous versions
    omit ca1c5e8  docs: update docs
    omit 6b1a4e2  package: update latest dependencies
    omit cb9c857  compute: VM deployment wizard
    omit bb9ab29  src: new resource details settings tab for vm and templates
    omit db7265a  src: add apache v2.0 license header to files
    omit 6caccda  locales: revert/fix the space fix from index.js
    omit ddab0b9  locales: fix extra spaces issue
    omit d3ece65  autogen: fix issue, make keys with function iterable
    omit ce2bd18  compute: fix config
    omit b4fd2a9  listview: fix css after antd upgrade
    omit 75a8980  package: update dependency
    omit 8b196ed  src: codebase wide cleanup and refactorings
    omit 7dad796  ssh: handle ssh details view
    omit 4aac250  src: codebase refactoring
    omit 19c8855  docs: fix api remaining and generation script
    omit 2d0c31a  config: fix missing vpn users tab, review/fix icons
    omit aa3c298  apis: temp folder to track api progress wrt old UI
    omit 4152eac  config: add offering and misc apis
    omit 72e529c  network: add detail view component stubs
    omit caab6b9  views: add custom action component stubs
    omit 4de9571  views: remove card view, stick with default table view as list view
    omit 1feed9b  config: fix all actions in infra
    omit b903d20  config: add actions for image, projects, monitor and iam
    omit 7b78f4d  config: add actions for compute, storage and network, custom action stubs
    omit 5984765  infocard: subjective navigation buttons on info card
    omit 38cf569  docs: fixes and updates
    omit 64a3035  views: fix watchers and don't call APIs many times
    omit 3c36a28  views: refactor to new tabs styled component rendering
    omit c023db9  views: on delete don't refresh same view, go back in history
    omit 08d37a4  views: lint fixes
    omit 3668f77  README: package upgrades and doc fix
    omit 9fd8e6a  views: refactor instance and generic info-card, use os logo component
    omit aabe57a  component: new OS logo component
    omit 3d26b73  infocard: styling fixes
    omit 08a5fa8  status: fix css and display status inline with badge
    omit ca64536  views: fix lint issue
    omit a51888b  infrasummary: css cleanup
    omit c230c7e  views: add infra summary dashboard
    omit cfabc88  breadcrumb: de-duplicate and reuse component
    omit 10cd8fc  icons: remove unused icons and fix css
    omit 3c3f550  views: refactor into a separate layout with slots
    omit 40355f4  offering: don't show system offering to non-root admins
    omit d909209  info-card: styling fixes and missing params
    omit 7ada080  views: fix lint issue
    omit 5ca2b8c  iam: fix nav issue for /user to /accountuser
    omit aac6dd3  info-card: apikey/secretkey for users
    omit 86c16b1  config: add details keys for all views based on old UI
    omit a1ea12f  config: explicit details list for each view
    omit 3cae7f5  autogen: fix actions bar width
    omit 3a47f10  actions: add all actions from old UI including labels and translation fixes (#59)
    omit 33c32e7  info-card: fixes and improvements
    omit 55548df  views: fix autogen view, use loading and remove old dataview component
    omit 7cda094  offering: add tags support for vpc offerings
    omit a1a1ee8  docs: progress text file
    omit 6049cd6  infocard: support for tags and config across UI
    omit 246e035  detailsview: translate the keys if possible
    omit 748c3b9  detailsview: show card in cards (for now)
    omit 7ddeac9  component: UI-wide detail view with new layout and info-card
    omit f72704e  component: new info card component with tags and annotations support
    omit 5ea0ccb  compute: Fix markup (#65)
    omit 7e68421  README updates and CS_URL fix
    omit d239343  compute: fix lint issue
    omit 014d708  project: bugfix, show projects and its details
    omit 0182a95  compute: vm view customisation
    omit ef7b338  translation: remove flags usage
    omit 482b4ef  compute: fix lint issue
    omit b356440  package: add metadata about project
    omit 5d303bd  package: update dependencies
    omit bccaa57  compute: enhancements and tweaks in custom vm component
    omit ae68231  docs: fix config.md link
    omit 3b82354  docs: add docs on router config management
    omit 93389ac  README: update history
    omit 5677676  README: add screenshot
    omit 4cc8a6d  dashboard: render human readable statistics with units
    omit 1748e79  Implement resource pagination on table #15
    omit 0bd0fe2  config: allow custom action component needs to be in popup
    omit c4d2093  Create CONTRIBUTING.md
    omit 8828612  refactor: framework changes to allow custom action component
    omit 83f7eeb  Create LICENSE
    omit 12c82f5  component refactoring
    omit 2ed0b2d  only import used fa icons
    omit b954a81  allow ordering and filtering of API param args
    omit 7d8f2a7  refactor out component
    omit 67655a4  update packages, refactor out components
    omit f5301e1  use a simpler loader and fix import file path
    omit 2586274  layout: refactor move
    omit 97a8534  package: fix version to start from 0.1.0
    omit 0040805  projectmenu: Use project displaytext and use name as fallback
    omit 0b4b9b6  translation: Fix catalan flag
    omit 20facfe  fix typos and unnecessary comments
    omit c98de8d  cleanup code, refactor locales and bootstrapping
    omit 1d42d4a  cleanup api, core and main files
    omit 83a4f29  Remove unused vue cookies dependency
    omit f388e4e  README: cleanup
    omit 22bca0c  Enhancement/linting (#34)
    omit 7a377c2  fix README
    omit eacb513  Fix README on using env file
    omit 791013a  Make the api url for development configurable via env file (#33)
    omit c30cbbe  remove colored tags
    omit 0f4445c  minor fixes based on advise
    omit 5b872a0  fix key error
    omit 3dbd2af  show card/table view on listing of resources
    omit 720c366  display lang/flag on the translation header button
    omit 46ee22e  minor fixes
    omit 900b167  prettify custom VM component
    omit db42cdf  Async job poller and notifications for actions (#32)
    omit 8b9fccd  lint fixes
    omit 61094a9  show breadcrump on top global header for desktop
    omit fbd9f8a  custom instance component, hindi lang
    omit 032b03e  Added some fixes and made language change not reload (#31)
    omit 7b2c84d  fix lint issues
    omit 14bbb93  Add links in custom instance component
    omit 7bd84c9  new instance component and several other fixes
    omit e16e5f6  update dependencies and cleanup
    omit 8ec1f6c  Add translation support (#30)
    omit 2d11f9e  upgrade dependencies, ant-design and eslint to fix lint issue
    omit 053b541  Refactor login layout and styles (#29)
    omit 142bded  fix lint issue
    omit c5f00df  test/demo custom component
    omit cc649cc  add button on compute and volume views and logic to show/hide in data/list views
    omit 9fc8630  Readme: fix upgrade dependencies command
    omit 8f02df3  show breadcrumb in resource view for mobiles
    omit 14dce56  keep it simple and minimal: remove background svg
    omit f320728  update packages and dependencies
    omit eb023fd  fix infinite component loop
    omit 86b9f18  fix columns order for rest of the remaining resource views
    omit 9212cc4  details view and css margin fixes
    omit c478a4c  styling fixes
    omit 30e87dd  new servers svg background from whcompare.com
    omit 5c78ca6  login page cleanup
    omit f19c257  notification bar changes
    omit 7f778dd  use svg banner and logo, fix routing issue
    omit f6b58cb  lint fixes
    omit 56735f8  add columns/order for most cloud resources
    omit a0f347e  fix css issues, stripped table etc.
    omit f71ed85  dashboard improvements (#27)
    omit 84d48f79 lint fixes
    omit cf53d26  resource table fixes and enhancements
    omit 1a589f3  fix lint issues
    omit 74ef647  fix alignment bugs, fix issue on mobile by changing icons to small/round icons
    omit 671a04c  refactoring of less rules (#26)
    omit c614de8  fixes and removals
    omit 1294a6e  dashboard fixes, working event card, new public ips view
    omit 72e3173  fix gutter
    omit 6a26fd0  dashboard fixes
    omit c396ceb  fix lint issues
    omit bba2405  simply and refactor old router config into multiple files
    omit 67c1b04  refactor config and make it small and light
    omit 33df072  dashboard: fix styling and enhancements (#8)
    omit f8f0a99  Fix project selection request (#4)
    omit 1e05b89  Fix eslint errors (#7)
    omit 5e8df47  login: Remove console output of login credentials (#5)
    omit f4a3986  bug: fix console error (#6)
    omit 1bbca4b  style: create new .less files structure (#3)
    omit 0ef07cd  cleanup
    omit b1ee9cc  cleanup, new loader and themeing fixes
    omit 7bf743b  icon and adjustments
    omit 7f2325c  add stub views
    omit 9adf37b  test route fix
    omit 8f431c2  fa link and examples
    omit 38a8d1e  add fontawesome dependencies
    omit fd30a88  fix icons, and add support for fontawesome svg icons
    omit bf6dd15  package updates and fix router/list groupings
    omit 1ff74e9  stuff
    omit 1dd1b97  cloudmonkey: add search bar to component
    omit b72fd5b  primate: initial UI v0.1
    omit c9a1d30  kvm: Fix RBD primary storage host port null error (#4565)
    omit f70da10  engine/schema: add upgrade path from 4.14.0.0 to 4.14.1.0 (#4580)
    omit ec4d83d  vmware: Fixed instance creation failure on dvswitch when using vlan id 4095 (#4557)
    omit 4f779c2  remove the unnecessary check for tags when migrating volumes
     add fca753d  please don't merge this
     add b0a09cf  Merge branch 'master' into healthcheck
     add 95ba29f  Merge branch 'master' into healthcheck

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   (0c0254d)
            \
             N -- N -- N   refs/heads/healthcheck (95ba29f)

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:
 .python-version                                    |     2 +-
 .travis.yml                                        |    10 +-
 CONTRIBUTING.md                                    |    42 +-
 INSTALL.md                                         |    14 +-
 ISSUE_TEMPLATE.md                                  |     4 +-
 PULL_REQUEST_TEMPLATE.md                           |     2 +-
 README.md                                          |    17 +-
 agent/conf/agent.properties                        |    22 -
 agent/pom.xml                                      |     2 +-
 agent/src/main/java/com/cloud/agent/Agent.java     |     9 +-
 .../src/main/java/com/cloud/agent/AgentShell.java  |     6 +-
 .../download/DirectTemplateDownloaderImpl.java     |     2 +-
 .../download/MetalinkDirectTemplateDownloader.java |     2 +-
 .../cloud/agent/properties/AgentProperties.java    |    74 -
 .../properties/AgentPropertiesFileHandler.java     |    70 -
 .../consoleproxy/ConsoleProxyResource.java         |    10 +-
 .../properties/AgentPropertiesFileHandlerTest.java |   143 -
 api/pom.xml                                        |     2 +-
 api/src/main/java/com/cloud/agent/api/Command.java |     9 -
 .../com/cloud/agent/api/storage/OVFHelper.java     |    56 +-
 .../com/cloud/agent/api/to/VirtualMachineTO.java   |    23 -
 .../cloud/configuration/ConfigurationService.java  |    16 -
 api/src/main/java/com/cloud/domain/Domain.java     |     2 -
 api/src/main/java/com/cloud/event/EventTypes.java  |    12 -
 .../cloud/exception/StorageAccessException.java    |    32 -
 api/src/main/java/com/cloud/host/Status.java       |     3 -
 .../java/com/cloud/hypervisor/HypervisorGuru.java  |     3 +-
 .../cluster/KubernetesClusterHelper.java           |    25 -
 api/src/main/java/com/cloud/network/Network.java   |     9 +-
 .../java/com/cloud/network/NetworkProfile.java     |    16 -
 .../java/com/cloud/network/PhysicalNetwork.java    |     2 +-
 .../cloud/network/Site2SiteCustomerGateway.java    |     4 -
 .../com/cloud/network/Site2SiteVpnConnection.java  |     2 +-
 .../network/VirtualNetworkApplianceService.java    |     8 +-
 .../com/cloud/network/element/NetworkElement.java  |     4 -
 .../com/cloud/network/router/VirtualRouter.java    |     2 +-
 .../com/cloud/network/vpc/StaticRouteProfile.java  |     5 -
 api/src/main/java/com/cloud/network/vpc/Vpc.java   |     4 -
 .../cloud/network/vpc/VpcProvisioningService.java  |     2 +-
 .../java/com/cloud/offering/NetworkOffering.java   |     6 +-
 .../java/com/cloud/offering/ServiceOffering.java   |     2 -
 .../java/com/cloud/projects/ProjectService.java    |     2 +-
 .../java/com/cloud/resource/ResourceService.java   |     8 +-
 .../java/com/cloud/resource/ResourceState.java     |    13 +-
 .../main/java/com/cloud/server/ResourceIcon.java   |    32 -
 .../java/com/cloud/server/ResourceIconManager.java |    28 -
 .../java/com/cloud/server/ResourceManagerUtil.java |    24 -
 .../main/java/com/cloud/server/ResourceTag.java    |    31 +-
 .../com/cloud/server/TaggedResourceService.java    |    12 +-
 api/src/main/java/com/cloud/storage/Storage.java   |    12 -
 .../java/com/cloud/storage/StorageService.java     |     5 -
 api/src/main/java/com/cloud/storage/Volume.java    |     6 -
 .../java/com/cloud/storage/VolumeApiService.java   |     2 +-
 .../com/cloud/template/TemplateApiService.java     |     4 +-
 api/src/main/java/com/cloud/user/Account.java      |     2 -
 .../main/java/com/cloud/user/AccountService.java   |     2 -
 api/src/main/java/com/cloud/user/SSHKeyPair.java   |     3 +-
 api/src/main/java/com/cloud/vm/NicProfile.java     |    15 +-
 api/src/main/java/com/cloud/vm/UserVmService.java  |     8 +-
 api/src/main/java/com/cloud/vm/VirtualMachine.java |     5 -
 .../java/com/cloud/vm/VirtualMachineProfile.java   |    10 -
 .../main/java/com/cloud/vm/VmDetailConstants.java  |     8 -
 .../java/com/cloud/vm/snapshot/VMSnapshot.java     |     1 -
 .../apache/cloudstack/acl/ControlledEntity.java    |     1 -
 .../java/org/apache/cloudstack/acl/RoleType.java   |     5 +-
 .../main/java/org/apache/cloudstack/acl/Rule.java  |     7 +-
 .../org/apache/cloudstack/alert/AlertService.java  |     7 +-
 .../cloudstack/annotation/AnnotationService.java   |    48 +-
 .../org/apache/cloudstack/api/ApiArgValidator.java |     2 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |    34 +-
 .../apache/cloudstack/api/ApiServerService.java    |     2 +
 .../java/org/apache/cloudstack/api/BaseCmd.java    |    12 +-
 .../org/apache/cloudstack/api/BaseListCmd.java     |     2 +-
 .../cloudstack/api/BaseListDomainResourcesCmd.java |     2 +-
 .../api/BaseListProjectAndAccountResourcesCmd.java |     2 +-
 .../api/BaseResponseWithAnnotations.java           |    35 -
 .../api/BaseResponseWithTagInformation.java        |     2 +-
 .../cloudstack/api/BaseUpdateTemplateOrIsoCmd.java |     3 +-
 .../apache/cloudstack/api/ResponseGenerator.java   |     6 +-
 .../command/admin/account/CreateAccountCmd.java    |     2 +-
 .../command/admin/acl/BaseRolePermissionCmd.java   |     8 +-
 .../api/command/admin/acl/CreateRoleCmd.java       |     3 +-
 .../api/command/admin/acl/ImportRoleCmd.java       |    15 +-
 .../api/command/admin/acl/ListRolesCmd.java        |     3 +-
 .../cloudstack/api/command/admin/acl/RoleCmd.java  |     5 +-
 .../admin/acl/project/CreateProjectRoleCmd.java    |     3 +-
 .../project/CreateProjectRolePermissionCmd.java    |     2 +-
 .../acl/project/ListProjectRolePermissionsCmd.java |     3 +-
 .../command/admin/acl/project/ProjectRoleCmd.java  |     3 +-
 .../project/UpdateProjectRolePermissionCmd.java    |     2 +-
 .../admin/address/ReleasePodIpCmdByAdmin.java      |     3 +-
 .../command/admin/annotation/AddAnnotationCmd.java |    11 -
 .../admin/annotation/ListAnnotationsCmd.java       |    25 +-
 .../annotation/UpdateAnnotationVisibilityCmd.java  |    74 -
 .../admin/backup/UpdateBackupOfferingCmd.java      |   107 -
 .../api/command/admin/ca/IssueCertificateCmd.java  |     6 +-
 .../api/command/admin/ca/RevokeCertificateCmd.java |     4 +-
 .../api/command/admin/cluster/ListClustersCmd.java |     3 +-
 .../api/command/admin/config/UpdateCfgCmd.java     |     4 +-
 .../admin/diagnostics/RunDiagnosticsCmd.java       |     2 +
 .../admin/domain/ListDomainChildrenCmd.java        |    25 -
 .../api/command/admin/domain/ListDomainsCmd.java   |    25 -
 .../command/admin/ha/ConfigureHAForHostCmd.java    |     2 +-
 .../command/admin/ha/ListHostHAProvidersCmd.java   |     3 +-
 .../api/command/admin/host/AddHostCmd.java         |     8 +-
 .../admin/host/CancelHostAsDegradedCmd.java        |   113 -
 .../admin/host/DeclareHostAsDegradedCmd.java       |   113 -
 .../api/command/admin/host/UpdateHostCmd.java      |     2 +-
 .../network/CreateManagementNetworkIpRangeCmd.java |     9 +-
 .../admin/network/CreateNetworkCmdByAdmin.java     |    17 -
 .../admin/network/CreateNetworkOfferingCmd.java    |    16 +-
 .../network/DeleteManagementNetworkIpRangeCmd.java |     6 +-
 .../admin/network/UpdateNetworkOfferingCmd.java    |     9 +-
 .../UpdatePodManagementNetworkIpRangeCmd.java      |   154 -
 .../admin/offering/CreateDiskOfferingCmd.java      |    23 +-
 .../admin/offering/CreateServiceOfferingCmd.java   |    24 +-
 .../admin/offering/UpdateDiskOfferingCmd.java      |     9 +-
 .../admin/offering/UpdateServiceOfferingCmd.java   |    32 +-
 .../ChangeOutOfBandManagementPasswordCmd.java      |     4 +-
 .../ConfigureOutOfBandManagementCmd.java           |    28 +-
 .../IssueOutOfBandManagementPowerActionCmd.java    |     2 +-
 .../admin/resource/icon/DeleteResourceIconCmd.java |   104 -
 .../admin/resource/icon/ListResourceIconCmd.java   |    86 -
 .../admin/resource/icon/UploadResourceIconCmd.java |   144 -
 .../router/GetRouterHealthCheckResultsCmd.java     |     2 +-
 .../api/command/admin/router/ListRoutersCmd.java   |     8 -
 .../admin/router/ListVirtualRouterElementsCmd.java |     3 +-
 .../api/command/admin/router/RebootRouterCmd.java  |     9 +-
 .../storage/CreateSecondaryStagingStoreCmd.java    |     2 +-
 .../command/admin/storage/ListStoragePoolsCmd.java |     5 +-
 .../command/admin/storage/SyncStoragePoolCmd.java  |    97 -
 .../storage/UpdateStorageCapabilitiesCmd.java      |    86 -
 .../command/admin/systemvm/MigrateSystemVMCmd.java |    66 +-
 .../command/admin/systemvm/RebootSystemVmCmd.java  |     7 -
 .../command/admin/systemvm/ScaleSystemVMCmd.java   |     3 +-
 .../command/admin/systemvm/UpgradeSystemVMCmd.java |     3 +-
 .../admin/usage/ListTrafficMonitorsCmd.java        |     3 +-
 .../command/admin/usage/ListUsageRecordsCmd.java   |     9 -
 .../api/command/admin/user/CreateUserCmd.java      |     2 +-
 .../api/command/admin/user/GetUserKeysCmd.java     |     2 +-
 .../api/command/admin/user/ListUsersCmd.java       |    30 -
 .../api/command/admin/user/MoveUserCmd.java        |     2 +-
 .../command/admin/vlan/UpdateVlanIpRangeCmd.java   |   167 -
 .../admin/vm/ImportUnmanagedInstanceCmd.java       |    14 +-
 .../api/command/admin/vm/ListVMsCmdByAdmin.java    |    11 +-
 .../api/command/admin/vm/MigrateVMCmd.java         |    43 +-
 .../vm/MigrateVirtualMachineWithVolumeCmd.java     |    35 +-
 .../api/command/admin/vm/ScaleVMCmdByAdmin.java    |     4 +-
 .../api/command/admin/vm/UpgradeVMCmdByAdmin.java  |     3 +-
 .../command/admin/vpc/CreateVPCOfferingCmd.java    |    13 -
 .../command/admin/vpc/UpdateVPCOfferingCmd.java    |     9 +-
 .../api/command/admin/zone/CreateZoneCmd.java      |     2 +-
 .../api/command/admin/zone/UpdateZoneCmd.java      |     2 +-
 .../user/account/AddAccountToProjectCmd.java       |     4 +-
 .../command/user/account/AddUserToProjectCmd.java  |     4 +-
 .../user/account/DeleteAccountFromProjectCmd.java  |     3 +-
 .../user/account/DeleteUserFromProjectCmd.java     |     3 +-
 .../api/command/user/account/ListAccountsCmd.java  |    25 -
 .../AssignVirtualMachineToBackupOfferingCmd.java   |     3 +-
 .../command/user/config/ListCapabilitiesCmd.java   |     2 -
 .../user/firewall/CreateEgressFirewallRuleCmd.java |     5 -
 .../user/firewall/CreateFirewallRuleCmd.java       |     5 -
 .../user/firewall/CreatePortForwardingRuleCmd.java |     7 +-
 .../user/guest/ListGuestOsCategoriesCmd.java       |     3 +-
 .../api/command/user/guest/ListGuestOsCmd.java     |     3 +-
 .../api/command/user/iso/AttachIsoCmd.java         |    10 +-
 .../api/command/user/iso/DetachIsoCmd.java         |    14 +-
 .../api/command/user/iso/ListIsosCmd.java          |    26 -
 .../api/command/user/job/ListAsyncJobsCmd.java     |     2 +-
 .../loadbalancer/AssignToLoadBalancerRuleCmd.java  |     2 +-
 .../loadbalancer/CreateLoadBalancerRuleCmd.java    |     2 +-
 .../command/user/loadbalancer/ListSslCertsCmd.java |     2 +-
 .../RemoveFromLoadBalancerRuleCmd.java             |     2 +-
 .../user/nat/CreateIpForwardingRuleCmd.java        |     7 +-
 .../api/command/user/nat/DisableStaticNatCmd.java  |     3 +-
 .../api/command/user/nat/EnableStaticNatCmd.java   |     2 +-
 .../command/user/network/CreateNetworkACLCmd.java  |     2 +-
 .../api/command/user/network/DeleteNetworkCmd.java |     3 +-
 .../api/command/user/network/ListNetworksCmd.java  |    33 +-
 .../user/network/MoveNetworkAclItemCmd.java        |     2 +-
 .../command/user/network/RestartNetworkCmd.java    |     3 +-
 .../api/command/user/project/CreateProjectCmd.java |     3 +-
 .../api/command/user/project/DeleteProjectCmd.java |     9 +-
 .../api/command/user/project/ListProjectsCmd.java  |    25 -
 .../api/command/user/project/UpdateProjectCmd.java |     4 +-
 .../ha/gslb/AssignToGlobalLoadBalancerRuleCmd.java |     2 +-
 .../gslb/RemoveFromGlobalLoadBalancerRuleCmd.java  |     2 +-
 .../ha/gslb/UpdateGlobalLoadBalancerRuleCmd.java   |     2 +-
 .../user/resource/ListDetailOptionsCmd.java        |    13 +-
 .../command/user/resource/ListHypervisorsCmd.java  |     3 +-
 .../user/resource/ListResourceLimitsCmd.java       |     8 +-
 .../AuthorizeSecurityGroupEgressCmd.java           |     4 +-
 .../AuthorizeSecurityGroupIngressCmd.java          |     2 +-
 .../command/user/snapshot/ArchiveSnapshotCmd.java  |     2 +-
 .../command/user/snapshot/CreateSnapshotCmd.java   |     6 +-
 .../api/command/user/ssh/DeleteSSHKeyPairCmd.java  |     2 +-
 .../api/command/user/tag/CreateTagsCmd.java        |     8 +-
 .../api/command/user/tag/DeleteTagsCmd.java        |     2 +-
 .../template/GetUploadParamsForTemplateCmd.java    |    12 +-
 .../command/user/template/ListTemplatesCmd.java    |    24 -
 .../command/user/template/RegisterTemplateCmd.java |    14 +-
 .../api/command/user/vm/DeployVMCmd.java           |    36 +-
 .../cloudstack/api/command/user/vm/ListVMsCmd.java |    35 -
 .../api/command/user/vm/RebootVMCmd.java           |     7 -
 .../cloudstack/api/command/user/vm/ScaleVMCmd.java |     3 +-
 .../api/command/user/vm/UpdateVMCmd.java           |    21 +-
 .../api/command/user/vm/UpdateVmNicIpCmd.java      |     2 +-
 .../command/user/volume/AddResourceDetailCmd.java  |     2 +-
 .../user/volume/ListResourceDetailsCmd.java        |     2 +-
 .../user/volume/RemoveResourceDetailCmd.java       |     2 +-
 .../api/command/user/volume/UpdateVolumeCmd.java   |    23 +-
 .../api/command/user/vpc/ListVPCsCmd.java          |    25 -
 .../api/command/user/vpc/RestartVPCCmd.java        |     2 +-
 .../api/command/user/vpn/AddVpnUserCmd.java        |     2 +-
 .../user/vpn/CreateVpnCustomerGatewayCmd.java      |    17 -
 .../command/user/vpn/DeleteRemoteAccessVpnCmd.java |     2 -
 .../api/command/user/vpn/RemoveVpnUserCmd.java     |    27 +-
 .../user/vpn/UpdateVpnCustomerGatewayCmd.java      |    17 -
 .../api/command/user/zone/ListZonesCmd.java        |     8 +-
 .../cloudstack/api/response/AccountResponse.java   |    19 +-
 .../api/response/AnnotationResponse.java           |    36 -
 .../api/response/CapabilitiesResponse.java         |     8 -
 .../cloudstack/api/response/ClusterResponse.java   |     4 +-
 .../api/response/CreateSSHKeyPairResponse.java     |     4 +-
 .../api/response/DiskOfferingResponse.java         |     4 +-
 .../cloudstack/api/response/DomainResponse.java    |    30 +-
 .../api/response/DomainRouterResponse.java         |     6 +-
 .../api/response/HostForMigrationResponse.java     |     7 +-
 .../cloudstack/api/response/HostResponse.java      |    12 +-
 .../cloudstack/api/response/IPAddressResponse.java |     4 +-
 .../api/response/ImageStoreResponse.java           |     4 +-
 .../api/response/InstanceGroupResponse.java        |     4 +-
 .../cloudstack/api/response/IpRangeResponse.java   |    76 -
 .../api/response/NetworkOfferingResponse.java      |     4 +-
 .../cloudstack/api/response/NetworkResponse.java   |    50 +-
 .../api/response/OutOfBandManagementResponse.java  |     4 +-
 .../cloudstack/api/response/PodResponse.java       |    56 +-
 .../cloudstack/api/response/ProjectResponse.java   |    36 +-
 .../api/response/ResourceIconResponse.java         |    61 -
 .../api/response/SSHKeyPairResponse.java           |    19 +-
 .../api/response/ServiceOfferingResponse.java      |    19 +-
 .../api/response/SetResourceIconResponse.java      |    21 -
 .../response/Site2SiteCustomerGatewayResponse.java |    20 +-
 .../response/Site2SiteVpnConnectionResponse.java   |    16 -
 .../api/response/StoragePoolResponse.java          |     4 +-
 .../cloudstack/api/response/SystemVmResponse.java  |    16 +-
 .../cloudstack/api/response/TemplateResponse.java  |    11 +-
 .../api/response/UnmanagedInstanceResponse.java    |    12 -
 .../api/response/UsageRecordResponse.java          |    39 +-
 .../cloudstack/api/response/UserResponse.java      |    11 +-
 .../cloudstack/api/response/UserVmResponse.java    |    71 +-
 .../api/response/VMSnapshotResponse.java           |    36 +-
 .../cloudstack/api/response/VolumeResponse.java    |    14 +-
 .../cloudstack/api/response/VpcResponse.java       |    17 +-
 .../cloudstack/api/response/ZoneResponse.java      |    17 +-
 .../java/org/apache/cloudstack/backup/Backup.java  |     2 +-
 .../apache/cloudstack/backup/BackupManager.java    |     3 -
 .../OutOfBandManagementService.java                |     3 -
 .../org/apache/cloudstack/query/QueryService.java  |    14 +-
 .../apache/cloudstack/vm/UnmanagedInstanceTO.java  |    10 -
 .../test/java/com/cloud/storage/StorageTest.java   |     7 +-
 .../admin/vlan/UpdateVlanIpRangeCmdTest.java       |    78 -
 .../user/template/RegisterTemplateCmdTest.java     |    33 +-
 client/conf/db.properties.in                       |    12 +-
 client/conf/server.properties.in                   |     4 -
 client/pom.xml                                     |    17 +-
 .../java/org/apache/cloudstack/ServerDaemon.java   |    14 +-
 core/pom.xml                                       |     2 +-
 .../com/cloud/agent/api/CheckRouterAnswer.java     |     4 +-
 .../CleanupPersistentNetworkResourceAnswer.java    |    27 -
 .../CleanupPersistentNetworkResourceCommand.java   |    43 -
 .../api/GetStoragePoolCapabilitiesAnswer.java      |    47 -
 .../api/GetStoragePoolCapabilitiesCommand.java     |    37 -
 .../com/cloud/agent/api/GetVmVncTicketAnswer.java  |    34 -
 .../com/cloud/agent/api/GetVmVncTicketCommand.java |    37 -
 .../agent/api/HandleConfigDriveIsoAnswer.java      |    55 -
 .../agent/api/HandleConfigDriveIsoCommand.java     |    15 +-
 .../java/com/cloud/agent/api/MigrateCommand.java   |     9 -
 .../cloud/agent/api/MigrateVmToPoolCommand.java    |    33 +-
 .../java/com/cloud/agent/api/ScaleVmCommand.java   |     3 +
 .../agent/api/SetupPersistentNetworkAnswer.java    |    26 -
 .../agent/api/SetupPersistentNetworkCommand.java   |    41 -
 .../main/java/com/cloud/agent/api/StopCommand.java |     9 -
 .../java/com/cloud/agent/api/UnPlugNicCommand.java |    11 -
 .../StartConsoleProxyAgentHttpHandlerCommand.java  |    10 -
 .../routing/GetRouterMonitorResultsCommand.java    |     8 +-
 .../agent/api/routing/Site2SiteVpnCfgCommand.java  |    23 +-
 .../agent/api/storage/MigrateVolumeCommand.java    |    25 +-
 .../agent/api/storage/ResizeVolumeCommand.java     |     8 -
 .../agent/resource/virtualnetwork/VRScripts.java   |     2 -
 .../virtualnetwork/VirtualRoutingResource.java     |    33 -
 .../facade/Site2SiteVpnConfigItem.java             |     2 +-
 .../virtualnetwork/model/Site2SiteVpn.java         |    24 +-
 .../java/com/cloud/agent/transport/Request.java    |     5 +-
 .../main/java/com/cloud/info/ConsoleProxyInfo.java |     2 +-
 .../java/com/cloud/resource/CommandWrapper.java    |     2 -
 .../java/com/cloud/storage/JavaStorageLayer.java   |    26 +-
 .../main/java/com/cloud/storage/StorageLayer.java  |     2 +-
 .../cloud/storage/resource/StorageProcessor.java   |     5 +-
 .../StorageSubsystemCommandHandlerBase.java        |    26 +-
 .../com/cloud/storage/template/OVAProcessor.java   |    38 +-
 .../storage/template/S3TemplateDownloader.java     |     5 +-
 .../agent/directdownload/CheckUrlCommand.java      |     8 +-
 .../directdownload/DirectDownloadCommand.java      |    27 +-
 .../apache/cloudstack/ca/SetupKeystoreAnswer.java  |     4 +-
 .../cloudstack/diagnostics/DiagnosticsAnswer.java  |     4 +-
 .../cloudstack/storage/command/AttachCommand.java  |     9 -
 .../cloudstack/storage/command/DettachCommand.java |    27 -
 .../storage/command/SyncVolumePathAnswer.java      |    49 -
 .../storage/command/SyncVolumePathCommand.java     |    49 -
 .../cloudstack/storage/to/PrimaryDataStoreTO.java  |    16 +-
 .../cloudstack/storage/to/VolumeObjectTO.java      |    21 +-
 .../core/spring-core-registry-core-context.xml     |     3 -
 .../cloudstack/kubernetes/module.properties        |    21 -
 ...re-lifecycle-kubernetes-context-inheritable.xml |    32 -
 .../virtualnetwork/VirtualRoutingResourceTest.java |     6 +-
 .../java/com/cloud/info/ConsoleProxyInfoTest.java  |    10 +-
 debian/changelog                                   |    12 -
 debian/cloudstack-management.install               |     1 -
 debian/cloudstack-management.postinst              |     8 -
 debian/cloudstack-marvin.postinst                  |     4 +-
 debian/cloudstack-ui.install                       |    19 -
 debian/control                                     |    11 +-
 debian/rules                                       |    20 +-
 developer/pom.xml                                  |     2 +-
 engine/api/pom.xml                                 |     2 +-
 .../main/java/com/cloud/vm/VirtualMachineGuru.java |    12 -
 .../java/com/cloud/vm/VirtualMachineManager.java   |    47 +-
 .../service/NetworkOrchestrationService.java       |     7 +-
 .../service/VolumeOrchestrationService.java        |     7 +-
 .../subsystem/api/storage/DataStoreDriver.java     |     5 +-
 .../api/storage/PrimaryDataStoreDriver.java        |    31 -
 .../api/storage/StoragePoolAllocator.java          |    12 +-
 .../subsystem/api/storage/TemplateDataFactory.java |     4 -
 .../engine/subsystem/api/storage/TemplateInfo.java |     2 -
 .../engine/subsystem/api/storage/VolumeInfo.java   |     3 -
 .../subsystem/api/storage/VolumeService.java       |    15 +-
 engine/components-api/pom.xml                      |     2 +-
 .../main/java/com/cloud/alert/AlertManager.java    |     6 -
 .../java/com/cloud/capacity/CapacityManager.java   |    12 -
 .../cloud/configuration/ConfigurationManager.java  |     2 +-
 .../cloud/deploy/DeploymentPlanningManager.java    |     8 -
 .../java/com/cloud/ha/HighAvailabilityManager.java |     2 +-
 .../java/com/cloud/network/IpAddressManager.java   |    20 +-
 .../main/java/com/cloud/network/addr/PublicIp.java |     5 -
 .../com/cloud/network/rules/StaticNatRuleImpl.java |     5 -
 .../java/com/cloud/resource/ResourceManager.java   |    15 +-
 .../java/com/cloud/storage/StorageManager.java     |    56 +-
 .../main/java/com/cloud/storage/StorageUtil.java   |    15 +-
 .../java/com/cloud/template/TemplateManager.java   |    12 +-
 .../com/cloud/vm/VirtualMachineProfileImpl.java    |    28 -
 .../src/main/java/com/cloud/vm/VmWork.java         |     7 -
 engine/network/pom.xml                             |     2 +-
 engine/orchestration/pom.xml                       |     2 +-
 .../java/com/cloud/agent/manager/AgentAttache.java |     8 +-
 .../com/cloud/agent/manager/AgentManagerImpl.java  |    10 +-
 .../agent/manager/ClusteredAgentManagerImpl.java   |     2 +-
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |  2644 +-
 .../java/com/cloud/vm/VmWorkAddVmToNetwork.java    |     6 -
 .../src/main/java/com/cloud/vm/VmWorkMigrate.java  |    27 +-
 .../main/java/com/cloud/vm/VmWorkMigrateAway.java  |     5 -
 .../java/com/cloud/vm/VmWorkMigrateForScale.java   |     5 -
 .../com/cloud/vm/VmWorkMigrateWithStorage.java     |     7 -
 .../src/main/java/com/cloud/vm/VmWorkReboot.java   |     5 -
 .../main/java/com/cloud/vm/VmWorkReconfigure.java  |     8 -
 .../java/com/cloud/vm/VmWorkRemoveNicFromVm.java   |     5 -
 .../com/cloud/vm/VmWorkRemoveVmFromNetwork.java    |     6 -
 .../src/main/java/com/cloud/vm/VmWorkRestore.java  |     5 -
 .../src/main/java/com/cloud/vm/VmWorkStart.java    |     4 -
 .../src/main/java/com/cloud/vm/VmWorkStop.java     |     5 -
 .../java/com/cloud/vm/VmWorkStorageMigration.java  |    17 +-
 .../java/com/cloud/vm/VmWorkUpdateDefaultNic.java  |     6 -
 .../cloud/entity/api/VMEntityManagerImpl.java      |     2 -
 .../engine/orchestration/DataMigrationUtility.java |     7 +-
 .../engine/orchestration/NetworkOrchestrator.java  |   260 +-
 .../engine/orchestration/StorageOrchestrator.java  |     4 +-
 .../engine/orchestration/VolumeOrchestrator.java   |   233 +-
 .../cloud/vm/VirtualMachineManagerImplTest.java    |   125 +-
 engine/pom.xml                                     |     2 +-
 engine/schema/pom.xml                              |   165 +-
 .../java/com/cloud/capacity/dao/CapacityDao.java   |     4 +-
 .../com/cloud/capacity/dao/CapacityDaoImpl.java    |    37 +-
 .../src/main/java/com/cloud/dc/ClusterVO.java      |     5 -
 .../src/main/java/com/cloud/dc/DataCenterVO.java   |     5 -
 .../main/java/com/cloud/dc/DomainVlanMapVO.java    |     2 +-
 .../schema/src/main/java/com/cloud/dc/VlanVO.java  |    10 +-
 .../src/main/java/com/cloud/dc/dao/ClusterDao.java |     3 -
 .../main/java/com/cloud/dc/dao/ClusterDaoImpl.java |    18 -
 .../com/cloud/dc/dao/DataCenterIpAddressDao.java   |     2 -
 .../cloud/dc/dao/DataCenterIpAddressDaoImpl.java   |    12 +-
 .../src/main/java/com/cloud/domain/DomainVO.java   |     8 -
 .../com/cloud/domain/dao/DomainDetailsDaoImpl.java |    28 +-
 .../src/main/java/com/cloud/event/EventVO.java     |     5 -
 .../main/java/com/cloud/gpu/HostGpuGroupsVO.java   |     2 +-
 .../src/main/java/com/cloud/gpu/VGPUTypesVO.java   |     2 +-
 .../src/main/java/com/cloud/host/HostVO.java       |    17 +-
 .../src/main/java/com/cloud/host/dao/HostDao.java  |    17 -
 .../main/java/com/cloud/host/dao/HostDaoImpl.java  |   142 +-
 .../hypervisor/dao/HypervisorCapabilitiesDao.java  |     2 -
 .../dao/HypervisorCapabilitiesDaoImpl.java         |    17 -
 .../com/cloud/network/LBHealthCheckPolicyVO.java   |     2 +-
 .../java/com/cloud/network/UserIpv6AddressVO.java  |     7 +-
 .../src/main/java/com/cloud/network/VpnUserVO.java |     9 +-
 .../network/as/AutoScalePolicyConditionMapVO.java  |     2 +-
 .../com/cloud/network/as/AutoScalePolicyVO.java    |     5 -
 .../network/as/AutoScaleVmGroupPolicyMapVO.java    |     2 +-
 .../com/cloud/network/as/AutoScaleVmGroupVO.java   |     5 -
 .../cloud/network/as/AutoScaleVmGroupVmMapVO.java  |     2 +-
 .../com/cloud/network/as/AutoScaleVmProfileVO.java |     5 -
 .../java/com/cloud/network/as/ConditionVO.java     |     5 -
 .../cloud/network/dao/FirewallRulesCidrsVO.java    |     2 +-
 .../network/dao/FirewallRulesDestCidrsVO.java      |     2 +-
 .../java/com/cloud/network/dao/IPAddressDao.java   |     3 -
 .../com/cloud/network/dao/IPAddressDaoImpl.java    |     9 -
 .../java/com/cloud/network/dao/IPAddressVO.java    |     7 +-
 .../network/dao/InlineLoadBalancerNicMapVO.java    |     2 +-
 .../cloud/network/dao/LBStickinessPolicyVO.java    |     2 +-
 .../com/cloud/network/dao/LoadBalancerDao.java     |     4 -
 .../com/cloud/network/dao/LoadBalancerDaoImpl.java |    32 -
 .../com/cloud/network/dao/LoadBalancerVMMapVO.java |     2 +-
 .../java/com/cloud/network/dao/LoadBalancerVO.java |     2 +-
 .../com/cloud/network/dao/MonitoringServiceVO.java |     5 -
 .../java/com/cloud/network/dao/NetworkDao.java     |     2 -
 .../java/com/cloud/network/dao/NetworkDaoImpl.java |    34 +-
 .../com/cloud/network/dao/NetworkRuleConfigVO.java |     2 +-
 .../main/java/com/cloud/network/dao/NetworkVO.java |    22 -
 .../com/cloud/network/dao/RemoteAccessVpnVO.java   |     7 +-
 .../network/dao/Site2SiteCustomerGatewayVO.java    |    30 +-
 .../network/dao/Site2SiteVpnConnectionVO.java      |     7 +-
 .../cloud/network/dao/Site2SiteVpnGatewayVO.java   |     7 +-
 .../com/cloud/network/dao/UserIpv6AddressDao.java  |     3 -
 .../cloud/network/dao/UserIpv6AddressDaoImpl.java  |    10 -
 .../com/cloud/network/element/OvsProviderVO.java   |     2 +-
 .../network/element/VirtualRouterProviderVO.java   |     2 +-
 .../com/cloud/network/rules/FirewallRuleVO.java    |     5 -
 .../cloud/network/rules/PortForwardingRuleVO.java  |     2 +-
 .../network/security/SecurityGroupRuleVO.java      |     2 +-
 .../network/security/SecurityGroupRulesVO.java     |     2 +-
 .../network/security/SecurityGroupVMMapVO.java     |     2 +-
 .../cloud/network/security/SecurityGroupVO.java    |     2 +-
 .../java/com/cloud/network/vpc/StaticRouteVO.java  |     5 -
 .../java/com/cloud/network/vpc/VpcGatewayVO.java   |     5 -
 .../src/main/java/com/cloud/network/vpc/VpcVO.java |     5 -
 .../dao/NetworkOfferingServiceMapDaoImpl.java      |     8 +-
 .../com/cloud/projects/ProjectInvitationVO.java    |     5 -
 .../cloud/projects/dao/ProjectAccountDaoImpl.java  |     5 +-
 .../com/cloud/resource/icon/ResourceIconVO.java    |   167 -
 .../cloud/resource/icon/dao/ResourceIconDao.java   |    31 -
 .../resource/icon/dao/ResourceIconDaoImpl.java     |    79 -
 .../java/com/cloud/service/ServiceOfferingVO.java  |    71 +-
 .../service/dao/ServiceOfferingDetailsDao.java     |     4 +-
 .../service/dao/ServiceOfferingDetailsDaoImpl.java |     7 -
 .../java/com/cloud/storage/VMTemplateHostVO.java   |   334 +
 .../main/java/com/cloud/storage/VMTemplateVO.java  |    10 +-
 .../main/java/com/cloud/storage/VolumeHostVO.java  |   346 +
 .../src/main/java/com/cloud/storage/VolumeVO.java  |     5 -
 .../com/cloud/storage/dao/StoragePoolHostDao.java  |     2 -
 .../cloud/storage/dao/StoragePoolHostDaoImpl.java  |    31 +-
 .../java/com/cloud/storage/dao/VMTemplateDao.java  |     7 +-
 .../com/cloud/storage/dao/VMTemplateDaoImpl.java   |   494 +-
 .../com/cloud/storage/dao/VMTemplateHostDao.java   |    68 +
 .../cloud/storage/dao/VMTemplateHostDaoImpl.java   |   431 +
 .../cloud/storage/dao/VMTemplatePoolDaoImpl.java   |     4 +-
 .../main/java/com/cloud/storage/dao/VolumeDao.java |     2 -
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |    16 -
 .../java/com/cloud/storage/dao/VolumeHostDao.java  |    41 +
 .../com/cloud/storage/dao/VolumeHostDaoImpl.java   |   181 +
 .../main/java/com/cloud/tags/ResourceTagVO.java    |     5 -
 .../com/cloud/upgrade/DatabaseUpgradeChecker.java  |    48 +-
 .../upgrade/SystemVmTemplateRegistration.java      |   897 -
 .../upgrade/dao/BasicTemplateDataStoreDaoImpl.java |   236 -
 .../upgrade/dao/DbUpgradeSystemVmTemplate.java     |    25 -
 .../com/cloud/upgrade/dao/Upgrade410to420.java     |    19 +-
 .../com/cloud/upgrade/dao/Upgrade41400to41500.java |   173 +
 .../com/cloud/upgrade/dao/Upgrade41500to41510.java |   248 -
 .../com/cloud/upgrade/dao/Upgrade41510to41520.java |    66 -
 .../com/cloud/upgrade/dao/Upgrade41520to41600.java |   121 -
 .../com/cloud/upgrade/dao/Upgrade41600to41610.java |    87 -
 .../com/cloud/upgrade/dao/Upgrade41610to41700.java |    86 -
 .../cloud/usage/ExternalPublicIpStatisticsVO.java  |    98 +
 .../usage/dao/ExternalPublicIpStatisticsDao.java   |    32 +
 .../dao/ExternalPublicIpStatisticsDaoImpl.java     |    76 +
 .../com/cloud/usage/dao/UsageNetworkDaoImpl.java   |     4 +-
 .../cloud/usage/dao/UsageVMSnapshotDaoImpl.java    |     2 +-
 .../usage/dao/UsageVMSnapshotOnPrimaryDaoImpl.java |     2 +-
 .../java/com/cloud/user/AccountDetailsDaoImpl.java |    52 +-
 .../src/main/java/com/cloud/user/AccountVO.java    |    15 +-
 .../src/main/java/com/cloud/user/SSHKeyPairVO.java |    16 -
 .../main/java/com/cloud/user/UserAccountVO.java    |     4 +-
 .../src/main/java/com/cloud/user/UserVO.java       |     4 +-
 .../java/com/cloud/user/dao/AccountDaoImpl.java    |     5 +-
 .../src/main/java/com/cloud/vm/ConsoleProxyVO.java |     9 -
 .../src/main/java/com/cloud/vm/DomainRouterVO.java |     4 -
 .../java/com/cloud/vm/InstanceGroupVMMapVO.java    |     2 +-
 .../java/com/cloud/vm/SecondaryStorageVmVO.java    |     5 -
 .../src/main/java/com/cloud/vm/UserVmVO.java       |    18 +-
 .../src/main/java/com/cloud/vm/VMInstanceVO.java   |    22 +-
 .../java/com/cloud/vm/dao/DomainRouterDaoImpl.java |    14 +-
 .../main/java/com/cloud/vm/dao/NicIpAliasVO.java   |     5 -
 .../com/cloud/vm/dao/NicSecondaryIpDaoImpl.java    |     2 +-
 .../java/com/cloud/vm/dao/NicSecondaryIpVO.java    |     5 -
 .../src/main/java/com/cloud/vm/dao/UserVmDao.java  |     8 -
 .../main/java/com/cloud/vm/dao/UserVmDaoImpl.java  |    40 +-
 .../main/java/com/cloud/vm/dao/VMInstanceDao.java  |     4 -
 .../java/com/cloud/vm/dao/VMInstanceDaoImpl.java   |    24 -
 .../cloudstack/acl/dao/ProjectRoleDaoImpl.java     |     4 +-
 .../cloudstack/affinity/AffinityGroupVMMapVO.java  |     2 +-
 .../cloudstack/affinity/AffinityGroupVO.java       |     2 +-
 .../apache/cloudstack/annotation/AnnotationVO.java |    20 +-
 .../cloudstack/annotation/dao/AnnotationDao.java   |     9 +-
 .../annotation/dao/AnnotationDaoImpl.java          |   117 +-
 .../apache/cloudstack/backup/BackupOfferingVO.java |     8 -
 .../org/apache/cloudstack/backup/BackupVO.java     |     5 -
 .../engine/cloud/entity/api/db/VMEntityVO.java     |    13 -
 .../lb/ApplicationLoadBalancerRuleVO.java          |     2 +-
 .../org/apache/cloudstack/region/RegionSyncVO.java |    96 +
 .../region/gslb/GlobalLoadBalancerLbRuleMapVO.java |     2 +-
 .../region/gslb/GlobalLoadBalancerRuleVO.java      |     2 +-
 .../resourcedetail/ResourceDetailsDao.java         |     1 -
 .../resourcedetail/ResourceDetailsDaoBase.java     |    19 -
 .../resourcedetail/dao/DiskOfferingDetailsDao.java |     4 +-
 .../dao/DiskOfferingDetailsDaoImpl.java            |    10 +-
 .../storage/datastore/db/ImageStoreDao.java        |     7 -
 .../storage/datastore/db/ImageStoreDaoImpl.java    |    53 +-
 .../storage/datastore/db/ImageStoreVO.java         |     4 -
 .../storage/datastore/db/PrimaryDataStoreDao.java  |     5 -
 .../datastore/db/PrimaryDataStoreDaoImpl.java      |    47 -
 .../storage/datastore/db/SnapshotDataStoreDao.java |     2 -
 .../storage/datastore/db/StoragePoolDetailVO.java  |     4 -
 .../storage/datastore/db/TemplateDataStoreDao.java |     2 +-
 .../storage/datastore/db/VolumeDataStoreDao.java   |     2 -
 .../spring-engine-schema-core-daos-context.xml     |     4 +-
 .../META-INF/db/schema-41500to41510-cleanup.sql    |    21 -
 .../resources/META-INF/db/schema-41500to41510.sql  |   134 -
 .../META-INF/db/schema-41510to41520-cleanup.sql    |    21 -
 .../resources/META-INF/db/schema-41510to41520.sql  |    22 -
 .../META-INF/db/schema-41520to41600-cleanup.sql    |    22 -
 .../resources/META-INF/db/schema-41520to41600.sql  |   807 -
 .../META-INF/db/schema-41600to41610-cleanup.sql    |    20 -
 .../resources/META-INF/db/schema-41600to41610.sql  |    20 -
 .../META-INF/db/schema-41610to41700-cleanup.sql    |    20 -
 .../resources/META-INF/db/schema-41610to41700.sql  |    23 -
 .../src/test/java/com/cloud/host/HostVOTest.java   |    61 -
 engine/schema/templateConfig.sh                    |    82 -
 engine/service/pom.xml                             |     2 +-
 engine/storage/cache/pom.xml                       |     2 +-
 engine/storage/configdrive/pom.xml                 |     2 +-
 .../storage/configdrive/ConfigDriveBuilder.java    |     2 +-
 .../configdrive/ConfigDriveBuilderTest.java        |     2 +-
 engine/storage/datamotion/pom.xml                  |     2 +-
 .../storage/motion/AncientDataMotionStrategy.java  |    54 +-
 .../storage/motion/DataMotionServiceImpl.java      |    34 +-
 .../KvmNonManagedStorageDataMotionStrategy.java    |    51 +-
 .../motion/StorageSystemDataMotionStrategy.java    |   175 +-
 .../motion/AncientDataMotionStrategyTest.java      |     9 +-
 .../KvmNonManagedStorageSystemDataMotionTest.java  |    44 +-
 .../StorageSystemDataMotionStrategyTest.java       |   161 -
 engine/storage/image/pom.xml                       |     2 +-
 .../storage/image/TemplateDataFactoryImpl.java     |    46 +-
 .../storage/image/TemplateServiceImpl.java         |    18 +-
 .../storage/image/store/TemplateObject.java        |    53 +-
 engine/storage/integration-test/pom.xml            |     8 +-
 .../storage/test/ChildTestConfiguration.java       |     4 +-
 .../storage/test/EndpointSelectorTest.java         |    14 +-
 .../storage/test/SnapshotTestWithFakeData.java     |    16 +-
 engine/storage/pom.xml                             |     2 +-
 engine/storage/snapshot/pom.xml                    |     8 +-
 .../storage/snapshot/CephSnapshotStrategy.java     |     4 +
 .../storage/snapshot/ScaleIOSnapshotStrategy.java  |    93 -
 .../storage/snapshot/SnapshotDataFactoryImpl.java  |     5 +-
 .../storage/snapshot/SnapshotObject.java           |     5 +-
 .../snapshot/StorageSystemSnapshotStrategy.java    |    77 +-
 .../vmsnapshot/DefaultVMSnapshotStrategy.java      |    15 +-
 .../vmsnapshot/ScaleIOVMSnapshotStrategy.java      |   487 -
 ...ing-engine-storage-snapshot-storage-context.xml |     6 -
 .../storage/snapshot/CephSnapshotStrategyTest.java |     2 +
 .../allocator/AbstractStoragePoolAllocator.java    |    72 +-
 .../ClusterScopeStoragePoolAllocator.java          |     6 +-
 .../GarbageCollectingStoragePoolAllocator.java     |     4 +-
 .../allocator/LocalStoragePoolAllocator.java       |     4 +-
 .../allocator/UseLocalForRootAllocator.java        |     7 +-
 .../allocator/ZoneWideStoragePoolAllocator.java    |     7 +-
 .../storage/helper/VMSnapshotHelperImpl.java       |    30 -
 .../storage/image/BaseImageStoreDriverImpl.java    |     6 -
 .../storage/image/db/SnapshotDataStoreDaoImpl.java |    10 -
 .../storage/image/db/TemplateDataStoreDaoImpl.java |     6 +-
 .../storage/image/db/VolumeDataStoreDaoImpl.java   |    12 +-
 .../image/deployasis/DeployAsIsHelperImpl.java     |    35 +-
 .../storage/vmsnapshot/VMSnapshotHelper.java       |     5 -
 .../volume/datastore/PrimaryDataStoreHelper.java   |     7 -
 .../image/deployasis/DeployAsIsHelperImplTest.java |    50 -
 engine/storage/volume/pom.xml                      |     5 +-
 .../storage/datastore/PrimaryDataStoreImpl.java    |     3 +-
 .../datastore/provider/DefaultHostListener.java    |    57 +-
 .../cloudstack/storage/volume/VolumeObject.java    |   499 +-
 .../storage/volume/VolumeServiceImpl.java          |   700 +-
 .../storage/volume/VolumeObjectTest.java           |   555 +-
 .../storage/volume/VolumeServiceTest.java          |   213 -
 .../storage/volume/test/ConfiguratorTest.java      |    93 +
 .../cloudstack/storage/volume/test/Server.java     |    43 +
 .../cloudstack/storage/volume/test/Server1.java    |    27 +
 .../storage/volume/test/TestConfiguration.java     |    41 +
 .../storage/volume/test/TestInProcessAsync.java    |    41 +
 framework/agent-lb/pom.xml                         |     2 +-
 framework/ca/pom.xml                               |     2 +-
 framework/cluster/pom.xml                          |     2 +-
 framework/config/pom.xml                           |     2 +-
 .../cloudstack/framework/config/ConfigKey.java     |    13 -
 .../framework/config/impl/ConfigDepotImpl.java     |    10 -
 framework/db/pom.xml                               |     2 +-
 .../java/com/cloud/utils/db/GenericDaoBase.java    |     4 +-
 .../main/java/com/cloud/utils/db/Merovingian2.java |     8 +-
 .../java/com/cloud/utils/db/TransactionLegacy.java |    32 +-
 .../test/java/com/cloud/utils/db/GroupByTest.java  |    25 +-
 .../java/com/cloud/utils/db/Merovingian2Test.java  |    24 +-
 framework/direct-download/pom.xml                  |     2 +-
 .../direct/download/DirectDownloadService.java     |     5 -
 framework/events/pom.xml                           |     2 +-
 framework/ipc/pom.xml                              |     2 +-
 .../java/com/cloud/agent/manager/Commands.java     |     7 -
 framework/jobs/pom.xml                             |     2 +-
 .../framework/jobs/impl/AsyncJobManagerImpl.java   |     4 -
 framework/managed-context/pom.xml                  |     2 +-
 framework/pom.xml                                  |     2 +-
 framework/quota/pom.xml                            |     2 +-
 .../cloudstack/quota/QuotaAlertManagerImpl.java    |   137 +-
 .../cloudstack/quota/constant/QuotaConfig.java     |     6 -
 .../quota/dao/QuotaEmailTemplatesDaoImpl.java      |     4 +-
 .../cloudstack/quota/vo/ServiceOfferingVO.java     |     8 -
 .../quota/QuotaAlertManagerImplTest.java           |    15 +-
 framework/rest/pom.xml                             |     2 +-
 framework/security/pom.xml                         |     2 +-
 .../security/keystore/KeystoreManagerImpl.java     |     5 +-
 framework/spring/lifecycle/pom.xml                 |     2 +-
 .../lifecycle/registry/ExtensionRegistry.java      |     2 +-
 framework/spring/module/pom.xml                    |     2 +-
 packaging/README.md                                |     4 +-
 packaging/build-deb.sh                             |    23 +-
 packaging/centos7/cloud.spec                       |    62 +-
 packaging/centos8/cloud.spec                       |    53 +-
 packaging/suse15/cloud-ipallocator.rc              |    96 -
 packaging/suse15/cloud.limits                      |    19 -
 packaging/suse15/cloud.spec                        |   650 -
 packaging/suse15/cloudstack-agent.te               |    33 -
 packaging/suse15/cloudstack-sccs                   |    20 -
 packaging/suse15/replace.properties                |    59 -
 packaging/systemd/cloudstack-management.default    |     2 +-
 plugins/acl/dynamic-role-based/pom.xml             |     2 +-
 .../acl/DynamicRoleBasedAPIAccessChecker.java      |     6 +-
 plugins/acl/project-role-based/pom.xml             |     2 +-
 .../acl/ProjectRoleBasedApiAccessChecker.java      |     2 +-
 plugins/acl/static-role-based/pom.xml              |     2 +-
 .../acl/StaticRoleBasedAPIAccessChecker.java       |     2 +-
 .../explicit-dedication/pom.xml                    |     2 +-
 .../host-affinity/pom.xml                          |     2 +-
 .../host-anti-affinity/pom.xml                     |     2 +-
 plugins/alert-handlers/snmp-alerts/pom.xml         |     2 +-
 plugins/alert-handlers/syslog-alerts/pom.xml       |     2 +-
 plugins/api/discovery/pom.xml                      |     2 +-
 .../discovery/ApiDiscoveryServiceImpl.java         |     7 +-
 .../cloudstack/discovery/ApiDiscoveryTest.java     |     2 +-
 plugins/api/rate-limit/pom.xml                     |     2 +-
 .../command/admin/ratelimit/ResetApiLimitCmd.java  |     3 +-
 plugins/api/solidfire-intg-test/pom.xml            |     2 +-
 plugins/api/vmware-sioc/pom.xml                    |     2 +-
 plugins/backup/dummy/pom.xml                       |     2 +-
 plugins/backup/veeam/pom.xml                       |     2 +-
 .../cloudstack/backup/VeeamBackupProvider.java     |    29 +-
 .../cloudstack/backup/veeam/VeeamClient.java       |    46 +-
 plugins/ca/root-ca/pom.xml                         |     2 +-
 .../ca/provider/RootCACustomTrustManager.java      |    55 +-
 .../cloudstack/ca/provider/RootCAProvider.java     |    17 +-
 .../ca/provider/RootCACustomTrustManagerTest.java  |    37 +-
 .../cloudstack/ca/provider/RootCAProviderTest.java |    18 +-
 plugins/database/mysql-ha/pom.xml                  |     2 +-
 .../java/com/cloud/utils/db/StaticStrategy.java    |    34 +-
 plugins/database/quota/pom.xml                     |     2 +-
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |     2 +-
 plugins/dedicated-resources/pom.xml                |     2 +-
 .../implicit-dedication/pom.xml                    |     2 +-
 .../implicitplanner/ImplicitPlannerTest.java       |     4 +-
 .../user-concentrated-pod/pom.xml                  |     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 +-
 plugins/host-allocators/random/pom.xml             |     2 +-
 .../manager/allocator/impl/RandomAllocator.java    |   135 +-
 plugins/hypervisors/baremetal/pom.xml              |     2 +-
 .../BaremetalKickStartPxeResource.java             |     2 +-
 .../networkservice/BaremetalPingPxeResource.java   |     3 +-
 .../Force10BaremetalSwitchBackend.java             |     2 +-
 plugins/hypervisors/hyperv/pom.xml                 |     2 +-
 .../resource/HypervDirectConnectResource.java      |     4 +-
 plugins/hypervisors/kvm/pom.xml                    |    13 +-
 .../main/java/com/cloud/ha/KVMInvestigator.java    |     9 -
 .../cloud/hypervisor/kvm/dpdk/DpdkDriverImpl.java  |     2 +-
 .../hypervisor/kvm/resource/BridgeVifDriver.java   |    36 +-
 .../hypervisor/kvm/resource/DirectVifDriver.java   |     5 +-
 .../hypervisor/kvm/resource/IvsVifDriver.java      |    10 +-
 .../cloud/hypervisor/kvm/resource/KVMHABase.java   |     2 +-
 .../hypervisor/kvm/resource/KVMHAChecker.java      |    53 +-
 .../hypervisor/kvm/resource/KVMHAMonitor.java      |   180 +-
 .../kvm/resource/KVMHAVMActivityChecker.java       |    15 +-
 .../kvm/resource/LibvirtComputingResource.java     |   834 +-
 .../kvm/resource/LibvirtDomainXMLParser.java       |    18 +-
 .../kvm/resource/LibvirtStoragePoolDef.java        |     4 +-
 .../kvm/resource/LibvirtStoragePoolXMLParser.java  |     9 +-
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |   141 +-
 .../kvm/resource/LibvirtVmMemoryDeviceDef.java     |    43 -
 .../hypervisor/kvm/resource/OvsVifDriver.java      |    28 +-
 .../cloud/hypervisor/kvm/resource/VifDriver.java   |     4 +-
 .../hypervisor/kvm/resource/VifDriverBase.java     |     2 +-
 .../RollingMaintenanceAgentExecutor.java           |     4 +-
 .../RollingMaintenanceExecutorBase.java            |     2 +-
 .../RollingMaintenanceServiceExecutor.java         |     2 +-
 .../resource/wrapper/LibvirtCheckUrlCommand.java   |    15 +-
 ...nupPersistentNetworkResourceCommandWrapper.java |    44 -
 ...atePrivateTemplateFromVolumeCommandWrapper.java |     3 +-
 .../LibvirtDeleteVMSnapshotCommandWrapper.java     |    36 +-
 .../LibvirtGetVolumeStatsCommandWrapper.java       |    16 +-
 .../LibvirtHandleConfigDriveCommandWrapper.java    |   126 +-
 .../wrapper/LibvirtMigrateCommandWrapper.java      |    56 +-
 .../LibvirtOvsFetchInterfaceCommandWrapper.java    |    16 +-
 .../wrapper/LibvirtPlugNicCommandWrapper.java      |     4 -
 .../LibvirtPrepareForMigrationCommandWrapper.java  |    28 +-
 .../wrapper/LibvirtReplugNicCommandWrapper.java    |     2 +-
 .../wrapper/LibvirtResizeVolumeCommandWrapper.java |     9 +-
 ...virtRevokeDirectDownloadCertificateWrapper.java |     5 +-
 .../wrapper/LibvirtScaleVmCommandWrapper.java      |   103 -
 ...tupDirectDownloadCertificateCommandWrapper.java |     5 +-
 ...ibvirtSetupPersistentNetworkCommandWrapper.java |    50 -
 .../wrapper/LibvirtStartCommandWrapper.java        |    32 +-
 .../wrapper/LibvirtStopCommandWrapper.java         |     6 +-
 .../wrapper/LibvirtUnPlugNicCommandWrapper.java    |     5 +-
 .../kvm/storage/IscsiAdmStorageAdaptor.java        |    15 +-
 .../kvm/storage/IscsiAdmStoragePool.java           |     7 +-
 .../hypervisor/kvm/storage/KVMStoragePool.java     |     4 +-
 .../kvm/storage/KVMStoragePoolManager.java         |    33 +-
 .../kvm/storage/KVMStorageProcessor.java           |   314 +-
 .../kvm/storage/LibvirtStorageAdaptor.java         |   105 +-
 .../hypervisor/kvm/storage/LibvirtStoragePool.java |    12 +-
 .../kvm/storage/LinstorStorageAdaptor.java         |   585 -
 .../hypervisor/kvm/storage/LinstorStoragePool.java |   191 -
 .../kvm/storage/ManagedNfsStorageAdaptor.java      |     3 +-
 .../kvm/storage/ScaleIOStorageAdaptor.java         |   403 -
 .../hypervisor/kvm/storage/ScaleIOStoragePool.java |   181 -
 .../hypervisor/kvm/storage/StorageAdaptor.java     |     5 +-
 .../cloudstack/kvm/ha/KVMHostActivityChecker.java  |    86 +-
 .../apache/cloudstack/utils/linux/KVMHostInfo.java |    11 +-
 .../org/apache/cloudstack/utils/linux/MemStat.java |     7 +-
 .../org/apache/cloudstack/utils/qemu/QemuImg.java  |   117 +-
 .../kvm/resource/LibvirtComputingResourceTest.java |   703 +-
 .../kvm/resource/LibvirtVmMemoryDeviceDefTest.java |    41 -
 .../wrapper/LibvirtScaleVmCommandWrapperTest.java  |   244 -
 .../kvm/storage/ScaleIOStoragePoolTest.java        |   155 -
 .../apache/cloudstack/utils/linux/MemStatTest.java |     2 +-
 .../apache/cloudstack/utils/qemu/QemuImgTest.java  |    41 +-
 plugins/hypervisors/ovm/pom.xml                    |     2 +-
 .../com/cloud/ovm/hypervisor/OvmResourceBase.java  |     8 +-
 .../main/java/com/cloud/ovm/object/OvmHost.java    |     6 +-
 .../src/main/java/com/cloud/ovm/object/Test.java   |     4 +
 .../scripts/vm/hypervisor/ovm/OvmFaultConstants.py |     2 +-
 .../scripts/vm/hypervisor/ovm/OvmHostModule.py     |     8 +-
 plugins/hypervisors/ovm3/pom.xml                   |     2 +-
 .../com/cloud/hypervisor/ovm3/objects/Cluster.java |     2 +-
 .../com/cloud/hypervisor/ovm3/objects/Linux.java   |     6 +-
 .../com/cloud/hypervisor/ovm3/objects/Pool.java    |    10 +-
 .../ovm3/resources/Ovm3HypervisorResource.java     |     4 +-
 .../ovm3/resources/Ovm3StorageProcessor.java       |    11 +-
 .../ovm3/resources/helpers/Ovm3Configuration.java  |    20 +-
 .../resources/helpers/Ovm3HypervisorSupport.java   |    44 +-
 .../ovm3/resources/helpers/Ovm3StoragePool.java    |    22 +-
 .../cloud/hypervisor/ovm3/objects/LinuxTest.java   |     4 +-
 .../cloud/hypervisor/ovm3/objects/PoolTest.java    |     6 +-
 .../resources/helpers/Ovm3ConfigurationTest.java   |     4 +-
 .../helpers/Ovm3HypervisorSupportTest.java         |     4 +-
 .../scripts/{clean_primary.sh => clean_master.sh}  |     0
 .../scripts/{clean_secondary.sh => clean_slave.sh} |     0
 .../test/resources/scripts/create_pool_cluster.py  |     2 +-
 .../ovm3/src/test/resources/scripts/info.py        |     8 +-
 .../ovm3/src/test/resources/scripts/password.py    |     2 +-
 .../ovm3/src/test/resources/scripts/repo_pool.py   |    18 +-
 .../ovm3/src/test/resources/scripts/simple_pool.py |    18 +-
 plugins/hypervisors/simulator/pom.xml              |     2 +-
 .../com/cloud/agent/manager/MockVmManagerImpl.java |     6 +-
 .../com/cloud/resource/SimulatorDiscoverer.java    |    19 +
 .../cloud/resource/SimulatorStorageProcessor.java  |     8 +-
 plugins/hypervisors/ucs/pom.xml                    |     2 +-
 plugins/hypervisors/vmware/pom.xml                 |     2 +-
 .../java/com/cloud/hypervisor/guru/VMwareGuru.java |   106 +-
 .../cloud/hypervisor/guru/VmwareVmImplementer.java |     2 +-
 .../hypervisor/vmware/VmwareServerDiscoverer.java  |     9 +-
 .../vmware/manager/VmwareHostService.java          |     2 -
 .../hypervisor/vmware/manager/VmwareManager.java   |     7 -
 .../vmware/manager/VmwareManagerImpl.java          |   156 +-
 .../vmware/manager/VmwareStorageManagerImpl.java   |   104 +-
 .../hypervisor/vmware/resource/VmwareResource.java |  2003 +-
 .../VmwareSecondaryStorageResourceHandler.java     |    21 +-
 .../resource/VmwareStorageLayoutHelper.java        |     3 -
 .../storage/resource/VmwareStorageProcessor.java   |   419 +-
 .../VmwareStorageSubsystemCommandHandler.java      |     4 -
 .../motion/VmwareStorageMotionStrategy.java        |   172 +-
 .../vmware/resource/VmwareResourceTest.java        |     2 +-
 .../motion/VmwareStorageMotionStrategyTest.java    |    45 +-
 plugins/hypervisors/xenserver/pom.xml              |     7 +-
 .../java/com/cloud/hypervisor/XenServerGuru.java   |    12 +-
 .../xenserver/discoverer/XcpServerDiscoverer.java  |    18 +-
 .../xenserver/resource/CitrixHelper.java           |    11 -
 .../xenserver/resource/CitrixResourceBase.java     |   130 +-
 .../xenserver/resource/XenServer56Resource.java    |    50 +-
 .../resource/XenServerStorageProcessor.java        |    21 +-
 .../resource/Xenserver625StorageProcessor.java     |    19 +-
 .../XenServer610MigrateVolumeCommandWrapper.java   |     7 +-
 ...nServer610MigrateWithStorageCommandWrapper.java |     7 +-
 ...nupPersistentNetworkResourceCommandWrapper.java |    55 -
 .../xenbase/CitrixCreateCommandWrapper.java        |     4 +-
 .../CitrixDeleteStoragePoolCommandWrapper.java     |    11 +-
 .../CitrixModifyStoragePoolCommandWrapper.java     |     9 +-
 ...CitrixSetupPersistentNetworkCommandWrapper.java |    54 -
 .../wrapper/xenbase/CitrixStopCommandWrapper.java  |    20 +-
 .../xenbase/CitrixUnPlugNicCommandWrapper.java     |    17 +-
 .../wrapper/xenbase/XenServerUtilitiesHelper.java  |     4 +-
 .../motion/XenServerStorageMotionStrategy.java     |    15 +-
 .../com/cloud/hypervisor/XenServerGuruTest.java    |     2 +-
 .../discoverer/XcpServerDiscovererTest.java        |    31 +-
 .../xenserver/resource/CitrixResourceBaseTest.java |     9 +-
 .../resource/Xenserver625StorageProcessorTest.java |     2 +-
 plugins/integrations/cloudian/pom.xml              |     2 +-
 .../cloudstack/cloudian/CloudianConnector.java     |     2 +-
 .../cloudian/api/CloudianSsoLoginCmd.java          |     4 +-
 .../cloudstack/cloudian/client/CloudianClient.java |    12 +-
 .../cloudstack/cloudian/client/CloudianUtils.java  |     6 +-
 plugins/integrations/kubernetes-service/pom.xml    |     2 +-
 .../kubernetes/cluster/KubernetesCluster.java      |     7 +-
 .../cluster/KubernetesClusterHelperImpl.java       |    48 -
 .../cluster/KubernetesClusterManagerImpl.java      |   360 +-
 .../cluster/KubernetesClusterService.java          |    27 +-
 .../kubernetes/cluster/KubernetesClusterVO.java    |    64 +-
 .../kubernetes/cluster/KubernetesClusterVmMap.java |     1 -
 .../cluster/KubernetesClusterVmMapVO.java          |    48 +-
 .../KubernetesClusterActionWorker.java             |   218 +-
 .../KubernetesClusterDestroyWorker.java            |     5 -
 ...ernetesClusterResourceModifierActionWorker.java |   194 +-
 .../KubernetesClusterScaleWorker.java              |   139 +-
 .../KubernetesClusterStartWorker.java              |   294 +-
 .../KubernetesClusterUpgradeWorker.java            |    44 +-
 .../cluster/dao/KubernetesClusterVmMapDao.java     |     1 -
 .../cluster/dao/KubernetesClusterVmMapDaoImpl.java |    13 +-
 .../cluster/utils/KubernetesClusterUtil.java       |    58 +-
 .../version/KubernetesVersionManagerImpl.java      |    33 +-
 .../version/AddKubernetesSupportedVersionCmd.java  |     4 +-
 .../cluster/CreateKubernetesClusterCmd.java        |    28 +-
 .../cluster/ScaleKubernetesClusterCmd.java         |    48 +-
 .../ListKubernetesSupportedVersionsCmd.java        |     4 +-
 .../api/response/KubernetesClusterResponse.java    |    43 +-
 .../KubernetesSupportedVersionResponse.java        |    14 +-
 .../kubernetes-service/module.properties           |     2 +-
 .../spring-kubernetes-service-context.xml          |     4 -
 .../main/resources/conf/k8s-control-node-add.yml   |   246 -
 .../src/main/resources/conf/k8s-control-node.yml   |   303 -
 .../src/main/resources/conf/k8s-master-add.yml     |   237 +
 .../src/main/resources/conf/k8s-master.yml         |   294 +
 .../src/main/resources/conf/k8s-node.yml           |    98 +-
 .../main/resources/script/autoscale-kube-cluster   |    93 -
 .../main/resources/script/deploy-cloudstack-secret |    68 -
 .../src/main/resources/script/deploy-provider      |    36 -
 .../main/resources/script/upgrade-kubernetes.sh    |    36 +-
 plugins/integrations/prometheus/pom.xml            |     2 +-
 .../cloudstack/metrics/PrometheusExporterImpl.java |    10 +-
 plugins/metrics/pom.xml                            |     2 +-
 .../apache/cloudstack/api/ListVMsMetricsCmd.java   |     1 -
 .../cloudstack/metrics/MetricsServiceImpl.java     |    22 +-
 .../cloudstack/response/HostMetricsResponse.java   |    66 +-
 .../cloudstack/response/VolumeMetricsResponse.java |     4 +-
 .../response/HostMetricsResponseTest.java          |    59 -
 plugins/network-elements/bigswitch/pom.xml         |     2 +-
 .../cloud/agent/api/GetControllerDataAnswer.java   |    12 +-
 .../cloud/agent/api/GetControllerHostsAnswer.java  |    20 +-
 .../cloud/network/bigswitch/BigSwitchBcfApi.java   |    14 +-
 .../cloud/network/bigswitch/BigSwitchBcfUtils.java |    20 +-
 .../network/bigswitch/ControlClusterData.java      |    20 +-
 .../cloud/network/bigswitch/ControllerData.java    |    10 +-
 .../network/guru/BigSwitchBcfGuestNetworkGuru.java |     2 +-
 .../network/resource/BigSwitchBcfResource.java     |     2 +-
 .../cloud/network/bigswitch/BigSwitchApiTest.java  |    18 +-
 plugins/network-elements/brocade-vcs/pom.xml       |     2 +-
 plugins/network-elements/cisco-vnmc/pom.xml        |     2 +-
 plugins/network-elements/dns-notifier/pom.xml      |     2 +-
 .../network-elements/elastic-loadbalancer/pom.xml  |     2 +-
 .../java/com/cloud/network/ElasticLbVmMapVO.java   |     2 +-
 .../network/lb/ElasticLoadBalancerManagerImpl.java |     3 +-
 plugins/network-elements/f5/pom.xml                |     2 +-
 plugins/network-elements/globodns/pom.xml          |     2 +-
 .../network-elements/internal-loadbalancer/pom.xml |     2 +-
 .../lb/InternalLoadBalancerVMManagerImpl.java      |     2 -
 plugins/network-elements/juniper-contrail/pom.xml  |     2 +-
 .../contrail/management/ContrailManagerImpl.java   |    13 +-
 .../contrail/management/ServerDBSyncImpl.java      |     2 +-
 .../contrail/management/ServiceManagerImpl.java    |     2 +-
 .../network/contrail/model/ModelObject.java        |     2 +-
 .../network/contrail/model/NetworkPolicyModel.java |     2 +-
 .../contrail/model/ServiceInstanceModel.java       |     4 +-
 .../contrail/model/VirtualMachineModel.java        |     2 +-
 .../management/IntegrationTestConfiguration.java   |     6 +-
 .../contrail/management/MockAccountManager.java    |     5 -
 .../contrail/management/NetworkProviderTest.java   |     8 +-
 .../contrail/management/PublicNetworkTest.java     |     8 +-
 plugins/network-elements/juniper-srx/pom.xml       |     2 +-
 .../api/commands/ListExternalFirewallsCmd.java     |     3 +-
 plugins/network-elements/netscaler/pom.xml         |     2 +-
 .../commands/DeleteNetscalerControlCenterCmd.java  |     2 +-
 .../cloud/network/NetScalerServicePackageVO.java   |     2 +-
 .../resource/NetScalerControlCenterResource.java   |     4 +-
 plugins/network-elements/nicira-nvp/pom.xml        |     2 +-
 plugins/network-elements/opendaylight/pom.xml      |     2 +-
 plugins/network-elements/ovs/pom.xml               |     2 +-
 .../cloud/network/guru/OvsGuestNetworkGuru.java    |    13 +-
 .../network/ovs/dao/OvsTunnelInterfaceVO.java      |     2 +-
 .../cloud/network/ovs/dao/OvsTunnelNetworkVO.java  |     2 +-
 plugins/network-elements/palo-alto/pom.xml         |     2 +-
 plugins/network-elements/stratosphere-ssp/pom.xml  |     2 +-
 .../cloudstack/api/commands/DeleteSspCmd.java      |     2 +-
 plugins/network-elements/vxlan/pom.xml             |     2 +-
 .../outofbandmanagement-drivers/ipmitool/pom.xml   |     2 +-
 .../IpmitoolOutOfBandManagementDriver.java         |    43 +-
 .../driver/ipmitool/IpmitoolWrapper.java           |     5 +-
 .../nested-cloudstack/pom.xml                      |     2 +-
 .../NestedCloudStackOutOfBandManagementDriver.java |     6 +-
 .../outofbandmanagement-drivers/redfish/pom.xml    |     2 +-
 plugins/pom.xml                                    |     4 +-
 plugins/storage-allocators/random/pom.xml          |     2 +-
 .../allocator/RandomStoragePoolAllocator.java      |     2 +-
 plugins/storage/image/default/pom.xml              |     2 +-
 .../CloudStackImageStoreLifeCycleImpl.java         |     2 +-
 plugins/storage/image/s3/pom.xml                   |     2 +-
 plugins/storage/image/sample/pom.xml               |     2 +-
 plugins/storage/image/swift/pom.xml                |     2 +-
 plugins/storage/volume/cloudbyte/pom.xml           |     7 +-
 .../driver/ElastistorPrimaryDataStoreDriver.java   |    30 -
 .../storage/datastore/util/ElastistorUtil.java     |    57 +-
 plugins/storage/volume/datera/pom.xml              |     2 +-
 .../driver/DateraPrimaryDataStoreDriver.java       |    97 +-
 .../storage/datastore/util/DateraObject.java       |     3 +-
 .../storage/datastore/util/DateraUtil.java         |     2 +-
 plugins/storage/volume/default/pom.xml             |     2 +-
 .../CloudStackPrimaryDataStoreDriverImpl.java      |   125 +-
 .../CloudStackPrimaryDataStoreLifeCycleImpl.java   |     2 -
 plugins/storage/volume/linstor/pom.xml             |    60 -
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  |   768 -
 .../LinstorPrimaryDataStoreLifeCycleImpl.java      |   335 -
 .../LinstorPrimaryDatastoreProviderImpl.java       |    73 -
 .../storage/datastore/util/LinstorUtil.java        |    81 -
 .../storage-volume-linstor/module.properties       |    18 -
 .../spring-storage-volume-linstor-context.xml      |    32 -
 plugins/storage/volume/nexenta/pom.xml             |     2 +-
 .../driver/NexentaPrimaryDataStoreDriver.java      |    30 -
 plugins/storage/volume/sample/pom.xml              |     2 +-
 .../driver/SamplePrimaryDataStoreDriverImpl.java   |    29 -
 plugins/storage/volume/scaleio/pom.xml             |    61 -
 .../storage/datastore/api/ProtectionDomain.java    |    57 -
 .../cloudstack/storage/datastore/api/Sdc.java      |   138 -
 .../storage/datastore/api/SdcMappingInfo.java      |    39 -
 .../storage/datastore/api/SnapshotDef.java         |    48 -
 .../storage/datastore/api/SnapshotDefs.java        |    30 -
 .../storage/datastore/api/SnapshotGroup.java       |    46 -
 .../storage/datastore/api/StoragePool.java         |    75 -
 .../datastore/api/StoragePoolStatistics.java       |    85 -
 .../cloudstack/storage/datastore/api/VTree.java    |    39 -
 .../storage/datastore/api/VTreeMigrationInfo.java  |    76 -
 .../cloudstack/storage/datastore/api/Volume.java   |   152 -
 .../storage/datastore/api/VolumeStatistics.java    |    53 -
 .../datastore/client/ScaleIOGatewayClient.java     |    88 -
 .../client/ScaleIOGatewayClientConnectionPool.java |    91 -
 .../datastore/client/ScaleIOGatewayClientImpl.java |  1090 -
 .../driver/ScaleIOPrimaryDataStoreDriver.java      |   950 -
 .../ScaleIOPrimaryDataStoreLifeCycle.java          |   453 -
 .../datastore/provider/ScaleIOHostListener.java    |   141 -
 .../provider/ScaleIOPrimaryDatastoreProvider.java  |    77 -
 .../storage/datastore/util/ScaleIOUtil.java        |   119 -
 .../storage-volume-scaleio/module.properties       |    21 -
 .../spring-storage-volume-scaleio-context.xml      |    35 -
 .../client/ScaleIOGatewayClientImplTest.java       |   197 -
 .../ScaleIOPrimaryDataStoreLifeCycleTest.java      |   250 -
 plugins/storage/volume/solidfire/pom.xml           |     2 +-
 .../driver/SolidFirePrimaryDataStoreDriver.java    |    33 +-
 .../storage/datastore/util/SolidFireUtil.java      |     2 +-
 plugins/user-authenticators/ldap/pom.xml           |     4 +-
 .../cloudstack/api/command/LdapImportUsersCmd.java |     2 +-
 .../cloudstack/ldap/ADLdapUserManagerImpl.java     |     2 +-
 .../apache/cloudstack/ldap/LdapAuthenticator.java  |     4 +-
 .../apache/cloudstack/ldap/LdapManagerImpl.java    |    38 +-
 .../cloudstack/ldap/OpenLdapUserManagerImpl.java   |     2 +-
 plugins/user-authenticators/md5/pom.xml            |     2 +-
 .../cloud/server/auth/MD5UserAuthenticator.java    |     4 +-
 plugins/user-authenticators/pbkdf2/pom.xml         |     2 +-
 .../server/auth/PBKDF2UserAuthenticator.java       |     4 +-
 plugins/user-authenticators/plain-text/pom.xml     |     2 +-
 .../server/auth/PlainTextUserAuthenticator.java    |     4 +-
 plugins/user-authenticators/saml2/pom.xml          |     2 +-
 .../api/command/SAML2LoginAPIAuthenticatorCmd.java |     2 +-
 plugins/user-authenticators/sha256salted/pom.xml   |     2 +-
 .../server/auth/SHA256SaltedUserAuthenticator.java |     4 +-
 pom.xml                                            |   133 +-
 python/lib/cloud_utils.py                          |   659 +-
 python/lib/cloudutils/serviceConfig.py             |   192 +-
 python/lib/cloudutils/syscfg.py                    |    34 +-
 python/lib/cloudutils/utilities.py                 |    60 +-
 quickcloud/pom.xml                                 |     2 +-
 scripts/storage/qcow2/resizevolume.sh              |    18 +-
 scripts/storage/secondary/createtmplt.sh           |    27 +-
 scripts/storage/secondary/createvolume.sh          |    16 +-
 scripts/storage/secondary/setup-sysvm-tmplt        |   172 -
 scripts/util/create-kubernetes-binaries-iso.sh     |    36 +-
 scripts/vm/hypervisor/kvm/kvmheartbeat.sh          |     7 +-
 scripts/vm/hypervisor/kvm/kvmvmactivity.sh         |     8 +-
 scripts/vm/hypervisor/kvm/patch.sh                 |     7 +-
 scripts/vm/hypervisor/versions.sh                  |    16 +-
 scripts/vm/hypervisor/xenserver/ovstunnel          |    26 +-
 scripts/vm/network/security_group.py               |    14 +-
 scripts/vm/network/vnet/cloudstack_pluginlib.py    |     2 +-
 scripts/vm/network/vnet/modifyvlan.sh              |    62 +-
 scripts/vm/network/vnet/ovstunnel.py               |    34 +-
 scripts/vm/systemvm/injectkeys.sh                  |    48 +-
 server/conf/cloudstack-sudoers.in                  |     2 +-
 server/pom.xml                                     |     2 +-
 .../src/main/java/com/cloud/acl/DomainChecker.java |     9 +-
 .../manager/allocator/impl/FirstFitAllocator.java  |    27 +-
 .../allocator/impl/RecreateHostAllocator.java      |    15 +
 .../allocator/impl/UserConcentratedAllocator.java  |    11 +
 .../java/com/cloud/alert/AlertManagerImpl.java     |   350 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |   215 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |   283 +-
 .../java/com/cloud/api/ApiSerializerHelper.java    |    28 +-
 server/src/main/java/com/cloud/api/ApiServer.java  |    27 +-
 server/src/main/java/com/cloud/api/ApiServlet.java |     4 +-
 .../api/auth/DefaultLogoutAPIAuthenticatorCmd.java |     2 +-
 .../com/cloud/api/dispatch/ParamProcessWorker.java |    15 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |   402 +-
 .../com/cloud/api/query/ViewResponseHelper.java    |    33 +-
 .../cloud/api/query/dao/AccountJoinDaoImpl.java    |     1 -
 .../com/cloud/api/query/dao/DataCenterJoinDao.java |     2 +-
 .../cloud/api/query/dao/DataCenterJoinDaoImpl.java |    19 +-
 .../api/query/dao/DiskOfferingJoinDaoImpl.java     |    11 -
 .../com/cloud/api/query/dao/DomainJoinDaoImpl.java |    16 -
 .../api/query/dao/DomainRouterJoinDaoImpl.java     |     8 -
 .../java/com/cloud/api/query/dao/HostJoinDao.java  |     4 +
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |   102 +-
 .../cloud/api/query/dao/ImageStoreJoinDaoImpl.java |    14 -
 .../api/query/dao/InstanceGroupJoinDaoImpl.java    |    13 -
 .../api/query/dao/NetworkOfferingJoinDaoImpl.java  |     1 -
 .../cloud/api/query/dao/ProjectJoinDaoImpl.java    |     1 -
 .../api/query/dao/ServiceOfferingJoinDaoImpl.java  |    23 +-
 .../api/query/dao/StoragePoolJoinDaoImpl.java      |    14 -
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |    65 +-
 .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java |    56 +-
 .../com/cloud/api/query/dao/VolumeJoinDaoImpl.java |    49 +-
 .../java/com/cloud/api/query/vo/AccountJoinVO.java |     7 -
 .../com/cloud/api/query/vo/AsyncJobJoinVO.java     |     7 +-
 .../java/com/cloud/api/query/vo/DomainJoinVO.java  |     9 +-
 .../java/com/cloud/api/query/vo/EventJoinVO.java   |     5 -
 .../java/com/cloud/api/query/vo/HostJoinVO.java    |     2 +-
 .../api/query/vo/ProjectInvitationJoinVO.java      |     5 -
 .../com/cloud/api/query/vo/ResourceTagJoinVO.java  |     5 -
 .../cloud/api/query/vo/ServiceOfferingJoinVO.java  |    11 -
 .../com/cloud/api/query/vo/UserAccountJoinVO.java  |     5 -
 .../java/com/cloud/api/query/vo/UserVmJoinVO.java  |    21 -
 .../com/cloud/capacity/CapacityManagerImpl.java    |    78 +-
 .../configuration/ConfigurationManagerImpl.java    |   772 +-
 .../java/com/cloud/consoleproxy/AgentHookBase.java |    21 +-
 .../cloud/consoleproxy/ConsoleProxyManager.java    |     3 -
 .../consoleproxy/ConsoleProxyManagerImpl.java      |   886 +-
 .../deploy/DeploymentPlanningManagerImpl.java      |   191 +-
 .../java/com/cloud/deploy/FirstFitPlanner.java     |    61 +-
 .../com/cloud/ha/HighAvailabilityManagerImpl.java  |   110 +-
 .../com/cloud/hypervisor/HypervisorGuruBase.java   |   101 +-
 .../main/java/com/cloud/hypervisor/KVMGuru.java    |   159 +-
 .../kvm/discoverer/LibvirtServerDiscoverer.java    |    11 -
 .../cloud/hypervisor/kvm/dpdk/DpdkHelperImpl.java  |     2 +-
 .../metadata/ResourceMetaDataManagerImpl.java      |     7 +-
 .../com/cloud/network/IpAddressManagerImpl.java    |   174 +-
 .../java/com/cloud/network/Ipv6AddressManager.java |     2 +-
 .../com/cloud/network/Ipv6AddressManagerImpl.java  |    15 +-
 .../cloud/network/NetworkMigrationManagerImpl.java |     2 +-
 .../java/com/cloud/network/NetworkModelImpl.java   |    58 +-
 .../java/com/cloud/network/NetworkServiceImpl.java |   157 +-
 .../com/cloud/network/as/AutoScaleManagerImpl.java |     6 +-
 .../network/element/ConfigDriveNetworkElement.java |   151 +-
 .../network/element/VirtualRouterElement.java      |    15 +-
 .../network/element/VpcVirtualRouterElement.java   |     5 +-
 .../com/cloud/network/guru/DirectNetworkGuru.java  |    14 +-
 .../com/cloud/network/guru/GuestNetworkGuru.java   |     4 +-
 .../network/lb/LoadBalancingRulesManagerImpl.java  |     4 -
 .../cloud/network/router/CommandSetupHelper.java   |    26 +-
 .../cloud/network/router/NetworkHelperImpl.java    |    47 +-
 .../router/VirtualNetworkApplianceManager.java     |     2 +-
 .../router/VirtualNetworkApplianceManagerImpl.java |   439 +-
 .../cloud/network/router/VpcNetworkHelperImpl.java |     2 +-
 .../com/cloud/network/rules/DhcpSubNetRules.java   |     6 +-
 .../com/cloud/network/rules/FirewallRules.java     |     7 +-
 .../cloud/network/rules/LoadBalancingRules.java    |     6 +-
 .../com/cloud/network/rules/NicPlugInOutRules.java |     8 -
 .../com/cloud/network/rules/RulesManagerImpl.java  |    19 +-
 .../rules/VirtualNetworkApplianceFactory.java      |     7 -
 .../network/security/SecurityGroupManagerImpl.java |     2 +-
 .../cloud/network/vpc/NetworkACLServiceImpl.java   |     4 +-
 .../cloud/network/vpc/PrivateGatewayProfile.java   |     5 -
 .../java/com/cloud/network/vpc/VpcManagerImpl.java |    48 +-
 .../network/vpn/RemoteAccessVpnManagerImpl.java    |   139 +-
 .../cloud/network/vpn/Site2SiteVpnManagerImpl.java |    83 +-
 .../java/com/cloud/projects/ProjectManager.java    |     7 -
 .../com/cloud/projects/ProjectManagerImpl.java     |   216 +-
 .../com/cloud/resource/ResourceManagerImpl.java    |   396 +-
 .../resource/RollingMaintenanceManagerImpl.java    |    38 +-
 .../resourceicon/ResourceIconManagerImpl.java      |   230 -
 .../resourcelimit/ResourceLimitManagerImpl.java    |    10 +-
 .../com/cloud/server/ConfigurationServerImpl.java  |    14 +-
 .../com/cloud/server/LockControllerListener.java   |    51 -
 .../java/com/cloud/server/LockMasterListener.java  |    51 +
 .../com/cloud/server/ManagementServerImpl.java     |   531 +-
 .../main/java/com/cloud/server/StatsCollector.java |   158 +-
 .../com/cloud/servlet/ConsoleProxyClientParam.java |    19 -
 .../com/cloud/servlet/ConsoleProxyServlet.java     |    83 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |   684 +-
 .../cloud/storage/StoragePoolAutomationImpl.java   |    11 -
 .../com/cloud/storage/VolumeApiServiceImpl.java    |   359 +-
 .../cloud/storage/download/DownloadListener.java   |     3 +-
 .../com/cloud/storage/download/DownloadState.java  |     2 +-
 .../cloud/storage/listener/StoragePoolMonitor.java |    48 +-
 .../cloud/storage/snapshot/SnapshotManager.java    |    13 +-
 .../storage/snapshot/SnapshotManagerImpl.java      |   191 +-
 .../java/com/cloud/storage/upload/UploadState.java |     2 +-
 .../upload/params/TemplateUploadParams.java        |     4 +-
 .../storage/upload/params/UploadParamsBase.java    |     6 +-
 .../com/cloud/tags/ResourceManagerUtilImpl.java    |   186 -
 .../com/cloud/tags/TaggedResourceManagerImpl.java  |   158 +-
 .../cloud/template/HypervisorTemplateAdapter.java  |   101 +-
 .../com/cloud/template/TemplateAdapterBase.java    |    14 +-
 .../com/cloud/template/TemplateManagerImpl.java    |   102 +-
 .../main/java/com/cloud/test/IPRangeConfig.java    |    86 +-
 .../src/main/java/com/cloud/test/TestAppender.java |     5 +-
 .../java/com/cloud/usage/UsageServiceImpl.java     |   105 +-
 .../java/com/cloud/user/AccountManagerImpl.java    |     9 +-
 .../java/com/cloud/user/DomainManagerImpl.java     |    17 +-
 .../com/cloud/uuididentity/UUIDManagerImpl.java    |    10 +-
 .../src/main/java/com/cloud/vm/UserVmManager.java  |    12 -
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  1329 +-
 .../cloud/vm/snapshot/VMSnapshotManagerImpl.java   |    69 +-
 .../cloudstack/acl/ProjectRoleManagerImpl.java     |     5 +-
 .../org/apache/cloudstack/acl/RoleManagerImpl.java |    11 +-
 .../agent/lb/IndirectAgentLBServiceImpl.java       |     6 +-
 .../annotation/AnnotationManagerImpl.java          |   515 +-
 .../cloudstack/backup/BackupManagerImpl.java       |   150 +-
 .../org/apache/cloudstack/ca/CAManagerImpl.java    |    14 +-
 .../diagnostics/DiagnosticsServiceImpl.java        |    31 +-
 .../direct/download/DirectDownloadManagerImpl.java |   145 +-
 .../org/apache/cloudstack/ha/HAManagerImpl.java    |    92 +-
 .../cloudstack/network/ssl/CertServiceImpl.java    |    17 +-
 .../OutOfBandManagementServiceImpl.java            |    60 +-
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |   153 +-
 .../core/spring-server-core-managers-context.xml   |    12 +-
 .../system/spring-server-system-context.xml        |     2 +-
 server/src/test/async-job-component.xml            |    40 +-
 .../java/com/cloud/alert/AlertManagerImplTest.java |    99 -
 .../api/query/dao/TemplateJoinDaoImplTest.java     |    17 +-
 .../configuration/ConfigurationManagerTest.java    |    12 +-
 .../consoleproxy/ConsoleProxyManagerTest.java      |   129 +-
 .../deploy/DeploymentPlanningManagerImplTest.java  |   683 -
 .../cloud/ha/HighAvailabilityManagerImplTest.java  |     6 -
 .../java/com/cloud/hypervisor/KVMGuruTest.java     |   361 -
 .../metadata/ResourceMetaDataManagerTest.java      |     7 +-
 .../cloud/network/CreatePrivateNetworkTest.java    |     2 +-
 .../com/cloud/network/Ipv6AddressManagerTest.java  |     2 +-
 .../element/ConfigDriveNetworkElementTest.java     |     6 +-
 .../network/element/VirtualRouterElementTest.java  |    14 +-
 .../VirtualNetworkApplianceManagerImplTest.java    |     4 +-
 .../network/vpc/NetworkACLServiceImplTest.java     |     2 +-
 .../vpn/RemoteAccessVpnManagerImplTest.java        |   222 -
 .../com/cloud/projects/MockProjectManagerImpl.java |     2 +-
 .../cloud/resource/MockResourceManagerImpl.java    |    15 +-
 .../cloud/resource/ResourceManagerImplTest.java    |    96 -
 .../java/com/cloud/server/StatsCollectorTest.java  |    65 -
 .../cloud/storage/VolumeApiServiceImplTest.java    |    56 +-
 .../storage/snapshot/SnapshotManagerTest.java      |   174 -
 .../cloud/tags/TaggedResourceManagerImplTest.java  |    87 -
 .../cloud/template/TemplateManagerImplTest.java    |     8 -
 .../AccountManagerImplVolumeDeleteEventTest.java   |     4 -
 .../java/com/cloud/user/DomainManagerImplTest.java |     7 -
 .../com/cloud/user/MockAccountManagerImpl.java     |     5 -
 .../vm/DeploymentPlanningManagerImplTest.java      |   482 +
 .../java/com/cloud/vm/FirstFitPlannerTest.java     |     4 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |    18 +-
 .../test/java/com/cloud/vm/UserVmManagerTest.java  |     9 +-
 .../cloud/vm/snapshot/VMSnapshotManagerTest.java   |    20 +-
 .../cloud/vpc/MockConfigurationManagerImpl.java    |    23 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |     6 +-
 .../vpc/MockVpcVirtualNetworkApplianceManager.java |    16 +-
 .../java/com/cloud/vpc/VpcTestConfiguration.java   |     3 +-
 .../java/com/cloud/vpc/dao/MockNetworkDaoImpl.java |     5 -
 .../cloudstack/backup/BackupManagerTest.java       |   123 -
 .../networkoffering/ChildTestConfiguration.java    |     9 +-
 .../networkoffering/CreateNetworkOfferingTest.java |    24 +-
 .../cloudstack/vm/UnmanagedVMsManagerImplTest.java |     5 -
 .../src/test/resources/createNetworkOffering.xml   |     1 -
 services/console-proxy/pom.xml                     |     2 +-
 services/console-proxy/rdpconsole/pom.xml          |     2 +-
 services/console-proxy/server/pom.xml              |     7 +-
 .../java/com/cloud/consoleproxy/ConsoleProxy.java  |    32 +-
 .../consoleproxy/ConsoleProxyClientParam.java      |    19 -
 .../ConsoleProxyHttpHandlerHelper.java             |     6 -
 .../consoleproxy/ConsoleProxyNoVNCHandler.java     |    29 +-
 .../consoleproxy/ConsoleProxyNoVncClient.java      |   109 +-
 .../com/cloud/consoleproxy/vnc/NoVncClient.java    |    37 +-
 .../websocket/WebSocketReverseProxy.java           |   132 -
 services/pom.xml                                   |     2 +-
 services/secondary-storage/controller/pom.xml      |     2 +-
 .../SecondaryStorageManagerImpl.java               |   491 +-
 .../SecondaryStorageManagerTest.java               |    29 -
 services/secondary-storage/pom.xml                 |     2 +-
 services/secondary-storage/server/pom.xml          |     2 +-
 .../storage/resource/HttpUploadServerHandler.java  |     2 +-
 .../resource/NfsSecondaryStorageResource.java      |    36 +-
 .../storage/template/DownloadManager.java          |     4 +-
 .../storage/template/DownloadManagerImpl.java      |    27 +-
 setup/bindir/cloud-set-guest-sshkey-configdrive.in |     4 +-
 ...t-guest-sshkey-password-userdata-configdrive.in |   508 -
 setup/bindir/cloud-setup-databases.in              |    30 +-
 systemvm/agent/noVNC/app/images/shift.png          |   Bin 212 -> 0 bytes
 systemvm/agent/noVNC/app/styles/base.css           |     4 -
 systemvm/agent/noVNC/app/ui.js                     |    13 -
 systemvm/agent/noVNC/vendor/pako/lib/zlib/trees.js |    18 +-
 systemvm/agent/noVNC/vnc.html                      |     8 +-
 .../etc/cron.daily/clean_cloud_processed_files     |    38 -
 systemvm/debian/etc/dnsmasq.conf.tmpl              |     1 -
 systemvm/debian/etc/iptables/iptables-dhcpsrvr     |     1 +
 systemvm/debian/etc/logrotate.conf                 |    12 +
 systemvm/debian/etc/logrotate.d/btmp               |     7 -
 systemvm/debian/etc/logrotate.d/rsyslog            |     4 +-
 systemvm/debian/etc/logrotate.d/wtmp               |     8 -
 .../debian/etc/systemd/system/baremetal-vr.service |     2 +-
 systemvm/debian/etc/vpcdnsmasq.conf                |     1 -
 systemvm/debian/opt/cloud/bin/baremetal-vr.py      |     8 +-
 systemvm/debian/opt/cloud/bin/checkrouter.sh       |     4 +-
 systemvm/debian/opt/cloud/bin/configure.py         |    42 +-
 systemvm/debian/opt/cloud/bin/configure_router.py  |    59 -
 systemvm/debian/opt/cloud/bin/cs/CsAddress.py      |    18 +-
 systemvm/debian/opt/cloud/bin/cs/CsApp.py          |    10 +
 systemvm/debian/opt/cloud/bin/cs/CsDatabag.py      |    12 +-
 systemvm/debian/opt/cloud/bin/cs/CsDhcp.py         |    48 +-
 systemvm/debian/opt/cloud/bin/cs/CsHelper.py       |     8 +-
 systemvm/debian/opt/cloud/bin/cs/CsRedundant.py    |    29 +-
 systemvm/debian/opt/cloud/bin/cs_dhcp.py           |     3 +
 .../opt/cloud/bin/filesystem_writable_check.py     |    46 -
 systemvm/debian/opt/cloud/bin/ipassoc.sh           |     8 +-
 systemvm/debian/opt/cloud/bin/ipsectunnel.sh       |    35 +-
 systemvm/debian/opt/cloud/bin/master.py            |    59 +
 systemvm/debian/opt/cloud/bin/setup/bootstrap.sh   |     1 -
 systemvm/debian/opt/cloud/bin/setup/cksnode.sh     |    76 -
 .../debian/opt/cloud/bin/setup/cloud-early-config  |     9 +-
 systemvm/debian/opt/cloud/bin/setup/common.sh      |    22 +-
 systemvm/debian/opt/cloud/bin/setup/postinit.sh    |    15 +-
 systemvm/debian/opt/cloud/bin/setup/router.sh      |    10 -
 systemvm/debian/opt/cloud/bin/setup/vpcrouter.sh   |    10 -
 systemvm/debian/opt/cloud/bin/vr_cfg.sh            |     4 +-
 .../opt/cloud/templates/check_heartbeat.sh.templ   |     2 +-
 .../opt/cloud/templates/checkrouter.sh.templ       |     4 +-
 .../opt/cloud/templates/keepalived.conf.templ      |     6 +-
 systemvm/debian/root/health_checks/dhcp_check.py   |    15 +-
 systemvm/debian/root/health_checks/dns_check.py    |     6 +-
 systemvm/pom.xml                                   |     2 +-
 systemvm/test/runtests.sh                          |    19 +-
 .../broken/maint/test_escalation_templates.py      |   403 -
 .../broken/maint/test_escalations_hosts.py         |   411 -
 .../broken/maint/test_vpc_host_maintenance.py      |   672 -
 .../broken/maint/test_vpc_on_host_maintenance.py   |   215 -
 .../test_escalation_listTemplateDomainAdmin.py     |   167 -
 .../broken/test_escalations_vpncustomergateways.py |   383 -
 test/integration/broken/test_ss_project_limits.py  |   263 -
 test/integration/broken/test_vpc_vm_life_cycle.py  |   792 -
 test/integration/component/cpu_limits/__init__.py  |     2 +-
 .../component/find_hosts_for_migration.py          |     5 +-
 test/integration/component/maint/__init__.py       |     2 +-
 test/integration/component/maint/test_bugs.py      |    10 +-
 .../component/maint/test_capacity_host_delete.py   |     3 +-
 .../maint/test_dedicate_guest_vlan_ranges.py       |     3 +-
 .../maint/test_dedicate_public_ip_range.py         |     3 +-
 .../component/maint/test_escalation_templates.py   |   407 +
 .../component/maint/test_escalations_hosts.py      |   410 +
 .../maint/test_ha_pool_maintenance.py              |     0
 .../component/maint/test_high_availability.py      |     3 +-
 .../component/maint/test_host_high_availability.py |     3 +-
 .../maint/test_ip_resource_count_for_vpc.py        |     3 +-
 .../component/maint/test_multiple_ip_ranges.py     |    15 +-
 .../component/maint/test_redundant_router.py       |   355 +-
 .../test_redundant_router_deployment_planning.py   |    30 +-
 .../maint/test_redundant_router_network_rules.py   |    92 +-
 .../component/maint/test_vpc_host_maintenance.py   |   671 +
 .../maint/test_vpc_on_host_maintenance.py          |   220 +
 .../maint/test_zone_level_local_storage_setting.py |     0
 .../component/maint/testpath_disablestoragepool.py |     3 +-
 .../component/maint/testpath_vMotion_vmware.py     |     3 +-
 .../component/test_acl_isolatednetwork.py          |  1612 +-
 .../component/test_acl_isolatednetwork_delete.py   |   363 +-
 .../integration/component/test_acl_listsnapshot.py |  4125 +--
 test/integration/component/test_acl_listvm.py      |  4349 +--
 test/integration/component/test_acl_listvolume.py  |  4091 +--
 ...est_acl_sharednetwork_deployVM-impersonation.py |  2354 +-
 .../component/test_acquire_specified_public_ip.py  |     3 +-
 .../component/test_add_remove_network.py           |   975 +-
 .../component/test_advancedsg_networks.py          |     7 +-
 test/integration/component/test_affinity_groups.py |    23 +-
 .../component/test_affinity_groups_projects.py     |    23 +-
 .../component/test_base_image_updation.py          |    32 +-
 test/integration/component/test_blocker_bugs.py    |     3 +-
 test/integration/component/test_brocade_vcs.py     |     3 +-
 .../integration/component/test_browse_templates.py |    70 +-
 .../component/test_browse_templates2.py            |     5 +-
 test/integration/component/test_browse_volumes.py  |  2212 +-
 .../component/test_concurrent_snapshots_limit.py   |    48 +-
 test/integration/component/test_configdrive.py     |   140 +-
 .../component/test_cpu_domain_limits.py            |     8 +-
 test/integration/component/test_cpu_limits.py      |     8 +-
 .../component/test_cpu_project_limits.py           |     3 +-
 test/integration/component/test_custom_hostname.py |     3 +-
 test/integration/component/test_deploy_vgpu_vm.py  |     3 +-
 .../component/test_deploy_vm_userdata_multi_nic.py |     8 +-
 .../component/test_deploy_vm_userdata_reg.py       |    36 +-
 .../integration/component/test_dhcp_dns_offload.py |     5 +-
 .../component/test_dynamic_compute_offering.py     |     3 +-
 test/integration/component/test_egress_fw_rules.py |   140 +-
 test/integration/component/test_eip_elb.py         |     5 +-
 .../test_escalation_listTemplateDomainAdmin.py     |   167 +
 .../component/test_escalations_instances.py        |   347 +-
 .../component/test_escalations_ipaddresses.py      |   263 +-
 .../integration/component/test_escalations_isos.py |    54 +-
 .../component/test_escalations_networks.py         |   264 +-
 .../component/test_escalations_securitygroups.py   |    62 +-
 .../component/test_escalations_snapshots.py        |    57 +-
 .../component/test_escalations_templates.py        |    62 +-
 .../component/test_escalations_vmware.py           |    20 +-
 .../component/test_escalations_volumes.py          |    73 +-
 .../test_escalations_vpncustomergateways.py        |   383 +
 test/integration/component/test_haproxy.py         |     8 +-
 test/integration/component/test_host.py            |     1 +
 test/integration/component/test_host_ha.py         |     7 +-
 test/integration/component/test_interop_xd_ccp.py  |    12 +-
 .../component/test_interpod_migration.py           |   464 -
 test/integration/component/test_ip_reservation.py  |    29 +-
 test/integration/component/test_lb_secondary_ip.py |   138 +-
 test/integration/component/test_ldap.py            |     8 +-
 .../integration/component/test_ldap_auto_import.py |    34 +-
 test/integration/component/test_list_nics.py       |     2 +-
 test/integration/component/test_list_pod.py        |     3 +-
 test/integration/component/test_memory_limits.py   |   319 +-
 .../integration/component/test_mm_domain_limits.py |    13 +-
 test/integration/component/test_mm_max_limits.py   |     3 +-
 .../component/test_mm_project_limits.py            |     3 +-
 .../component/test_multi_tag_support.py            |   217 -
 .../component/test_multiple_ips_per_nic.py         |    55 +-
 .../component/test_multiple_nic_support.py         |    48 +-
 .../component/test_multiple_public_interfaces.py   |   499 +-
 .../test_multiple_subnets_in_isolated_network.py   |     5 +-
 ...est_multiple_subnets_in_isolated_network_rvr.py |     5 +-
 .../component/test_multiple_subnets_in_vpc.py      |     5 +-
 .../component/test_multiple_subnets_in_vpc_rvr.py  |     5 +-
 .../integration/component/test_network_offering.py |     8 +-
 .../component/test_non_contiguous_vlan.py          |    10 +-
 .../component/test_organization_states.py          |   837 +-
 test/integration/component/test_overcommit.py      |     6 +-
 .../component/test_persistent_networks.py          |    16 +-
 test/integration/component/test_portable_ip.py     |     3 +-
 test/integration/component/test_project_limits.py  |     3 +-
 .../component/test_project_resources.py            |     3 +-
 test/integration/component/test_project_usage.py   |     5 +-
 .../test_protocol_number_security_group.py         |     3 +-
 .../integration/component/test_ps_domain_limits.py |    82 +-
 test/integration/component/test_ps_limits.py       |   343 +-
 test/integration/component/test_ps_max_limits.py   |     3 +-
 .../component/test_ps_project_limits.py            |     3 +-
 .../integration/component/test_ps_resize_volume.py |    32 +-
 .../test_ps_resource_limits_volume.py              |     0
 test/integration/component/test_public_ip.py       |   872 -
 .../component/test_redundant_router_cleanups.py    |    81 +-
 .../component/test_redundant_router_services.py    |     6 +-
 .../component/test_redundant_router_upgrades.py    |     8 +-
 .../component/test_reset_ssh_keypair.py            |     3 +-
 .../component/test_rootvolume_resize.py            |    44 +-
 test/integration/component/test_secsr_mount.py     |     3 +-
 test/integration/component/test_shared_networks.py |    50 +-
 .../component/test_simultaneous_volume_attach.py   |     5 +-
 test/integration/component/test_snapshot_gc.py     |     5 +-
 test/integration/component/test_snapshot_limits.py |     5 +-
 test/integration/component/test_snapshots.py       |   126 +-
 .../integration/component/test_ss_domain_limits.py |   212 +-
 test/integration/component/test_ss_limits.py       |    14 +-
 test/integration/component/test_ss_max_limits.py   |    31 +-
 .../component/test_ss_project_limits.py            |   262 +
 test/integration/component/test_stopped_vm.py      |    43 +-
 test/integration/component/test_storage_motion.py  |     4 +-
 test/integration/component/test_tags.py            |    10 +-
 ...template_from_snapshot_with_template_details.py |     3 +-
 test/integration/component/test_templates.py       |     3 +-
 .../component/test_updateResourceCount.py          |     2 +-
 .../integration/component/test_vm_passwdenabled.py |     3 +-
 test/integration/component/test_vmware_drs.py      |     3 +-
 .../component/test_volume_destroy_recover.py       |    43 +-
 test/integration/component/test_volumes.py         |   342 +-
 .../test_vpc_distributed_routing_offering.py       |     4 +-
 test/integration/component/test_vpc_network.py     |   140 +-
 .../component/test_vpc_network_internal_lbrules.py |    11 +-
 .../component/test_vpc_network_lbrules.py          |   186 +-
 .../component/test_vpc_network_pfrules.py          |   537 +-
 .../component/test_vpc_network_staticnatrule.py    |   656 +-
 test/integration/component/test_vpc_offerings.py   |  1279 +-
 test/integration/component/test_vpc_routers.py     |   118 +-
 .../component/test_vpc_vm_life_cycle.py            |   779 +-
 .../component/test_vpc_vms_deployment.py           |    81 +-
 .../{broken => component}/test_vpn_service.py      |     0
 test/integration/component/test_vpn_users.py       |   298 +-
 .../{broken => component}/test_vr_metadata.py      |     0
 test/integration/plugins/datera/TestVolumes.py     |     6 +-
 test/integration/plugins/ldap/ldap_test_data.py    |     2 +-
 test/integration/plugins/ldap/test_ldap.py         |     2 +-
 test/integration/plugins/linstor/README.md         |    31 -
 .../plugins/linstor/test_linstor_volumes.py        |  1218 -
 test/integration/plugins/scaleio/README.md         |    46 -
 .../plugins/scaleio/test_scaleio_volumes.py        |  1213 -
 .../plugins/solidfire/TestAddRemoveHosts.py        |     4 +-
 .../plugins/solidfire/TestManagedSystemVMs.py      |     2 +-
 .../plugins/solidfire/TestUploadDownload.py        |     6 +-
 .../solidfire/TestVMMigrationWithStorage.py        |     8 +-
 test/integration/plugins/solidfire/TestVolumes.py  |     2 +-
 test/integration/plugins/test_nicira_controller.py |    54 +-
 .../integration/{broken => smoke}/misc/__init__.py |     0
 .../{broken => smoke}/misc/test_deploy_vm.py       |     0
 .../misc/test_escalations_templates.py             |     0
 .../{broken => smoke}/misc/test_vm_ha.py           |     0
 .../{broken => smoke}/misc/test_vm_sync.py         |     0
 test/integration/smoke/test_accounts.py            |    96 +-
 .../smoke/test_affinity_groups_projects.py         |    29 +-
 test/integration/smoke/test_annotations.py         |   256 -
 test/integration/smoke/test_async_job.py           |    23 +-
 test/integration/smoke/test_certauthority_root.py  |    22 +-
 test/integration/smoke/test_create_network.py      |     3 +-
 .../smoke/test_deploy_vgpu_enabled_vm.py           |     8 +-
 .../smoke/test_deploy_virtio_scsi_vm.py            |     6 +-
 .../smoke/test_deploy_vm_extra_config_data.py      |    22 +-
 test/integration/smoke/test_deploy_vm_iso_uefi.py  |   235 -
 .../smoke/test_deploy_vm_root_resize.py            |    14 +-
 .../smoke/test_deploy_vm_with_userdata.py          |    12 +-
 ...st_deploy_vms_with_varied_deploymentplanners.py |    12 +-
 test/integration/smoke/test_diagnostics.py         |    22 +-
 test/integration/smoke/test_direct_download.py     |    80 +-
 test/integration/smoke/test_disk_offerings.py      |     3 +-
 .../smoke/test_disk_provisioning_types.py          |   149 -
 .../smoke/test_domain_disk_offerings.py            |     6 +-
 .../smoke/test_domain_network_offerings.py         |     7 +-
 .../smoke/test_domain_service_offerings.py         |     6 +-
 .../integration/smoke/test_domain_vpc_offerings.py |     9 +-
 test/integration/smoke/test_dynamicroles.py        |    16 +-
 .../test_enable_account_settings_for_domain.py     |   514 -
 test/integration/smoke/test_host_annotations.py    |   177 +
 test/integration/smoke/test_hostha_kvm.py          |    24 +-
 test/integration/smoke/test_hostha_simulator.py    |    14 +-
 test/integration/smoke/test_internal_lb.py         |   126 +-
 test/integration/smoke/test_iso.py                 |    29 +-
 test/integration/smoke/test_kubernetes_clusters.py |   572 +-
 .../smoke/test_kubernetes_supported_versions.py    |     3 +-
 test/integration/smoke/test_login.py               |     2 +-
 test/integration/smoke/test_migration.py           |     9 +-
 .../smoke/test_nested_virtualization.py            |     8 +-
 test/integration/smoke/test_network.py             |   216 +-
 test/integration/smoke/test_network_acl.py         |    12 +-
 test/integration/smoke/test_nic.py                 |     4 +-
 test/integration/smoke/test_nic_adapter_type.py    |     3 +-
 test/integration/smoke/test_non_contigiousvlan.py  |    14 +-
 test/integration/smoke/test_outofbandmanagement.py |    27 +-
 .../smoke/test_outofbandmanagement_nestedplugin.py |     8 +-
 test/integration/smoke/test_over_provisioning.py   |     4 +-
 test/integration/smoke/test_persistent_network.py  |   401 -
 test/integration/smoke/test_portable_publicip.py   |    50 +-
 test/integration/smoke/test_portforwardingrules.py |    12 +-
 test/integration/smoke/test_primary_storage.py     |    27 +-
 test/integration/smoke/test_privategw_acl.py       |    24 +-
 .../smoke/test_privategw_acl_ovs_gre.py            |   707 -
 test/integration/smoke/test_projects.py            |     4 +-
 test/integration/smoke/test_public_ip_range.py     |    30 +-
 test/integration/smoke/test_pvlan.py               |     8 +-
 test/integration/smoke/test_regions.py             |     4 +-
 test/integration/smoke/test_router_dhcphosts.py    |    96 +-
 test/integration/smoke/test_routers.py             |    43 -
 .../smoke/test_routers_iptables_default_policy.py  |     2 +-
 test/integration/smoke/test_routers_network_ops.py |    18 +-
 test/integration/smoke/test_scale_vm.py            |   309 +-
 test/integration/smoke/test_secondary_storage.py   |     2 +-
 test/integration/smoke/test_service_offerings.py   |    38 -
 test/integration/smoke/test_snapshots.py           |    20 +-
 test/integration/smoke/test_ssvm.py                |   174 +-
 test/integration/smoke/test_staticroles.py         |     6 +-
 test/integration/smoke/test_storage_policy.py      |     1 -
 test/integration/smoke/test_templates.py           |    29 +-
 .../smoke/test_update_security_group.py            |     3 +-
 test/integration/smoke/test_usage.py               |     3 +-
 test/integration/smoke/test_usage_events.py        |    13 +-
 test/integration/smoke/test_vm_life_cycle.py       |   234 +-
 test/integration/smoke/test_vm_snapshots.py        |    23 -
 test/integration/smoke/test_volumes.py             |   648 +-
 test/integration/smoke/test_vpc_redundant.py       |    26 +-
 test/integration/smoke/test_vpc_router_nics.py     |     2 +-
 test/integration/smoke/test_vpc_vpn.py             |    94 +-
 .../testpaths/testpath_snapshot_hadrning.py        |     5 +-
 .../testpaths/testpath_storage_migration.py        |     5 +-
 test/integration/testpaths/testpath_usage.py       |    26 +-
 .../testpath_volume_cuncurrent_snapshots.py        |     3 +-
 .../testpaths/testpath_volume_recurring_snap.py    |     3 +-
 .../testpaths/testpath_volume_snapshot.py          |     3 +-
 .../testpaths/testpath_volumelifecycle.py          |    13 +-
 test/metadata/func/templates_sync.xml              |   482 +-
 test/pom.xml                                       |     4 +-
 .../cloud/test/stress/StressTestDirectAttach.java  |     2 +-
 .../main/java/com/cloud/test/utils/SignEC2.java    |     2 +-
 tools/apidoc/gen_toc.py                            |     7 +-
 tools/apidoc/generatecommand.xsl                   |     4 +-
 tools/apidoc/generatecommands.xsl                  |     4 +-
 tools/apidoc/generatetoc_footer.xsl                |     2 +-
 tools/apidoc/generatetoc_header.xsl                |     2 +-
 tools/apidoc/includes/main.css                     |     6 +-
 tools/apidoc/pom.xml                               |     2 +-
 tools/appliance/systemvmtemplate/http/preseed.cfg  |    14 +-
 .../systemvmtemplate/scripts/apt_upgrade.sh        |     6 +-
 .../appliance/systemvmtemplate/scripts/cleanup.sh  |     3 +-
 .../scripts/configure_conntrack.sh                 |     2 +
 .../systemvmtemplate/scripts/configure_grub.sh     |     3 -
 .../scripts/configure_systemvm_services.sh         |    28 +-
 .../scripts/install_systemvm_packages.sh           |    43 +-
 tools/appliance/systemvmtemplate/template.json     |    94 +-
 tools/build/build_asf.sh                           |    11 +-
 tools/build/setnextversion.sh                      |     4 +-
 tools/checkstyle/pom.xml                           |     2 +-
 .../checkstyle/src/main/resources/cloud-style.xml  |     6 +-
 tools/devcloud-kvm/pom.xml                         |     2 +-
 tools/devcloud4/advanced/README.md                 |     2 +-
 tools/devcloud4/basic/README.md                    |     2 +-
 tools/devcloud4/pom.xml                            |     2 +-
 tools/docker/Dockerfile                            |    27 +-
 tools/docker/Dockerfile.marvin                     |     4 +-
 tools/docker/README.md                             |    27 +-
 tools/docker/supervisord.conf                      |     7 -
 tools/docker/systemtpl.sh                          |    12 +-
 tools/marvin/marvin/asyncJobMgr.py                 |    16 +-
 tools/marvin/marvin/cloudstackConnection.py        |    20 +-
 tools/marvin/marvin/cloudstackException.py         |     7 +-
 tools/marvin/marvin/cloudstackTestCase.py          |   171 +-
 tools/marvin/marvin/cloudstackTestClient.py        |    10 +-
 tools/marvin/marvin/codegenerator.py               |    32 +-
 tools/marvin/marvin/codes.py                       |     2 +-
 tools/marvin/marvin/config/test_data.py            |    84 +-
 tools/marvin/marvin/configGenerator.py             |    38 +-
 tools/marvin/marvin/dbConnection.py                |    11 +-
 tools/marvin/marvin/deployAndRun.py                |    46 +-
 tools/marvin/marvin/deployDataCenter.py            |   145 +-
 tools/marvin/marvin/jsonHelper.py                  |    45 +-
 tools/marvin/marvin/lib/base.py                    |   567 +-
 tools/marvin/marvin/lib/common.py                  |   165 +-
 tools/marvin/marvin/lib/ncc.py                     |     2 +-
 tools/marvin/marvin/lib/utils.py                   |    26 +-
 tools/marvin/marvin/lib/vcenter.py                 |    34 +-
 tools/marvin/marvin/marvinInit.py                  |    44 +-
 tools/marvin/marvin/marvinLog.py                   |    18 +-
 tools/marvin/marvin/marvinPlugin.py                |    20 +-
 tools/marvin/marvin/misc/build/advanced_env.py     |     4 +-
 tools/marvin/marvin/misc/build/bashUtils.py        |     6 +-
 tools/marvin/marvin/misc/build/buildGenerator.py   |     8 +-
 tools/marvin/marvin/misc/build/configure.py        |    34 +-
 tools/marvin/marvin/misc/build/openport.py         |     4 +-
 tools/marvin/marvin/misc/build/restartMgmt.py      |     2 +-
 .../marvin/misc/build/xunitmp/xunitmultiprocess.py |     8 +-
 .../marvin/marvin/sandbox/advanced/advanced_env.py |     4 +-
 .../marvin/sandbox/advancedsg/advancedsg_env.py    |     4 +-
 tools/marvin/marvin/sandbox/basic/basic_env.py     |     4 +-
 .../sandbox/demo/simulator/simulator_setup.py      |     4 +-
 .../sandbox/demo/simulator/testcase/libs/base.py   |    52 +-
 .../sandbox/demo/simulator/testcase/libs/common.py |    62 +-
 tools/marvin/marvin/sshClient.py                   |     2 +-
 tools/marvin/marvin/tcExecuteEngine.py             |     4 +-
 tools/marvin/pom.xml                               |     6 +-
 tools/marvin/setup.py                              |     7 +-
 tools/ngui/static/js/lib/angular.js                |    18 +-
 tools/pom.xml                                      |     2 +-
 tools/travis/before_install.sh                     |    29 +-
 tools/travis/before_script.sh                      |     2 +-
 tools/travis/install.sh                            |    21 +-
 tools/travis/script.sh                             |     2 +-
 tools/travis/xunit-reader.py                       |     6 +-
 ui/.babelrc                                        |     7 -
 ui/.editorconfig                                   |    38 -
 ui/.env.local.example                              |     1 -
 ui/.env.local.https.example                        |     7 -
 ui/.env.primate-qa                                 |     1 -
 ui/.gitattributes                                  |     1 -
 ui/.gitignore                                      |    39 -
 ui/.prettierrc                                     |     5 -
 ui/Dockerfile                                      |    48 -
 ui/LICENSE                                         |   201 -
 ui/README.md                                       |   186 -
 ui/babel.config.js                                 |    38 -
 ui/docker.sh                                       |    48 -
 ui/docs/customize.md                               |    85 -
 ui/docs/development.md                             |   232 -
 ui/docs/full-test-plan.template.md                 |   661 -
 ui/docs/screenshot-dashboard.png                   |   Bin 196953 -> 0 bytes
 ui/docs/smoke-test-plan.template.md                |   181 -
 ui/{public => }/error.html                         |     0
 ui/index.html                                      |     2 +-
 ui/jest.config.js                                  |    53 -
 ui/jsconfig.json                                   |    11 -
 ui/legacy/config.js                                |    36 +
 ui/legacy/css/cloudstack3.css                      | 13408 ++++++++++
 ui/legacy/css/cloudstack3.hu.css                   |    24 +
 ui/legacy/css/cloudstack3.ja_JP.css                |    86 +
 ui/legacy/css/custom.css                           |    23 +
 ui/legacy/css/src/.jsbeautifyrc                    |    31 +
 ui/legacy/css/src/.sass-lint.yml                   |   456 +
 ui/legacy/css/src/Gulpfile.js                      |    98 +
 ui/legacy/css/src/package-lock.json                |  6019 +++++
 ui/legacy/css/src/package.json                     |    41 +
 ui/legacy/css/src/readme.md                        |     9 +
 ui/legacy/css/src/scss/cloudstack3.hu.scss         |    19 +
 ui/legacy/css/src/scss/cloudstack3.ja_JP.scss      |    19 +
 ui/legacy/css/src/scss/cloudstack3.scss            |    90 +
 ui/legacy/css/src/scss/common/common.scss          |    23 +
 .../css/src/scss/components/accounts-wizzard.scss  |   152 +
 ui/legacy/css/src/scss/components/acl-dialog.scss  |    93 +
 .../css/src/scss/components/action-icons.scss      |   652 +
 .../css/src/scss/components/actions-dialog.scss    |   224 +
 .../css/src/scss/components/actions-table.scss     |    85 +
 ui/legacy/css/src/scss/components/actions.scss     |   161 +
 .../css/src/scss/components/advanced-search.scss   |   146 +
 ui/legacy/css/src/scss/components/autoscaler.scss  |   511 +
 .../css/src/scss/components/blocking-overlay.scss  |    31 +
 ui/legacy/css/src/scss/components/breadcrumbs.scss |   144 +
 ui/legacy/css/src/scss/components/browser.scss     |   118 +
 ui/legacy/css/src/scss/components/button-add.scss  |    35 +
 .../css/src/scss/components/button-export.scss     |    45 +
 .../css/src/scss/components/ca-cert-download.scss  |    42 +
 .../css/src/scss/components/copy-template.scss     |    44 +
 ui/legacy/css/src/scss/components/create-form.scss |   218 +
 .../css/src/scss/components/dashboard-project.scss |   239 +
 .../css/src/scss/components/dashboard-system.scss  |   472 +
 ui/legacy/css/src/scss/components/dashboard.scss   |   724 +
 ui/legacy/css/src/scss/components/datepicker.scss  |   150 +
 .../css/src/scss/components/details-page.scss      |   476 +
 .../css/src/scss/components/dialog-about.scss      |    38 +
 .../css/src/scss/components/dynamic-input.scss     |    52 +
 .../scss/components/first-network-resource.scss    |   158 +
 ui/legacy/css/src/scss/components/gpu-groups.scss  |    62 +
 .../src/scss/components/header-notifications.scss  |    84 +
 ui/legacy/css/src/scss/components/header.scss      |    71 +
 .../css/src/scss/components/health-check.scss      |    47 +
 ui/legacy/css/src/scss/components/info-boxes.scss  |   201 +
 .../css/src/scss/components/install-wizzard.scss   |   434 +
 ui/legacy/css/src/scss/components/jquery-ui.scss   |    88 +
 ui/legacy/css/src/scss/components/list-view.scss   |    94 +
 ui/legacy/css/src/scss/components/list-view2.scss  |   172 +
 .../css/src/scss/components/loading-overlay.scss   |    42 +
 ui/legacy/css/src/scss/components/login.scss       |   171 +
 ui/legacy/css/src/scss/components/migrate-vm.scss  |    29 +
 ui/legacy/css/src/scss/components/multi-edit.scss  |   579 +
 .../css/src/scss/components/multi-wizzard.scss     |  2357 ++
 ui/legacy/css/src/scss/components/navigation.scss  |   333 +
 .../css/src/scss/components/network-chart.scss     |   192 +
 ui/legacy/css/src/scss/components/new-project.scss |   370 +
 .../css/src/scss/components/notifications.scss     |   275 +
 .../css/src/scss/components/panel-controls.scss    |    58 +
 .../css/src/scss/components/plugins-listing.scss   |    79 +
 .../css/src/scss/components/project-selector.scss  |   151 +
 .../src/scss/components/quick-view-tooltip.scss    |   234 +
 .../src/scss/components/recurring-snapshots.scss   |   287 +
 .../css/src/scss/components/region-switcher.scss   |   187 +
 .../css/src/scss/components/section-switcher.scss  |   137 +
 .../css/src/scss/components/system-chart.scss      |   359 +
 ui/legacy/css/src/scss/components/tagger.scss      |   258 +
 .../src/scss/components/token-input-facebook.scss  |   131 +
 ui/legacy/css/src/scss/components/toolbar.scss     |   230 +
 ui/legacy/css/src/scss/components/tooltip-box.scss |    48 +
 .../css/src/scss/components/tooltip-info.scss      |    57 +
 ui/legacy/css/src/scss/components/treeview.scss    |    92 +
 .../css/src/scss/components/upload-volume.scss     |    98 +
 ui/legacy/css/src/scss/components/user.scss        |    94 +
 .../css/src/scss/components/view-switcher.scss     |   138 +
 ui/legacy/css/src/scss/components/view.scss        |   126 +
 ui/legacy/css/src/scss/components/vpc-chart.scss   |   489 +
 ui/legacy/css/src/scss/components/zone-filter.scss |    43 +
 ui/legacy/css/src/scss/custom.scss                 |    21 +
 ui/legacy/css/src/scss/frame/wrapper-elements.scss |    44 +
 ui/legacy/css/src/scss/languages/hungarian.scss    |    20 +
 ui/legacy/css/src/scss/languages/japanese.scss     |    82 +
 ui/legacy/css/src/scss/licences/AL-css.scss        |    21 +
 ui/legacy/css/src/scss/objects/form-elements.scss  |    35 +
 ui/legacy/css/src/scss/objects/links.scss          |    26 +
 ui/legacy/css/src/scss/objects/table.scss          |   323 +
 ui/legacy/css/src/scss/variables/z-index.scss      |    39 +
 ui/legacy/images/ajax-loader-small.gif             |   Bin 0 -> 10781 bytes
 ui/legacy/images/ajax-loader.gif                   |   Bin 0 -> 12018 bytes
 ui/legacy/images/bg-breadcrumb-project-view.png    |   Bin 0 -> 2860 bytes
 ui/legacy/images/bg-breadcrumb.png                 |   Bin 0 -> 2843 bytes
 ui/legacy/images/bg-breadcrumbs-project-view.png   |   Bin 0 -> 2857 bytes
 ui/legacy/images/bg-breadcrumbs.png                |   Bin 0 -> 3071 bytes
 ui/legacy/images/bg-button-view-more.png           |   Bin 0 -> 1057 bytes
 ui/legacy/images/bg-details-tab-gradient.png       |   Bin 0 -> 1125 bytes
 ui/legacy/images/bg-dialog-body.png                |   Bin 0 -> 4645 bytes
 ui/legacy/images/bg-dialog-header.png              |   Bin 0 -> 1059 bytes
 ui/legacy/images/bg-gradient-white-transparent.png |   Bin 0 -> 4052 bytes
 ui/legacy/images/bg-gradients.png                  |   Bin 0 -> 7539 bytes
 ui/legacy/images/bg-header.png                     |   Bin 0 -> 2824 bytes
 ui/legacy/images/bg-install-wizard-header.jpg      |   Bin 0 -> 22737 bytes
 ui/legacy/images/bg-install-wizard-header.png      |   Bin 0 -> 69416 bytes
 ui/legacy/images/bg-login.jpg                      |   Bin 0 -> 38127 bytes
 ui/legacy/images/bg-login.png                      |   Bin 0 -> 8401 bytes
 ui/legacy/images/bg-naas.png                       |   Bin 0 -> 10706 bytes
 .../images/bg-nav-item-active-project-view.png     |   Bin 0 -> 2921 bytes
 ui/legacy/images/bg-nav-item-active.png            |   Bin 0 -> 2863 bytes
 ui/legacy/images/bg-nav-item-project-view.png      |   Bin 0 -> 992 bytes
 ui/legacy/images/bg-nav-item.png                   |   Bin 0 -> 2849 bytes
 ui/legacy/images/bg-network-nat.png                |   Bin 0 -> 11534 bytes
 ui/legacy/images/bg-network.png                    |   Bin 0 -> 14452 bytes
 ui/legacy/images/bg-notifications.png              |   Bin 0 -> 4074 bytes
 ui/legacy/images/bg-panel-shadow.png               |   Bin 0 -> 960 bytes
 ui/legacy/images/bg-section-switcher.png           |   Bin 0 -> 1011 bytes
 ui/legacy/images/bg-status_box.png                 |   Bin 0 -> 2827 bytes
 ui/legacy/images/bg-system-chart-compute.png       |   Bin 0 -> 94812 bytes
 ui/legacy/images/bg-system-chart-lines.png         |   Bin 0 -> 1837 bytes
 ui/legacy/images/bg-system-network-traffic.png     |   Bin 0 -> 13791 bytes
 ui/legacy/images/bg-table-head.png                 |   Bin 0 -> 1089 bytes
 ui/legacy/images/bg-transparent-white.png          |   Bin 0 -> 2944 bytes
 .../images}/bg-what-is-cloudstack.png              |   Bin
 ui/legacy/images/buttons.png                       |   Bin 0 -> 49486 bytes
 ui/{public => legacy/images}/cloud.ico             |   Bin
 ui/legacy/images/destroy-anim.gif                  |   Bin 0 -> 20116 bytes
 ui/legacy/images/exportCsvIcon.png                 |   Bin 0 -> 102959 bytes
 ui/legacy/images/gradients.png                     |   Bin 0 -> 11447 bytes
 ui/legacy/images/header-gradient.png               |   Bin 0 -> 62651 bytes
 ui/legacy/images/icons.png                         |   Bin 0 -> 48358 bytes
 ui/legacy/images/infrastructure-icons.png          |   Bin 0 -> 66823 bytes
 ui/legacy/images/install-wizard-parts.png          |   Bin 0 -> 623374 bytes
 ui/legacy/images/instance-wizard-parts.png         |   Bin 0 -> 78547 bytes
 ui/legacy/images/logo-login-oss.png                |   Bin 0 -> 10864 bytes
 ui/legacy/images/logo.png                          |   Bin 0 -> 9257 bytes
 ui/legacy/images/minus.png                         |   Bin 0 -> 1544 bytes
 ui/legacy/images/overlay-pattern.png               |   Bin 0 -> 14969 bytes
 ui/legacy/images/sample-project-view.png           |   Bin 0 -> 15104 bytes
 ui/legacy/images/sprites.png                       |   Bin 0 -> 207062 bytes
 ui/legacy/images/vm-instance-screen-sample.png     |   Bin 0 -> 333518 bytes
 ui/legacy/index.html                               |  1998 ++
 ui/legacy/l10n/ar.js                               |  2311 ++
 ui/legacy/l10n/ca.js                               |  2311 ++
 ui/legacy/l10n/de_DE.js                            |  2314 ++
 ui/legacy/l10n/en.js                               |  2491 ++
 ui/legacy/l10n/es.js                               |  2312 ++
 ui/legacy/l10n/fr_FR.js                            |  2313 ++
 ui/legacy/l10n/hu.js                               |  2311 ++
 ui/legacy/l10n/it_IT.js                            |  2311 ++
 ui/legacy/l10n/ja_JP.js                            |  2315 ++
 ui/legacy/l10n/ko_KR.js                            |  2311 ++
 ui/legacy/l10n/nb_NO.js                            |  2311 ++
 ui/legacy/l10n/nl_NL.js                            |  2311 ++
 ui/legacy/l10n/pl.js                               |  2311 ++
 ui/legacy/l10n/pt_BR.js                            |  2311 ++
 ui/legacy/l10n/ru_RU.js                            |  2311 ++
 ui/legacy/l10n/zh_CN.js                            |  2315 ++
 ui/legacy/lib/date.js                              |   125 +
 ui/legacy/lib/excanvas.js                          |  1427 +
 ui/legacy/lib/flot/jquery.colorhelpers.js          |   180 +
 ui/legacy/lib/flot/jquery.flot.crosshair.js        |   176 +
 ui/legacy/lib/flot/jquery.flot.fillbetween.js      |   226 +
 ui/legacy/lib/flot/jquery.flot.image.js            |   241 +
 ui/legacy/lib/flot/jquery.flot.js                  |  3168 +++
 ui/legacy/lib/flot/jquery.flot.navigate.js         |   346 +
 ui/legacy/lib/flot/jquery.flot.pie.js              |   820 +
 ui/legacy/lib/flot/jquery.flot.resize.js           |    59 +
 ui/legacy/lib/flot/jquery.flot.selection.js        |   360 +
 ui/legacy/lib/flot/jquery.flot.stack.js            |   188 +
 ui/legacy/lib/flot/jquery.flot.symbol.js           |    71 +
 ui/legacy/lib/flot/jquery.flot.threshold.js        |   142 +
 ui/legacy/lib/jquery-ui/css/jquery-ui.css          |  1151 +
 ui/legacy/lib/jquery-ui/js/jquery-ui.js            | 18706 +++++++++++++
 ui/legacy/lib/jquery.cookies.js                    |    96 +
 ui/legacy/lib/jquery.easing.js                     |   205 +
 ui/legacy/lib/jquery.js                            | 10364 ++++++++
 ui/legacy/lib/jquery.md5.js                        |   269 +
 ui/legacy/lib/jquery.tokeninput.js                 |   928 +
 .../lib/jquery.validate.additional-methods.js      |  1158 +
 ui/legacy/lib/jquery.validate.js                   |  1601 ++
 ui/legacy/lib/qunit/qunit.css                      |   233 +
 ui/legacy/lib/qunit/qunit.js                       |  1633 ++
 ui/legacy/lib/require.js                           |  1993 ++
 ui/legacy/lib/reset.css                            |    48 +
 .../modules/infrastructure/infrastructure.css      |    19 +
 ui/legacy/modules/infrastructure/infrastructure.js |    75 +
 ui/legacy/modules/modules.js                       |    24 +
 ui/legacy/modules/vnmcAsa1000v/vnmcAsa1000v.css    |    19 +
 ui/legacy/modules/vnmcAsa1000v/vnmcAsa1000v.js     |   183 +
 .../vnmcNetworkProvider/vnmcNetworkProvider.css    |    19 +
 .../vnmcNetworkProvider/vnmcNetworkProvider.js     |   612 +
 ui/legacy/modules/vpc/vpc.css                      |   384 +
 ui/legacy/modules/vpc/vpc.js                       |   427 +
 ui/legacy/plugins/cks/cks.css                      |    43 +
 ui/legacy/plugins/cks/cks.js                       |  1581 ++
 ui/legacy/plugins/cks/config.js                    |    25 +
 ui/legacy/plugins/cks/icon.png                     |   Bin 0 -> 1208 bytes
 ui/legacy/plugins/cloudian/cloudian.css            |    18 +
 ui/legacy/plugins/cloudian/cloudian.js             |    66 +
 ui/legacy/plugins/cloudian/config.js               |    25 +
 ui/legacy/plugins/cloudian/icon.png                |   Bin 0 -> 1099 bytes
 ui/legacy/plugins/plugins.js                       |    24 +
 ui/legacy/plugins/quota/config.js                  |    25 +
 ui/legacy/plugins/quota/icon.png                   |   Bin 0 -> 2896 bytes
 ui/legacy/plugins/quota/quota.css                  |    68 +
 ui/legacy/plugins/quota/quota.js                   |   969 +
 ui/legacy/plugins/testPlugin/config.js             |    25 +
 ui/legacy/plugins/testPlugin/icon.png              |   Bin 0 -> 7943 bytes
 ui/legacy/plugins/testPlugin/testPlugin.css        |    20 +
 ui/legacy/plugins/testPlugin/testPlugin.js         |    31 +
 ui/legacy/scripts/accounts.js                      |  2268 ++
 ui/legacy/scripts/accountsWizard.js                |   341 +
 ui/legacy/scripts/affinity.js                      |   219 +
 ui/legacy/scripts/autoscaler.js                    |  1489 ++
 ui/legacy/scripts/cloud.core.callbacks.js          |    84 +
 ui/legacy/scripts/cloudStack.js                    |   546 +
 ui/legacy/scripts/configuration.js                 |  6004 +++++
 ui/legacy/scripts/dashboard.js                     |   291 +
 ui/legacy/scripts/docs.js                          |  1417 +
 ui/legacy/scripts/domains.js                       |   837 +
 ui/legacy/scripts/events.js                        |   804 +
 ui/legacy/scripts/globalSettings.js                |   464 +
 ui/legacy/scripts/installWizard.js                 |   359 +
 ui/legacy/scripts/instanceWizard.js                |  1463 +
 ui/legacy/scripts/instances.js                     |  4236 +++
 ui/legacy/scripts/lbCertificatePolicy.js           |   194 +
 ui/legacy/scripts/lbStickyPolicy.js                |   319 +
 ui/legacy/scripts/metrics.js                       |   764 +
 ui/legacy/scripts/network.js                       |  7124 +++++
 ui/legacy/scripts/plugins.js                       |   170 +
 ui/legacy/scripts/postLoad.js                      |    44 +
 ui/legacy/scripts/projects.js                      |  1351 +
 ui/legacy/scripts/regions.js                       |  1259 +
 ui/legacy/scripts/roles.js                         |   407 +
 ui/legacy/scripts/sharedFunctions.js               |  3200 +++
 ui/legacy/scripts/storage.js                       |  3246 +++
 ui/legacy/scripts/system.js                        | 23224 ++++++++++++++++
 ui/legacy/scripts/templates.js                     |  4216 +++
 ui/legacy/scripts/ui-custom/accountsWizard.js      |   285 +
 ui/legacy/scripts/ui-custom/affinity.js            |   174 +
 ui/legacy/scripts/ui-custom/autoscaler.js          |   421 +
 ui/legacy/scripts/ui-custom/backupSchedule.js      |   181 +
 ui/legacy/scripts/ui-custom/copyTemplate.js        |   130 +
 ui/legacy/scripts/ui-custom/dashboard.js           |   205 +
 ui/legacy/scripts/ui-custom/enableStaticNAT.js     |   178 +
 ui/legacy/scripts/ui-custom/granularSettings.js    |   226 +
 ui/legacy/scripts/ui-custom/healthCheck.js         |   383 +
 ui/legacy/scripts/ui-custom/installWizard.js       |   928 +
 ui/legacy/scripts/ui-custom/instanceWizard.js      |  1768 ++
 ui/legacy/scripts/ui-custom/ipRules.js             |   163 +
 ui/legacy/scripts/ui-custom/login.js               |   217 +
 ui/legacy/scripts/ui-custom/metricsView.js         |   209 +
 ui/legacy/scripts/ui-custom/migrate.js             |   129 +
 ui/legacy/scripts/ui-custom/physicalResources.js   |   270 +
 ui/legacy/scripts/ui-custom/pluginListing.js       |   129 +
 ui/legacy/scripts/ui-custom/projectSelect.js       |    86 +
 ui/legacy/scripts/ui-custom/projects.js            |   797 +
 ui/legacy/scripts/ui-custom/recurringSnapshots.js  |   219 +
 ui/legacy/scripts/ui-custom/regions.js             |   128 +
 ui/legacy/scripts/ui-custom/saml.js                |    99 +
 ui/legacy/scripts/ui-custom/securityRules.js       |    73 +
 ui/legacy/scripts/ui-custom/uploadVolume.js        |   176 +
 ui/legacy/scripts/ui-custom/vpc.js                 |   940 +
 ui/legacy/scripts/ui-custom/zoneChart.js           |   463 +
 ui/legacy/scripts/ui-custom/zoneFilter.js          |    38 +
 ui/legacy/scripts/ui-custom/zoneWizard.js          |  1434 +
 ui/legacy/scripts/ui/core.js                       |   488 +
 ui/legacy/scripts/ui/dialog.js                     |  1139 +
 ui/legacy/scripts/ui/events.js                     |    62 +
 ui/legacy/scripts/ui/utils.js                      |   162 +
 ui/legacy/scripts/ui/widgets/cloudBrowser.js       |   357 +
 ui/legacy/scripts/ui/widgets/dataTable.js          |   397 +
 ui/legacy/scripts/ui/widgets/detailView.js         |  1687 ++
 ui/legacy/scripts/ui/widgets/listView.js           |  2552 ++
 ui/legacy/scripts/ui/widgets/multiEdit.js          |  1327 +
 ui/legacy/scripts/ui/widgets/notifications.js      |   385 +
 ui/legacy/scripts/ui/widgets/overlay.js            |    50 +
 ui/legacy/scripts/ui/widgets/tagger.js             |   306 +
 ui/legacy/scripts/ui/widgets/toolTip.js            |   174 +
 ui/legacy/scripts/ui/widgets/treeView.js           |   172 +
 ui/legacy/scripts/vpc.js                           |  4542 ++++
 ui/legacy/scripts/zoneWizard.js                    |  4838 ++++
 ui/legacy/tests/index.html                         |    78 +
 ui/legacy/tests/test.widget.listView.js            |   245 +
 ui/nginx/default.conf                              |    30 -
 ui/package-lock.json                               | 26504 -------------------
 ui/package.json                                    |   167 -
 ui/postbuild.sh                                    |    36 -
 ui/prebuild.sh                                     |    47 -
 ui/public/assets/403.png                           |   Bin 39320 -> 0 bytes
 ui/public/assets/404.png                           |   Bin 33621 -> 0 bytes
 ui/public/assets/500.png                           |   Bin 28168 -> 0 bytes
 ui/public/assets/banner.svg                        |   319 -
 ui/public/assets/error.png                         |   Bin 24973 -> 0 bytes
 ui/public/assets/logo.svg                          |   332 -
 ui/public/assets/success.png                       |   Bin 17274 -> 0 bytes
 ui/public/color.less                               |  7700 ------
 ui/public/config.json                              |    60 -
 ui/public/example.html                             |    30 -
 ui/public/index.html                               |    57 -
 ui/public/js/less.min.js                           |    17 -
 ui/public/locales/ar.json                          |  2364 --
 ui/public/locales/ca.json                          |  2366 --
 ui/public/locales/de_DE.json                       |  3183 ---
 ui/public/locales/el_GR.json                       |  3332 ---
 ui/public/locales/en.json                          |  3484 ---
 ui/public/locales/es.json                          |  2396 --
 ui/public/locales/fr_FR.json                       |  2366 --
 ui/public/locales/hi.json                          |   528 -
 ui/public/locales/hu.json                          |  2364 --
 ui/public/locales/it_IT.json                       |  2366 --
 ui/public/locales/ja_JP.json                       |  2367 --
 ui/public/locales/ko_KR.json                       |  3319 ---
 ui/public/locales/nb_NO.json                       |  2366 --
 ui/public/locales/nl_NL.json                       |  2367 --
 ui/public/locales/pl.json                          |  2366 --
 ui/public/locales/pt_BR.json                       |  2363 --
 ui/public/locales/ru_RU.json                       |  2363 --
 ui/public/locales/zh_CN.json                       |  2367 --
 ui/src/App.vue                                     |    53 -
 ui/src/api/index.js                                |    61 -
 ui/src/assets/icons/cloudian.svg                   |    87 -
 ui/src/assets/icons/dark.svg                       |    39 -
 ui/src/assets/icons/debian.svg                     |   155 -
 ui/src/assets/icons/kubernetes.svg                 |    67 -
 ui/src/assets/icons/light.svg                      |    40 -
 ui/src/components/CheckBoxInputPair.vue            |   117 -
 ui/src/components/CheckBoxSelectPair.vue           |   136 -
 ui/src/components/header/HeaderNotice.vue          |   128 -
 ui/src/components/header/Logo.vue                  |    71 -
 ui/src/components/header/ProjectMenu.vue           |   130 -
 ui/src/components/header/SamlDomainSwitcher.vue    |   129 -
 ui/src/components/header/TranslationMenu.vue       |    95 -
 ui/src/components/header/UserMenu.vue              |   171 -
 ui/src/components/menu/SideMenu.vue                |   128 -
 ui/src/components/menu/index.js                    |    19 -
 ui/src/components/menu/menu.js                     |   207 -
 ui/src/components/menu/menu.render.js              |   173 -
 ui/src/components/multitab/MultiTab.vue            |   204 -
 ui/src/components/multitab/index.js                |    21 -
 ui/src/components/multitab/index.less              |    31 -
 ui/src/components/page/GlobalFooter.vue            |    57 -
 ui/src/components/page/GlobalHeader.vue            |   147 -
 ui/src/components/page/GlobalLayout.vue            |   251 -
 ui/src/components/page/PageHeader.vue              |   250 -
 ui/src/components/page/PageLayout.vue              |   141 -
 ui/src/components/page/SHeaderNotice.vue           |    76 -
 ui/src/components/view/ActionButton.vue            |   208 -
 ui/src/components/view/AnnotationsTab.vue          |   312 -
 ui/src/components/view/BulkActionProgress.vue      |   191 -
 ui/src/components/view/BulkActionView.vue          |   192 -
 ui/src/components/view/DedicateData.vue            |   281 -
 ui/src/components/view/DedicateDomain.vue          |   154 -
 ui/src/components/view/DedicateModal.vue           |   278 -
 ui/src/components/view/DetailSettings.vue          |   300 -
 ui/src/components/view/DetailsTab.vue              |   143 -
 ui/src/components/view/FormView.vue                |   131 -
 ui/src/components/view/InfoCard.vue                |  1129 -
 .../InstanceVolumesStoragePoolSelectListView.vue   |   248 -
 ui/src/components/view/ListResourceTable.vue       |   219 -
 ui/src/components/view/ListView.vue                |   771 -
 ui/src/components/view/QuickView.vue               |    87 -
 ui/src/components/view/ResourceCountUsage.vue      |   108 -
 ui/src/components/view/ResourceIcon.vue            |    59 -
 ui/src/components/view/ResourceLimitTab.vue        |   184 -
 ui/src/components/view/ResourceView.vue            |   167 -
 ui/src/components/view/SearchView.vue              |   597 -
 ui/src/components/view/Setting.vue                 |   406 -
 ui/src/components/view/SettingItem.vue             |   185 -
 ui/src/components/view/SettingsTab.vue             |   248 -
 ui/src/components/view/StoragePoolSelectView.vue   |   274 -
 ui/src/components/view/TreeView.vue                |   608 -
 ui/src/components/view/UploadResourceIcon.vue      |   314 -
 ui/src/components/view/VmwareData.vue              |    79 -
 .../view/VolumeStoragePoolSelectForm.vue           |   129 -
 ui/src/components/widgets/Breadcrumb.vue           |   116 -
 ui/src/components/widgets/ChartCard.vue            |   137 -
 ui/src/components/widgets/Console.vue              |    59 -
 ui/src/components/widgets/Drawer.vue               |   170 -
 ui/src/components/widgets/OsLogo.vue               |   138 -
 ui/src/components/widgets/Status.vue               |   190 -
 ui/src/components/widgets/TooltipButton.vue        |   100 -
 ui/src/components/widgets/TooltipLabel.vue         |    52 -
 ui/src/config/eventBus.js                          |    19 -
 ui/src/config/router.js                            |   314 -
 ui/src/config/section/account.js                   |   198 -
 ui/src/config/section/compute.js                   |   687 -
 ui/src/config/section/config.js                    |    81 -
 ui/src/config/section/domain.js                    |   142 -
 ui/src/config/section/event.js                     |    68 -
 ui/src/config/section/image.js                     |   352 -
 ui/src/config/section/infra.js                     |   113 -
 ui/src/config/section/infra/clusters.js            |   199 -
 ui/src/config/section/infra/hosts.js               |   303 -
 ui/src/config/section/infra/ilbvms.js              |    68 -
 ui/src/config/section/infra/nsp.js                 |    61 -
 ui/src/config/section/infra/phynetworks.js         |   125 -
 ui/src/config/section/infra/pods.js                |   113 -
 ui/src/config/section/infra/primaryStorages.js     |   122 -
 ui/src/config/section/infra/routers.js             |   178 -
 ui/src/config/section/infra/secondaryStorages.js   |    98 -
 ui/src/config/section/infra/systemVms.js           |   150 -
 ui/src/config/section/infra/zones.js               |   253 -
 ui/src/config/section/network.js                   |   690 -
 ui/src/config/section/offering.js                  |   410 -
 ui/src/config/section/plugin/cloudian.js           |    27 -
 ui/src/config/section/plugin/quota.js              |    89 -
 ui/src/config/section/project.js                   |   163 -
 ui/src/config/section/role.js                      |    70 -
 ui/src/config/section/storage.js                   |   484 -
 ui/src/config/section/tools.js                     |    73 -
 ui/src/config/section/user.js                      |   106 -
 ui/src/config/settings.js                          |    34 -
 ui/src/core/bootstrap.js                           |    51 -
 ui/src/core/ext.js                                 |    33 -
 ui/src/core/lazy_lib/components_use.js             |   129 -
 ui/src/core/lazy_use.js                            |    50 -
 ui/src/core/use.js                                 |    50 -
 ui/src/layouts/BasicLayout.vue                     |    70 -
 ui/src/layouts/BlankLayout.vue                     |    33 -
 ui/src/layouts/PageView.vue                        |   166 -
 ui/src/layouts/ResourceLayout.vue                  |    49 -
 ui/src/layouts/RouteView.vue                       |    40 -
 ui/src/layouts/UserLayout.vue                      |   101 -
 ui/src/layouts/index.js                            |    24 -
 ui/src/locales/index.js                            |    62 -
 ui/src/main.js                                     |    63 -
 ui/src/permission.js                               |   106 -
 ui/src/role/index.js                               |    26 -
 ui/src/router/index.js                             |    29 -
 ui/src/store/getters.js                            |    46 -
 ui/src/store/index.js                              |    44 -
 ui/src/store/modules/app.js                        |   163 -
 ui/src/store/modules/permission.js                 |    68 -
 ui/src/store/modules/user.js                       |   375 -
 ui/src/store/mutation-types.js                     |    43 -
 ui/src/style/README.md                             |    47 -
 ui/src/style/ant-overwrite/ant-form.less           |    20 -
 ui/src/style/ant-overwrite/ant-layout-header.less  |    49 -
 ui/src/style/ant-overwrite/ant-progress.less       |    20 -
 ui/src/style/common/common.less                    |    20 -
 ui/src/style/component/dashboard.less              |    50 -
 ui/src/style/dark-mode.less                        |   904 -
 ui/src/style/frame/content.less                    |    27 -
 ui/src/style/frame/search.less                     |    52 -
 ui/src/style/frame/sider.less                      |    87 -
 ui/src/style/frame/top-menu.less                   |    23 -
 ui/src/style/index.less                            |    40 -
 ui/src/style/layout/ant.less                       |   321 -
 ui/src/style/layout/inverted-mode.less             |    20 -
 ui/src/style/objects/table.less                    |    20 -
 ui/src/style/variables/prefixes.less               |    19 -
 ui/src/style/vars.less                             |   346 -
 ui/src/utils/auth.js                               |    33 -
 ui/src/utils/axios.js                              |    52 -
 ui/src/utils/device.js                             |    49 -
 ui/src/utils/directives.js                         |    47 -
 ui/src/utils/domUtil.js                            |    34 -
 ui/src/utils/filter.js                             |    37 -
 ui/src/utils/helper/permission.js                  |    59 -
 ui/src/utils/icons.js                              |    38 -
 ui/src/utils/mixin.js                              |    93 -
 ui/src/utils/permissions.js                        |    25 -
 ui/src/utils/plugins.js                            |   328 -
 ui/src/utils/request.js                            |   113 -
 ui/src/utils/sort.js                               |   102 -
 ui/src/utils/storage.js                            |    94 -
 ui/src/utils/timezone/index.js                     |    80 -
 ui/src/utils/timezone/timezone.json                |   620 -
 ui/src/utils/util.js                               |    63 -
 ui/src/views/AutogenView.vue                       |  1565 --
 ui/src/views/auth/Login.vue                        |   346 -
 ui/src/views/compute/AssignInstance.vue            |   365 -
 ui/src/views/compute/AttachIso.vue                 |   169 -
 ui/src/views/compute/BackupScheduleWizard.vue      |    95 -
 ui/src/views/compute/ChangeAffinity.vue            |   174 -
 ui/src/views/compute/CreateKubernetesCluster.vue   |   508 -
 ui/src/views/compute/CreateSSHKeyPair.vue          |   220 -
 ui/src/views/compute/CreateSnapshotWizard.vue      |   182 -
 ui/src/views/compute/DeployVM.vue                  |  2193 --
 ui/src/views/compute/DestroyVM.vue                 |   166 -
 ui/src/views/compute/EditVM.vue                    |   256 -
 ui/src/views/compute/InstanceTab.vue               |   856 -
 ui/src/views/compute/KubernetesServiceTab.vue      |   476 -
 ui/src/views/compute/MigrateVMStorage.vue          |   224 -
 ui/src/views/compute/MigrateWizard.vue             |   404 -
 ui/src/views/compute/ScaleKubernetesCluster.vue    |   274 -
 ui/src/views/compute/ScaleVM.vue                   |   197 -
 ui/src/views/compute/StartVirtualMachine.vue       |   257 -
 ui/src/views/compute/UpgradeKubernetesCluster.vue  |   188 -
 ui/src/views/compute/backup/BackupSchedule.vue     |   217 -
 ui/src/views/compute/backup/FormSchedule.vue       |   335 -
 .../compute/wizard/AffinityGroupSelection.vue      |   171 -
 .../compute/wizard/ComputeOfferingSelection.vue    |   269 -
 ui/src/views/compute/wizard/ComputeSelection.vue   |   311 -
 .../views/compute/wizard/DiskOfferingSelection.vue |   269 -
 ui/src/views/compute/wizard/DiskSizeSelection.vue  |   156 -
 ui/src/views/compute/wizard/MultiDiskSelection.vue |   236 -
 .../views/compute/wizard/MultiNetworkSelection.vue |   262 -
 .../views/compute/wizard/NetworkConfiguration.vue  |   258 -
 ui/src/views/compute/wizard/NetworkSelection.vue   |   347 -
 .../compute/wizard/SecurityGroupSelection.vue      |   198 -
 .../views/compute/wizard/SshKeyPairSelection.vue   |   214 -
 .../views/compute/wizard/TemplateIsoRadioGroup.vue |   182 -
 .../views/compute/wizard/TemplateIsoSelection.vue  |   175 -
 ui/src/views/dashboard/CapacityDashboard.vue       |   316 -
 ui/src/views/dashboard/Dashboard.vue               |    89 -
 ui/src/views/dashboard/OnboardingDashboard.vue     |   151 -
 ui/src/views/dashboard/UsageDashboard.vue          |   264 -
 ui/src/views/dashboard/UsageDashboardChart.vue     |    67 -
 ui/src/views/exception/403.vue                     |    34 -
 ui/src/views/exception/404.vue                     |    34 -
 ui/src/views/exception/500.vue                     |    34 -
 ui/src/views/exception/ExceptionPage.vue           |   124 -
 ui/src/views/exception/type.js                     |    33 -
 ui/src/views/iam/AddAccount.vue                    |   394 -
 ui/src/views/iam/AddLdapAccount.vue                |   513 -
 ui/src/views/iam/AddUser.vue                       |   387 -
 ui/src/views/iam/ChangeUserPassword.vue            |   159 -
 ui/src/views/iam/ConfigureSamlSsoAuth.vue          |   139 -
 ui/src/views/iam/CreateRole.vue                    |   214 -
 ui/src/views/iam/DomainActionForm.vue              |   324 -
 ui/src/views/iam/DomainView.vue                    |   351 -
 ui/src/views/iam/EditUser.vue                      |   211 -
 ui/src/views/iam/ImportRole.vue                    |   303 -
 ui/src/views/iam/PermissionEditable.vue            |    48 -
 ui/src/views/iam/RolePermissionTab.vue             |   473 -
 ui/src/views/iam/RuleDelete.vue                    |    62 -
 ui/src/views/iam/SSLCertificateTab.vue             |   244 -
 .../views/image/AddKubernetesSupportedVersion.vue  |   245 -
 ui/src/views/image/IsoZones.vue                    |   482 -
 ui/src/views/image/RegisterOrUploadIso.vue         |   395 -
 ui/src/views/image/RegisterOrUploadTemplate.vue    |   959 -
 ui/src/views/image/TemplateZones.vue               |   578 -
 .../image/UpdateKubernetesSupportedVersion.vue     |   153 -
 .../views/image/UpdateTemplateIsoPermissions.vue   |   349 -
 ui/src/views/image/UploadLocalIso.vue              |    56 -
 ui/src/views/image/UploadLocalTemplate.vue         |    56 -
 ui/src/views/infra/AddPrimaryStorage.vue           |   735 -
 ui/src/views/infra/AddSecondaryStorage.vue         |   320 -
 ui/src/views/infra/ClusterAdd.vue                  |   405 -
 ui/src/views/infra/CpuSockets.vue                  |   185 -
 ui/src/views/infra/HostAdd.vue                     |   411 -
 ui/src/views/infra/HostInfo.vue                    |   155 -
 ui/src/views/infra/InfraSummary.vue                |   360 -
 ui/src/views/infra/MigrateData.vue                 |   214 -
 ui/src/views/infra/PodAdd.vue                      |   296 -
 ui/src/views/infra/Resources.vue                   |   162 -
 ui/src/views/infra/network/DedicatedVLANTab.vue    |   468 -
 ui/src/views/infra/network/EditTrafficLabel.vue    |   196 -
 ui/src/views/infra/network/IpRangesTab.vue         |    63 -
 ui/src/views/infra/network/IpRangesTabGuest.vue    |   188 -
 .../views/infra/network/IpRangesTabManagement.vue  |   424 -
 ui/src/views/infra/network/IpRangesTabPublic.vue   |   669 -
 ui/src/views/infra/network/IpRangesTabStorage.vue  |   405 -
 ui/src/views/infra/network/ServiceProvidersTab.vue |  1392 -
 ui/src/views/infra/network/TrafficTypesTab.vue     |   184 -
 .../infra/network/providers/AddF5LoadBalancer.vue  |   296 -
 .../network/providers/AddNetscalerLoadBalancer.vue |   331 -
 .../infra/network/providers/AddNiciraNvpDevice.vue |   203 -
 .../network/providers/AddPaloAltoFirewall.vue      |   420 -
 .../infra/network/providers/AddSrxFirewall.vue     |   365 -
 .../infra/network/providers/ProviderDetail.vue     |    60 -
 .../views/infra/network/providers/ProviderItem.vue |   249 -
 .../infra/network/providers/ProviderListView.vue   |   389 -
 ui/src/views/infra/routers/RouterHealthCheck.vue   |   198 -
 .../views/infra/zone/AdvancedGuestTrafficForm.vue  |   216 -
 ui/src/views/infra/zone/IpAddressRangeForm.vue     |   301 -
 ui/src/views/infra/zone/PhysicalNetworksTab.vue    |   175 -
 ui/src/views/infra/zone/StaticInputsForm.vue       |   285 -
 ui/src/views/infra/zone/SystemVmsTab.vue           |   159 -
 ui/src/views/infra/zone/ZoneWizard.vue             |   251 -
 ui/src/views/infra/zone/ZoneWizardAddResources.vue |   958 -
 ui/src/views/infra/zone/ZoneWizardLaunchZone.vue   |  2202 --
 .../infra/zone/ZoneWizardNetworkSetupStep.vue      |   483 -
 .../zone/ZoneWizardPhysicalNetworkSetupStep.vue    |   585 -
 .../views/infra/zone/ZoneWizardZoneDetailsStep.vue |   657 -
 ui/src/views/infra/zone/ZoneWizardZoneTypeStep.vue |   166 -
 ui/src/views/network/AclListRulesTab.vue           |   732 -
 ui/src/views/network/CreateIsolatedNetworkForm.vue |   499 -
 ui/src/views/network/CreateL2NetworkForm.vue       |   450 -
 ui/src/views/network/CreateNetwork.vue             |   130 -
 ui/src/views/network/CreateSharedNetworkForm.vue   |   846 -
 ui/src/views/network/CreateVlanIpRange.vue         |   294 -
 ui/src/views/network/CreateVpc.vue                 |   224 -
 ui/src/views/network/CreateVpnCustomerGateway.vue  |   395 -
 ui/src/views/network/EgressRulesTab.vue            |   479 -
 ui/src/views/network/EnableStaticNat.vue           |   414 -
 ui/src/views/network/FirewallRules.vue             |   662 -
 ui/src/views/network/GuestIpRanges.vue             |   194 -
 .../views/network/IngressEgressRuleConfigure.vue   |   563 -
 ui/src/views/network/InternalLBAssignVmForm.vue    |   287 -
 ui/src/views/network/InternalLBAssignedVmTab.vue   |   166 -
 ui/src/views/network/IpAddressesTab.vue            |   569 -
 ui/src/views/network/LoadBalancing.vue             |  1701 --
 ui/src/views/network/NicsTable.vue                 |   178 -
 ui/src/views/network/PortForwarding.vue            |  1019 -
 ui/src/views/network/PublicIpResource.vue          |   206 -
 ui/src/views/network/RoutersTab.vue                |   147 -
 ui/src/views/network/StaticRoutesTab.vue           |   373 -
 ui/src/views/network/UpdateNetwork.vue             |   258 -
 ui/src/views/network/VpcTab.vue                    |   852 -
 ui/src/views/network/VpcTiersTab.vue               |   783 -
 ui/src/views/network/VpnDetails.vue                |   223 -
 ui/src/views/offering/AddComputeOffering.vue       |   906 -
 ui/src/views/offering/AddDiskOffering.vue          |   596 -
 ui/src/views/offering/AddNetworkOffering.vue       |   935 -
 ui/src/views/offering/AddVpcOffering.vue           |   426 -
 ui/src/views/offering/ImportBackupOffering.vue     |   222 -
 ui/src/views/offering/UpdateOfferingAccess.vue     |   327 -
 ui/src/views/plugins/CloudianPlugin.vue            |    59 -
 ui/src/views/plugins/IFramePlugin.vue              |    30 -
 .../views/plugins/quota/EditTariffValueWizard.vue  |   145 -
 .../views/plugins/quota/EmailTemplateDetails.vue   |   123 -
 ui/src/views/plugins/quota/QuotaBalance.vue        |   172 -
 ui/src/views/plugins/quota/QuotaSummary.vue        |    66 -
 .../views/plugins/quota/QuotaSummaryResource.vue   |    95 -
 ui/src/views/plugins/quota/QuotaTariff.vue         |    63 -
 ui/src/views/plugins/quota/QuotaUsage.vue          |   157 -
 ui/src/views/project/AccountsTab.vue               |   381 -
 ui/src/views/project/AddAccountOrUserToProject.vue |   314 -
 ui/src/views/project/InvitationTokenTemplate.vue   |   123 -
 ui/src/views/project/InvitationsTemplate.vue       |   338 -
 ui/src/views/project/ProjectDetailsTab.vue         |    58 -
 .../views/project/iam/ProjectRolePermissionTab.vue |   437 -
 ui/src/views/project/iam/ProjectRoleTab.vue        |   304 -
 ui/src/views/setting/ResourceSettingsTab.vue       |    58 -
 ui/src/views/storage/AttachVolume.vue              |   155 -
 .../views/storage/CreateSnapshotFromVMSnapshot.vue |   143 -
 ui/src/views/storage/CreateVolume.vue              |   240 -
 ui/src/views/storage/FormSchedule.vue              |   447 -
 ui/src/views/storage/MigrateVolume.vue             |   195 -
 ui/src/views/storage/RecurringSnapshotVolume.vue   |    95 -
 ui/src/views/storage/ResizeVolume.vue              |   153 -
 ui/src/views/storage/RestoreAttachBackupVolume.vue |   187 -
 ui/src/views/storage/ScheduledSnapshots.vue        |   223 -
 ui/src/views/storage/TakeSnapshot.vue              |   264 -
 ui/src/views/storage/UploadLocalVolume.vue         |   251 -
 ui/src/views/tools/ImportUnmanagedInstance.vue     |   796 -
 ui/src/views/tools/ManageInstances.vue             |   844 -
 ui/tests/.eslintrc.js                              |    22 -
 ui/tests/common/index.js                           |    94 -
 ui/tests/mock/mockAxios.js                         |    22 -
 ui/tests/mock/mockI18n.js                          |    29 -
 ui/tests/mock/mockRouter.js                        |    64 -
 ui/tests/mock/mockStore.js                         |    58 -
 ui/tests/mockData/ActionButton.mock.json           |    36 -
 ui/tests/mockData/AutogenView.mock.json            |   288 -
 ui/tests/mockData/MigrateWizard.mock.json          |    66 -
 ui/tests/mockData/Status.mock.json                 |    38 -
 ui/tests/setup.js                                  |    50 -
 ui/tests/unit/components/view/ActionButton.spec.js |   337 -
 ui/tests/unit/components/widgets/Status.spec.js    |   395 -
 ui/tests/unit/views/AutogenView.spec.js            |  2862 --
 ui/tests/unit/views/compute/MigrateWizard.spec.js  |   815 -
 ui/theme.config.js                                 |    59 -
 ui/vue.config.js                                   |   179 -
 ui/webstorm.config.js                              |    37 -
 usage/pom.xml                                      |     2 +-
 .../com/cloud/usage/UsageAlertManagerImpl.java     |   239 +-
 .../java/com/cloud/usage/UsageManagerImpl.java     |     2 +-
 .../java/com/cloud/usage/UsageSanityChecker.java   |     3 +-
 .../com/cloud/usage/parser/BackupUsageParser.java  |    68 +-
 .../com/cloud/usage/parser/NetworkUsageParser.java |     2 +-
 .../cloud/usage/parser/VMInstanceUsageParser.java  |     2 +-
 .../com/cloud/usage/UsageAlertManagerImplTest.java |    85 -
 utils/pom.xml                                      |    19 +-
 .../java/com/cloud/utils/SerialVersionUID.java     |     1 -
 .../src/main/java/com/cloud/utils/StringUtils.java |    40 +-
 utils/src/main/java/com/cloud/utils/SwiftUtil.java |     2 +-
 utils/src/main/java/com/cloud/utils/UriUtils.java  |     8 +-
 .../utils/crypt/EncryptionSecretKeyChecker.java    |     6 +-
 .../main/java/com/cloud/utils/db/DbProperties.java |     5 +-
 .../utils/exception/CSExceptionErrorCode.java      |     2 -
 .../cloud/utils/log/CglibThrowableRenderer.java    |     2 +-
 .../main/java/com/cloud/utils/net/NetUtils.java    |     4 +-
 .../cloud/utils/security/CertificateHelper.java    |    14 +-
 .../com/cloud/utils/server/ServerProperties.java   |    63 -
 .../java/com/cloud/utils/ssh/SSHCmdHelper.java     |     4 +-
 .../main/java/com/cloud/utils/ssh/SshHelper.java   |     4 +-
 .../java/com/cloud/utils/storage/QCOW2Utils.java   |    64 -
 .../java/com/cloud/utils/storage/S3/S3Utils.java   |     5 +-
 .../apache/cloudstack/utils/CloudStackVersion.java |     8 +-
 .../cloudstack/utils/bytescale/ByteScaleUtils.java |    47 -
 .../utils/imagestore/ImageStoreUtil.java           |     2 +-
 .../cloudstack/utils/mailing/MailAddress.java      |    63 -
 .../utils/mailing/SMTPMailProperties.java          |    89 -
 .../cloudstack/utils/mailing/SMTPMailSender.java   |   233 -
 .../utils/mailing/SMTPSessionProperties.java       |   113 -
 .../cloudstack/utils/process/ProcessRunner.java    |    31 +-
 .../cloudstack/utils/redfish/RedfishClient.java    |     5 +-
 .../ReflectionToStringBuilderUtils.java            |   201 -
 .../cloudstack/utils/security/CertUtils.java       |     6 +-
 .../cloudstack/utils/security/ChecksumValue.java   |     2 +-
 .../cloudstack/utils/security/DigestHelper.java    |     2 +-
 .../utils/volume/VirtualMachineDiskInfo.java       |     2 +-
 .../test/java/com/cloud/utils/StringUtilsTest.java |     6 +
 .../backoff/impl/ConstantTimeBackoffTest.java      |     3 +-
 .../crypto/EncryptionSecretKeyCheckerTest.java     |     2 +-
 .../utils/log/CglibThrowableRendererTest.java      |     2 +-
 .../utils/bytescale/ByteScaleUtilsTest.java        |    51 -
 .../utils/mailing/SMTPMailSenderTest.java          |   645 -
 .../cloudstack/utils/process/ProcessTest.java      |     8 +-
 .../utils/redfish/RedfishClientTest.java           |    22 -
 .../ReflectionToStringBuilderUtilsTest.java        |   332 -
 vmware-base/pom.xml                                |     7 +-
 .../com/cloud/hypervisor/vmware/mo/ClusterMO.java  |     2 +-
 .../cloud/hypervisor/vmware/mo/DatacenterMO.java   |    14 -
 .../cloud/hypervisor/vmware/mo/DatastoreMO.java    |    19 +-
 .../hypervisor/vmware/mo/DiskControllerType.java   |     4 +-
 .../vmware/mo/DistributedVirtualSwitchMO.java      |     9 -
 .../com/cloud/hypervisor/vmware/mo/HostMO.java     |    82 +-
 .../hypervisor/vmware/mo/HypervisorHostHelper.java |   412 +-
 .../vmware/mo/ScsiDiskControllerType.java          |    10 +-
 .../hypervisor/vmware/mo/VirtualMachineMO.java     |   407 +-
 .../vmware/mo/VirtualStorageObjectManagerMO.java   |    16 +-
 .../cloud/hypervisor/vmware/util/VmwareClient.java |    52 -
 .../hypervisor/vmware/util/VmwareContextPool.java  |     6 +-
 .../cloud/hypervisor/vmware/util/VmwareHelper.java |    47 +-
 .../vmware/mo/HypervisorHostHelperTest.java        |    61 +-
 .../hypervisor/vmware/mo/VirtualMachineMOTest.java |    19 -
 2335 files changed, 258069 insertions(+), 245976 deletions(-)
 delete mode 100644 agent/src/main/java/com/cloud/agent/properties/AgentProperties.java
 delete mode 100644 agent/src/main/java/com/cloud/agent/properties/AgentPropertiesFileHandler.java
 delete mode 100644 agent/src/test/java/com/cloud/agent/properties/AgentPropertiesFileHandlerTest.java
 delete mode 100644 api/src/main/java/com/cloud/exception/StorageAccessException.java
 delete mode 100644 api/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterHelper.java
 delete mode 100644 api/src/main/java/com/cloud/server/ResourceIcon.java
 delete mode 100644 api/src/main/java/com/cloud/server/ResourceIconManager.java
 delete mode 100644 api/src/main/java/com/cloud/server/ResourceManagerUtil.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/BaseResponseWithAnnotations.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/annotation/UpdateAnnotationVisibilityCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/backup/UpdateBackupOfferingCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/host/CancelHostAsDegradedCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/host/DeclareHostAsDegradedCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/network/UpdatePodManagementNetworkIpRangeCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/resource/icon/DeleteResourceIconCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/resource/icon/ListResourceIconCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/resource/icon/UploadResourceIconCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/storage/SyncStoragePoolCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/storage/UpdateStorageCapabilitiesCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/command/admin/vlan/UpdateVlanIpRangeCmd.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/response/IpRangeResponse.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/response/ResourceIconResponse.java
 delete mode 100644 api/src/main/java/org/apache/cloudstack/api/response/SetResourceIconResponse.java
 delete mode 100644 api/src/test/java/org/apache/cloudstack/api/command/admin/vlan/UpdateVlanIpRangeCmdTest.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/CleanupPersistentNetworkResourceAnswer.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/CleanupPersistentNetworkResourceCommand.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/GetStoragePoolCapabilitiesAnswer.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/GetStoragePoolCapabilitiesCommand.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/GetVmVncTicketAnswer.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/GetVmVncTicketCommand.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/HandleConfigDriveIsoAnswer.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/SetupPersistentNetworkAnswer.java
 delete mode 100644 core/src/main/java/com/cloud/agent/api/SetupPersistentNetworkCommand.java
 delete mode 100644 core/src/main/java/org/apache/cloudstack/storage/command/SyncVolumePathAnswer.java
 delete mode 100644 core/src/main/java/org/apache/cloudstack/storage/command/SyncVolumePathCommand.java
 delete mode 100644 core/src/main/resources/META-INF/cloudstack/kubernetes/module.properties
 delete mode 100644 core/src/main/resources/META-INF/cloudstack/kubernetes/spring-core-lifecycle-kubernetes-context-inheritable.xml
 delete mode 100644 debian/cloudstack-ui.install
 delete mode 100644 engine/schema/src/main/java/com/cloud/resource/icon/ResourceIconVO.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/resource/icon/dao/ResourceIconDao.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/resource/icon/dao/ResourceIconDaoImpl.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/VMTemplateHostVO.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/VolumeHostVO.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/dao/VMTemplateHostDao.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/dao/VMTemplateHostDaoImpl.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/dao/VolumeHostDao.java
 create mode 100644 engine/schema/src/main/java/com/cloud/storage/dao/VolumeHostDaoImpl.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/SystemVmTemplateRegistration.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/BasicTemplateDataStoreDaoImpl.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/DbUpgradeSystemVmTemplate.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41500to41510.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41510to41520.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41520to41600.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41600to41610.java
 delete mode 100644 engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41610to41700.java
 create mode 100644 engine/schema/src/main/java/com/cloud/usage/ExternalPublicIpStatisticsVO.java
 create mode 100644 engine/schema/src/main/java/com/cloud/usage/dao/ExternalPublicIpStatisticsDao.java
 create mode 100644 engine/schema/src/main/java/com/cloud/usage/dao/ExternalPublicIpStatisticsDaoImpl.java
 create mode 100644 engine/schema/src/main/java/org/apache/cloudstack/region/RegionSyncVO.java
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41500to41510-cleanup.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41500to41510.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41510to41520-cleanup.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41510to41520.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41520to41600-cleanup.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41520to41600.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41600to41610-cleanup.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41600to41610.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41610to41700-cleanup.sql
 delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-41610to41700.sql
 delete mode 100755 engine/schema/src/test/java/com/cloud/host/HostVOTest.java
 delete mode 100644 engine/schema/templateConfig.sh
 delete mode 100644 engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/ScaleIOSnapshotStrategy.java
 delete mode 100644 engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/ScaleIOVMSnapshotStrategy.java
 delete mode 100644 engine/storage/src/test/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImplTest.java
 delete mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/VolumeServiceTest.java
 create mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/test/ConfiguratorTest.java
 create mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/test/Server.java
 create mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/test/Server1.java
 create mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/test/TestConfiguration.java
 create mode 100644 engine/storage/volume/src/test/java/org/apache/cloudstack/storage/volume/test/TestInProcessAsync.java
 delete mode 100755 packaging/suse15/cloud-ipallocator.rc
 delete mode 100644 packaging/suse15/cloud.limits
 delete mode 100644 packaging/suse15/cloud.spec
 delete mode 100644 packaging/suse15/cloudstack-agent.te
 delete mode 100644 packaging/suse15/cloudstack-sccs
 delete mode 100644 packaging/suse15/replace.properties
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVmMemoryDeviceDef.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCleanupPersistentNetworkResourceCommandWrapper.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtScaleVmCommandWrapper.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtSetupPersistentNetworkCommandWrapper.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStoragePool.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/ScaleIOStorageAdaptor.java
 delete mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/ScaleIOStoragePool.java
 delete mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/LibvirtVmMemoryDeviceDefTest.java
 delete mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtScaleVmCommandWrapperTest.java
 delete mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/ScaleIOStoragePoolTest.java
 rename plugins/hypervisors/ovm3/src/test/resources/scripts/{clean_primary.sh => clean_master.sh} (100%)
 rename plugins/hypervisors/ovm3/src/test/resources/scripts/{clean_secondary.sh => clean_slave.sh} (100%)
 delete mode 100644 plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixCleanupPersistentNetworkResourceCommandWrapper.java
 delete mode 100644 plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixSetupPersistentNetworkCommandWrapper.java
 delete mode 100644 plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterHelperImpl.java
 delete mode 100644 plugins/integrations/kubernetes-service/src/main/resources/conf/k8s-control-node-add.yml
 delete mode 100644 plugins/integrations/kubernetes-service/src/main/resources/conf/k8s-control-node.yml
 create mode 100644 plugins/integrations/kubernetes-service/src/main/resources/conf/k8s-master-add.yml
 create mode 100644 plugins/integrations/kubernetes-service/src/main/resources/conf/k8s-master.yml
 delete mode 100755 plugins/integrations/kubernetes-service/src/main/resources/script/autoscale-kube-cluster
 delete mode 100755 plugins/integrations/kubernetes-service/src/main/resources/script/deploy-cloudstack-secret
 delete mode 100755 plugins/integrations/kubernetes-service/src/main/resources/script/deploy-provider
 mode change 100755 => 100644 plugins/integrations/kubernetes-service/src/main/resources/script/upgrade-kubernetes.sh
 delete mode 100644 plugins/metrics/src/test/java/org/apache/cloudstack/response/HostMetricsResponseTest.java
 delete mode 100644 plugins/storage/volume/linstor/pom.xml
 delete mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/driver/LinstorPrimaryDataStoreDriverImpl.java
 delete mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/LinstorPrimaryDataStoreLifeCycleImpl.java
 delete mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/provider/LinstorPrimaryDatastoreProviderImpl.java
 delete mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/util/LinstorUtil.java
 delete mode 100644 plugins/storage/volume/linstor/src/main/resources/META-INF/cloudstack/storage-volume-linstor/module.properties
 delete mode 100644 plugins/storage/volume/linstor/src/main/resources/META-INF/cloudstack/storage-volume-linstor/spring-storage-volume-linstor-context.xml
 delete mode 100644 plugins/storage/volume/scaleio/pom.xml
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/ProtectionDomain.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/Sdc.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/SdcMappingInfo.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/SnapshotDef.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/SnapshotDefs.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/SnapshotGroup.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/StoragePool.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/StoragePoolStatistics.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/VTree.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/VTreeMigrationInfo.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/Volume.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/api/VolumeStatistics.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClient.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientConnectionPool.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/driver/ScaleIOPrimaryDataStoreDriver.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycle.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOPrimaryDatastoreProvider.java
 delete mode 100644 plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/util/ScaleIOUtil.java
 delete mode 100755 plugins/storage/volume/scaleio/src/main/resources/META-INF/cloudstack/storage-volume-scaleio/module.properties
 delete mode 100755 plugins/storage/volume/scaleio/src/main/resources/META-INF/cloudstack/storage-volume-scaleio/spring-storage-volume-scaleio-context.xml
 delete mode 100644 plugins/storage/volume/scaleio/src/test/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImplTest.java
 delete mode 100644 plugins/storage/volume/scaleio/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycleTest.java
 delete mode 100755 scripts/storage/secondary/setup-sysvm-tmplt
 delete mode 100644 server/src/main/java/com/cloud/resourceicon/ResourceIconManagerImpl.java
 delete mode 100644 server/src/main/java/com/cloud/server/LockControllerListener.java
 create mode 100644 server/src/main/java/com/cloud/server/LockMasterListener.java
 delete mode 100644 server/src/main/java/com/cloud/tags/ResourceManagerUtilImpl.java
 delete mode 100644 server/src/test/java/com/cloud/alert/AlertManagerImplTest.java
 delete mode 100644 server/src/test/java/com/cloud/deploy/DeploymentPlanningManagerImplTest.java
 delete mode 100644 server/src/test/java/com/cloud/network/vpn/RemoteAccessVpnManagerImplTest.java
 delete mode 100644 server/src/test/java/com/cloud/tags/TaggedResourceManagerImplTest.java
 create mode 100644 server/src/test/java/com/cloud/vm/DeploymentPlanningManagerImplTest.java
 delete mode 100644 server/src/test/java/org/apache/cloudstack/backup/BackupManagerTest.java
 delete mode 100644 services/console-proxy/server/src/main/java/com/cloud/consoleproxy/websocket/WebSocketReverseProxy.java
 delete mode 100644 setup/bindir/cloud-set-guest-sshkey-password-userdata-configdrive.in
 delete mode 100644 systemvm/agent/noVNC/app/images/shift.png
 delete mode 100755 systemvm/debian/etc/cron.daily/clean_cloud_processed_files
 delete mode 100644 systemvm/debian/etc/logrotate.d/btmp
 delete mode 100644 systemvm/debian/etc/logrotate.d/wtmp
 delete mode 100755 systemvm/debian/opt/cloud/bin/configure_router.py
 delete mode 100644 systemvm/debian/opt/cloud/bin/filesystem_writable_check.py
 create mode 100755 systemvm/debian/opt/cloud/bin/master.py
 delete mode 100755 systemvm/debian/opt/cloud/bin/setup/cksnode.sh
 delete mode 100644 test/integration/broken/maint/test_escalation_templates.py
 delete mode 100644 test/integration/broken/maint/test_escalations_hosts.py
 delete mode 100644 test/integration/broken/maint/test_vpc_host_maintenance.py
 delete mode 100644 test/integration/broken/maint/test_vpc_on_host_maintenance.py
 delete mode 100644 test/integration/broken/test_escalation_listTemplateDomainAdmin.py
 delete mode 100644 test/integration/broken/test_escalations_vpncustomergateways.py
 delete mode 100644 test/integration/broken/test_ss_project_limits.py
 delete mode 100644 test/integration/broken/test_vpc_vm_life_cycle.py
 create mode 100644 test/integration/component/maint/test_escalation_templates.py
 create mode 100644 test/integration/component/maint/test_escalations_hosts.py
 rename test/integration/{broken => component}/maint/test_ha_pool_maintenance.py (100%)
 create mode 100644 test/integration/component/maint/test_vpc_host_maintenance.py
 create mode 100644 test/integration/component/maint/test_vpc_on_host_maintenance.py
 rename test/integration/{broken => component}/maint/test_zone_level_local_storage_setting.py (100%)
 create mode 100644 test/integration/component/test_escalation_listTemplateDomainAdmin.py
 create mode 100644 test/integration/component/test_escalations_vpncustomergateways.py
 delete mode 100644 test/integration/component/test_interpod_migration.py
 delete mode 100755 test/integration/component/test_multi_tag_support.py
 rename test/integration/{broken => component}/test_ps_resource_limits_volume.py (100%)
 delete mode 100644 test/integration/component/test_public_ip.py
 create mode 100644 test/integration/component/test_ss_project_limits.py
 rename test/integration/{broken => component}/test_vpn_service.py (100%)
 rename test/integration/{broken => component}/test_vr_metadata.py (100%)
 delete mode 100644 test/integration/plugins/linstor/README.md
 delete mode 100644 test/integration/plugins/linstor/test_linstor_volumes.py
 delete mode 100644 test/integration/plugins/scaleio/README.md
 delete mode 100644 test/integration/plugins/scaleio/test_scaleio_volumes.py
 rename test/integration/{broken => smoke}/misc/__init__.py (100%)
 rename test/integration/{broken => smoke}/misc/test_deploy_vm.py (100%)
 rename test/integration/{broken => smoke}/misc/test_escalations_templates.py (100%)
 rename test/integration/{broken => smoke}/misc/test_vm_ha.py (100%)
 rename test/integration/{broken => smoke}/misc/test_vm_sync.py (100%)
 delete mode 100644 test/integration/smoke/test_annotations.py
 delete mode 100644 test/integration/smoke/test_deploy_vm_iso_uefi.py
 delete mode 100644 test/integration/smoke/test_disk_provisioning_types.py
 delete mode 100644 test/integration/smoke/test_enable_account_settings_for_domain.py
 create mode 100644 test/integration/smoke/test_host_annotations.py
 delete mode 100644 test/integration/smoke/test_persistent_network.py
 delete mode 100644 test/integration/smoke/test_privategw_acl_ovs_gre.py
 delete mode 100644 ui/.babelrc
 delete mode 100644 ui/.editorconfig
 delete mode 100644 ui/.env.local.example
 delete mode 100644 ui/.env.local.https.example
 delete mode 100644 ui/.env.primate-qa
 delete mode 100644 ui/.gitattributes
 delete mode 100644 ui/.gitignore
 delete mode 100644 ui/.prettierrc
 delete mode 100644 ui/Dockerfile
 delete mode 100644 ui/LICENSE
 delete mode 100644 ui/README.md
 delete mode 100644 ui/babel.config.js
 delete mode 100755 ui/docker.sh
 delete mode 100644 ui/docs/customize.md
 delete mode 100644 ui/docs/development.md
 delete mode 100644 ui/docs/full-test-plan.template.md
 delete mode 100644 ui/docs/screenshot-dashboard.png
 delete mode 100644 ui/docs/smoke-test-plan.template.md
 rename ui/{public => }/error.html (100%)
 delete mode 100644 ui/jest.config.js
 delete mode 100644 ui/jsconfig.json
 create mode 100644 ui/legacy/config.js
 create mode 100644 ui/legacy/css/cloudstack3.css
 create mode 100644 ui/legacy/css/cloudstack3.hu.css
 create mode 100644 ui/legacy/css/cloudstack3.ja_JP.css
 create mode 100644 ui/legacy/css/custom.css
 create mode 100644 ui/legacy/css/src/.jsbeautifyrc
 create mode 100644 ui/legacy/css/src/.sass-lint.yml
 create mode 100644 ui/legacy/css/src/Gulpfile.js
 create mode 100644 ui/legacy/css/src/package-lock.json
 create mode 100644 ui/legacy/css/src/package.json
 create mode 100644 ui/legacy/css/src/readme.md
 create mode 100644 ui/legacy/css/src/scss/cloudstack3.hu.scss
 create mode 100644 ui/legacy/css/src/scss/cloudstack3.ja_JP.scss
 create mode 100644 ui/legacy/css/src/scss/cloudstack3.scss
 create mode 100644 ui/legacy/css/src/scss/common/common.scss
 create mode 100644 ui/legacy/css/src/scss/components/accounts-wizzard.scss
 create mode 100644 ui/legacy/css/src/scss/components/acl-dialog.scss
 create mode 100644 ui/legacy/css/src/scss/components/action-icons.scss
 create mode 100644 ui/legacy/css/src/scss/components/actions-dialog.scss
 create mode 100644 ui/legacy/css/src/scss/components/actions-table.scss
 create mode 100644 ui/legacy/css/src/scss/components/actions.scss
 create mode 100644 ui/legacy/css/src/scss/components/advanced-search.scss
 create mode 100644 ui/legacy/css/src/scss/components/autoscaler.scss
 create mode 100644 ui/legacy/css/src/scss/components/blocking-overlay.scss
 create mode 100644 ui/legacy/css/src/scss/components/breadcrumbs.scss
 create mode 100644 ui/legacy/css/src/scss/components/browser.scss
 create mode 100644 ui/legacy/css/src/scss/components/button-add.scss
 create mode 100644 ui/legacy/css/src/scss/components/button-export.scss
 create mode 100644 ui/legacy/css/src/scss/components/ca-cert-download.scss
 create mode 100644 ui/legacy/css/src/scss/components/copy-template.scss
 create mode 100644 ui/legacy/css/src/scss/components/create-form.scss
 create mode 100644 ui/legacy/css/src/scss/components/dashboard-project.scss
 create mode 100644 ui/legacy/css/src/scss/components/dashboard-system.scss
 create mode 100644 ui/legacy/css/src/scss/components/dashboard.scss
 create mode 100644 ui/legacy/css/src/scss/components/datepicker.scss
 create mode 100644 ui/legacy/css/src/scss/components/details-page.scss
 create mode 100644 ui/legacy/css/src/scss/components/dialog-about.scss
 create mode 100644 ui/legacy/css/src/scss/components/dynamic-input.scss
 create mode 100644 ui/legacy/css/src/scss/components/first-network-resource.scss
 create mode 100644 ui/legacy/css/src/scss/components/gpu-groups.scss
 create mode 100644 ui/legacy/css/src/scss/components/header-notifications.scss
 create mode 100644 ui/legacy/css/src/scss/components/header.scss
 create mode 100644 ui/legacy/css/src/scss/components/health-check.scss
 create mode 100644 ui/legacy/css/src/scss/components/info-boxes.scss
 create mode 100644 ui/legacy/css/src/scss/components/install-wizzard.scss
 create mode 100644 ui/legacy/css/src/scss/components/jquery-ui.scss
 create mode 100644 ui/legacy/css/src/scss/components/list-view.scss
 create mode 100644 ui/legacy/css/src/scss/components/list-view2.scss
 create mode 100644 ui/legacy/css/src/scss/components/loading-overlay.scss
 create mode 100644 ui/legacy/css/src/scss/components/login.scss
 create mode 100644 ui/legacy/css/src/scss/components/migrate-vm.scss
 create mode 100644 ui/legacy/css/src/scss/components/multi-edit.scss
 create mode 100644 ui/legacy/css/src/scss/components/multi-wizzard.scss
 create mode 100644 ui/legacy/css/src/scss/components/navigation.scss
 create mode 100644 ui/legacy/css/src/scss/components/network-chart.scss
 create mode 100644 ui/legacy/css/src/scss/components/new-project.scss
 create mode 100644 ui/legacy/css/src/scss/components/notifications.scss
 create mode 100644 ui/legacy/css/src/scss/components/panel-controls.scss
 create mode 100644 ui/legacy/css/src/scss/components/plugins-listing.scss
 create mode 100644 ui/legacy/css/src/scss/components/project-selector.scss
 create mode 100644 ui/legacy/css/src/scss/components/quick-view-tooltip.scss
 create mode 100644 ui/legacy/css/src/scss/components/recurring-snapshots.scss
 create mode 100644 ui/legacy/css/src/scss/components/region-switcher.scss
 create mode 100644 ui/legacy/css/src/scss/components/section-switcher.scss
 create mode 100644 ui/legacy/css/src/scss/components/system-chart.scss
 create mode 100644 ui/legacy/css/src/scss/components/tagger.scss
 create mode 100644 ui/legacy/css/src/scss/components/token-input-facebook.scss
 create mode 100644 ui/legacy/css/src/scss/components/toolbar.scss
 create mode 100644 ui/legacy/css/src/scss/components/tooltip-box.scss
 create mode 100644 ui/legacy/css/src/scss/components/tooltip-info.scss
 create mode 100644 ui/legacy/css/src/scss/components/treeview.scss
 create mode 100644 ui/legacy/css/src/scss/components/upload-volume.scss
 create mode 100644 ui/legacy/css/src/scss/components/user.scss
 create mode 100644 ui/legacy/css/src/scss/components/view-switcher.scss
 create mode 100644 ui/legacy/css/src/scss/components/view.scss
 create mode 100644 ui/legacy/css/src/scss/components/vpc-chart.scss
 create mode 100644 ui/legacy/css/src/scss/components/zone-filter.scss
 create mode 100644 ui/legacy/css/src/scss/custom.scss
 create mode 100644 ui/legacy/css/src/scss/frame/wrapper-elements.scss
 create mode 100644 ui/legacy/css/src/scss/languages/hungarian.scss
 create mode 100644 ui/legacy/css/src/scss/languages/japanese.scss
 create mode 100644 ui/legacy/css/src/scss/licences/AL-css.scss
 create mode 100644 ui/legacy/css/src/scss/objects/form-elements.scss
 create mode 100644 ui/legacy/css/src/scss/objects/links.scss
 create mode 100644 ui/legacy/css/src/scss/objects/table.scss
 create mode 100644 ui/legacy/css/src/scss/variables/z-index.scss
 create mode 100644 ui/legacy/images/ajax-loader-small.gif
 create mode 100644 ui/legacy/images/ajax-loader.gif
 create mode 100644 ui/legacy/images/bg-breadcrumb-project-view.png
 create mode 100644 ui/legacy/images/bg-breadcrumb.png
 create mode 100644 ui/legacy/images/bg-breadcrumbs-project-view.png
 create mode 100644 ui/legacy/images/bg-breadcrumbs.png
 create mode 100644 ui/legacy/images/bg-button-view-more.png
 create mode 100644 ui/legacy/images/bg-details-tab-gradient.png
 create mode 100644 ui/legacy/images/bg-dialog-body.png
 create mode 100644 ui/legacy/images/bg-dialog-header.png
 create mode 100644 ui/legacy/images/bg-gradient-white-transparent.png
 create mode 100644 ui/legacy/images/bg-gradients.png
 create mode 100644 ui/legacy/images/bg-header.png
 create mode 100644 ui/legacy/images/bg-install-wizard-header.jpg
 create mode 100644 ui/legacy/images/bg-install-wizard-header.png
 create mode 100644 ui/legacy/images/bg-login.jpg
 create mode 100644 ui/legacy/images/bg-login.png
 create mode 100644 ui/legacy/images/bg-naas.png
 create mode 100644 ui/legacy/images/bg-nav-item-active-project-view.png
 create mode 100644 ui/legacy/images/bg-nav-item-active.png
 create mode 100644 ui/legacy/images/bg-nav-item-project-view.png
 create mode 100644 ui/legacy/images/bg-nav-item.png
 create mode 100644 ui/legacy/images/bg-network-nat.png
 create mode 100644 ui/legacy/images/bg-network.png
 create mode 100644 ui/legacy/images/bg-notifications.png
 create mode 100644 ui/legacy/images/bg-panel-shadow.png
 create mode 100644 ui/legacy/images/bg-section-switcher.png
 create mode 100644 ui/legacy/images/bg-status_box.png
 create mode 100644 ui/legacy/images/bg-system-chart-compute.png
 create mode 100644 ui/legacy/images/bg-system-chart-lines.png
 create mode 100644 ui/legacy/images/bg-system-network-traffic.png
 create mode 100644 ui/legacy/images/bg-table-head.png
 create mode 100644 ui/legacy/images/bg-transparent-white.png
 rename ui/{public/assets => legacy/images}/bg-what-is-cloudstack.png (100%)
 create mode 100644 ui/legacy/images/buttons.png
 rename ui/{public => legacy/images}/cloud.ico (100%)
 create mode 100644 ui/legacy/images/destroy-anim.gif
 create mode 100644 ui/legacy/images/exportCsvIcon.png
 create mode 100644 ui/legacy/images/gradients.png
 create mode 100644 ui/legacy/images/header-gradient.png
 create mode 100644 ui/legacy/images/icons.png
 create mode 100644 ui/legacy/images/infrastructure-icons.png
 create mode 100644 ui/legacy/images/install-wizard-parts.png
 create mode 100644 ui/legacy/images/instance-wizard-parts.png
 create mode 100644 ui/legacy/images/logo-login-oss.png
 create mode 100644 ui/legacy/images/logo.png
 create mode 100644 ui/legacy/images/minus.png
 create mode 100644 ui/legacy/images/overlay-pattern.png
 create mode 100644 ui/legacy/images/sample-project-view.png
 create mode 100755 ui/legacy/images/sprites.png
 create mode 100644 ui/legacy/images/vm-instance-screen-sample.png
 create mode 100644 ui/legacy/index.html
 create mode 100644 ui/legacy/l10n/ar.js
 create mode 100644 ui/legacy/l10n/ca.js
 create mode 100644 ui/legacy/l10n/de_DE.js
 create mode 100644 ui/legacy/l10n/en.js
 create mode 100644 ui/legacy/l10n/es.js
 create mode 100644 ui/legacy/l10n/fr_FR.js
 create mode 100644 ui/legacy/l10n/hu.js
 create mode 100644 ui/legacy/l10n/it_IT.js
 create mode 100644 ui/legacy/l10n/ja_JP.js
 create mode 100644 ui/legacy/l10n/ko_KR.js
 create mode 100644 ui/legacy/l10n/nb_NO.js
 create mode 100644 ui/legacy/l10n/nl_NL.js
 create mode 100644 ui/legacy/l10n/pl.js
 create mode 100644 ui/legacy/l10n/pt_BR.js
 create mode 100644 ui/legacy/l10n/ru_RU.js
 create mode 100644 ui/legacy/l10n/zh_CN.js
 create mode 100644 ui/legacy/lib/date.js
 create mode 100644 ui/legacy/lib/excanvas.js
 create mode 100644 ui/legacy/lib/flot/jquery.colorhelpers.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.crosshair.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.fillbetween.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.image.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.navigate.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.pie.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.resize.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.selection.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.stack.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.symbol.js
 create mode 100644 ui/legacy/lib/flot/jquery.flot.threshold.js
 create mode 100644 ui/legacy/lib/jquery-ui/css/jquery-ui.css
 create mode 100644 ui/legacy/lib/jquery-ui/js/jquery-ui.js
 create mode 100644 ui/legacy/lib/jquery.cookies.js
 create mode 100644 ui/legacy/lib/jquery.easing.js
 create mode 100644 ui/legacy/lib/jquery.js
 create mode 100644 ui/legacy/lib/jquery.md5.js
 create mode 100644 ui/legacy/lib/jquery.tokeninput.js
 create mode 100644 ui/legacy/lib/jquery.validate.additional-methods.js
 create mode 100644 ui/legacy/lib/jquery.validate.js
 create mode 100644 ui/legacy/lib/qunit/qunit.css
 create mode 100644 ui/legacy/lib/qunit/qunit.js
 create mode 100644 ui/legacy/lib/require.js
 create mode 100644 ui/legacy/lib/reset.css
 create mode 100644 ui/legacy/modules/infrastructure/infrastructure.css
 create mode 100644 ui/legacy/modules/infrastructure/infrastructure.js
 create mode 100644 ui/legacy/modules/modules.js
 create mode 100644 ui/legacy/modules/vnmcAsa1000v/vnmcAsa1000v.css
 create mode 100644 ui/legacy/modules/vnmcAsa1000v/vnmcAsa1000v.js
 create mode 100644 ui/legacy/modules/vnmcNetworkProvider/vnmcNetworkProvider.css
 create mode 100644 ui/legacy/modules/vnmcNetworkProvider/vnmcNetworkProvider.js
 create mode 100644 ui/legacy/modules/vpc/vpc.css
 create mode 100644 ui/legacy/modules/vpc/vpc.js
 create mode 100644 ui/legacy/plugins/cks/cks.css
 create mode 100644 ui/legacy/plugins/cks/cks.js
 create mode 100644 ui/legacy/plugins/cks/config.js
 create mode 100644 ui/legacy/plugins/cks/icon.png
 create mode 100644 ui/legacy/plugins/cloudian/cloudian.css
 create mode 100644 ui/legacy/plugins/cloudian/cloudian.js
 create mode 100644 ui/legacy/plugins/cloudian/config.js
 create mode 100644 ui/legacy/plugins/cloudian/icon.png
 create mode 100644 ui/legacy/plugins/plugins.js
 create mode 100644 ui/legacy/plugins/quota/config.js
 create mode 100644 ui/legacy/plugins/quota/icon.png
 create mode 100644 ui/legacy/plugins/quota/quota.css
 create mode 100644 ui/legacy/plugins/quota/quota.js
 create mode 100644 ui/legacy/plugins/testPlugin/config.js
 create mode 100644 ui/legacy/plugins/testPlugin/icon.png
 create mode 100644 ui/legacy/plugins/testPlugin/testPlugin.css
 create mode 100644 ui/legacy/plugins/testPlugin/testPlugin.js
 create mode 100644 ui/legacy/scripts/accounts.js
 create mode 100644 ui/legacy/scripts/accountsWizard.js
 create mode 100644 ui/legacy/scripts/affinity.js
 create mode 100644 ui/legacy/scripts/autoscaler.js
 create mode 100644 ui/legacy/scripts/cloud.core.callbacks.js
 create mode 100644 ui/legacy/scripts/cloudStack.js
 create mode 100644 ui/legacy/scripts/configuration.js
 create mode 100644 ui/legacy/scripts/dashboard.js
 create mode 100755 ui/legacy/scripts/docs.js
 create mode 100644 ui/legacy/scripts/domains.js
 create mode 100644 ui/legacy/scripts/events.js
 create mode 100644 ui/legacy/scripts/globalSettings.js
 create mode 100644 ui/legacy/scripts/installWizard.js
 create mode 100644 ui/legacy/scripts/instanceWizard.js
 create mode 100644 ui/legacy/scripts/instances.js
 create mode 100644 ui/legacy/scripts/lbCertificatePolicy.js
 create mode 100644 ui/legacy/scripts/lbStickyPolicy.js
 create mode 100644 ui/legacy/scripts/metrics.js
 create mode 100644 ui/legacy/scripts/network.js
 create mode 100644 ui/legacy/scripts/plugins.js
 create mode 100644 ui/legacy/scripts/postLoad.js
 create mode 100644 ui/legacy/scripts/projects.js
 create mode 100644 ui/legacy/scripts/regions.js
 create mode 100644 ui/legacy/scripts/roles.js
 create mode 100644 ui/legacy/scripts/sharedFunctions.js
 create mode 100644 ui/legacy/scripts/storage.js
 create mode 100755 ui/legacy/scripts/system.js
 create mode 100644 ui/legacy/scripts/templates.js
 create mode 100644 ui/legacy/scripts/ui-custom/accountsWizard.js
 create mode 100644 ui/legacy/scripts/ui-custom/affinity.js
 create mode 100644 ui/legacy/scripts/ui-custom/autoscaler.js
 create mode 100644 ui/legacy/scripts/ui-custom/backupSchedule.js
 create mode 100644 ui/legacy/scripts/ui-custom/copyTemplate.js
 create mode 100644 ui/legacy/scripts/ui-custom/dashboard.js
 create mode 100644 ui/legacy/scripts/ui-custom/enableStaticNAT.js
 create mode 100644 ui/legacy/scripts/ui-custom/granularSettings.js
 create mode 100644 ui/legacy/scripts/ui-custom/healthCheck.js
 create mode 100644 ui/legacy/scripts/ui-custom/installWizard.js
 create mode 100644 ui/legacy/scripts/ui-custom/instanceWizard.js
 create mode 100644 ui/legacy/scripts/ui-custom/ipRules.js
 create mode 100644 ui/legacy/scripts/ui-custom/login.js
 create mode 100644 ui/legacy/scripts/ui-custom/metricsView.js
 create mode 100644 ui/legacy/scripts/ui-custom/migrate.js
 create mode 100644 ui/legacy/scripts/ui-custom/physicalResources.js
 create mode 100644 ui/legacy/scripts/ui-custom/pluginListing.js
 create mode 100644 ui/legacy/scripts/ui-custom/projectSelect.js
 create mode 100644 ui/legacy/scripts/ui-custom/projects.js
 create mode 100644 ui/legacy/scripts/ui-custom/recurringSnapshots.js
 create mode 100644 ui/legacy/scripts/ui-custom/regions.js
 create mode 100644 ui/legacy/scripts/ui-custom/saml.js
 create mode 100644 ui/legacy/scripts/ui-custom/securityRules.js
 create mode 100644 ui/legacy/scripts/ui-custom/uploadVolume.js
 create mode 100644 ui/legacy/scripts/ui-custom/vpc.js
 create mode 100644 ui/legacy/scripts/ui-custom/zoneChart.js
 create mode 100644 ui/legacy/scripts/ui-custom/zoneFilter.js
 create mode 100644 ui/legacy/scripts/ui-custom/zoneWizard.js
 create mode 100644 ui/legacy/scripts/ui/core.js
 create mode 100644 ui/legacy/scripts/ui/dialog.js
 create mode 100644 ui/legacy/scripts/ui/events.js
 create mode 100644 ui/legacy/scripts/ui/utils.js
 create mode 100644 ui/legacy/scripts/ui/widgets/cloudBrowser.js
 create mode 100644 ui/legacy/scripts/ui/widgets/dataTable.js
 create mode 100644 ui/legacy/scripts/ui/widgets/detailView.js
 create mode 100644 ui/legacy/scripts/ui/widgets/listView.js
 create mode 100755 ui/legacy/scripts/ui/widgets/multiEdit.js
 create mode 100644 ui/legacy/scripts/ui/widgets/notifications.js
 create mode 100644 ui/legacy/scripts/ui/widgets/overlay.js
 create mode 100644 ui/legacy/scripts/ui/widgets/tagger.js
 create mode 100644 ui/legacy/scripts/ui/widgets/toolTip.js
 create mode 100644 ui/legacy/scripts/ui/widgets/treeView.js
 create mode 100644 ui/legacy/scripts/vpc.js
 create mode 100755 ui/legacy/scripts/zoneWizard.js
 create mode 100644 ui/legacy/tests/index.html
 create mode 100644 ui/legacy/tests/test.widget.listView.js
 delete mode 100644 ui/nginx/default.conf
 delete mode 100644 ui/package-lock.json
 delete mode 100644 ui/package.json
 delete mode 100755 ui/postbuild.sh
 delete mode 100755 ui/prebuild.sh
 delete mode 100644 ui/public/assets/403.png
 delete mode 100644 ui/public/assets/404.png
 delete mode 100644 ui/public/assets/500.png
 delete mode 100644 ui/public/assets/banner.svg
 delete mode 100644 ui/public/assets/error.png
 delete mode 100644 ui/public/assets/logo.svg
 delete mode 100644 ui/public/assets/success.png
 delete mode 100644 ui/public/color.less
 delete mode 100644 ui/public/config.json
 delete mode 100644 ui/public/example.html
 delete mode 100644 ui/public/index.html
 delete mode 100644 ui/public/js/less.min.js
 delete mode 100644 ui/public/locales/ar.json
 delete mode 100644 ui/public/locales/ca.json
 delete mode 100644 ui/public/locales/de_DE.json
 delete mode 100644 ui/public/locales/el_GR.json
 delete mode 100644 ui/public/locales/en.json
 delete mode 100644 ui/public/locales/es.json
 delete mode 100644 ui/public/locales/fr_FR.json
 delete mode 100644 ui/public/locales/hi.json
 delete mode 100644 ui/public/locales/hu.json
 delete mode 100644 ui/public/locales/it_IT.json
 delete mode 100644 ui/public/locales/ja_JP.json
 delete mode 100644 ui/public/locales/ko_KR.json
 delete mode 100644 ui/public/locales/nb_NO.json
 delete mode 100644 ui/public/locales/nl_NL.json
 delete mode 100644 ui/public/locales/pl.json
 delete mode 100644 ui/public/locales/pt_BR.json
 delete mode 100644 ui/public/locales/ru_RU.json
 delete mode 100644 ui/public/locales/zh_CN.json
 delete mode 100644 ui/src/App.vue
 delete mode 100644 ui/src/api/index.js
 delete mode 100644 ui/src/assets/icons/cloudian.svg
 delete mode 100644 ui/src/assets/icons/dark.svg
 delete mode 100644 ui/src/assets/icons/debian.svg
 delete mode 100644 ui/src/assets/icons/kubernetes.svg
 delete mode 100644 ui/src/assets/icons/light.svg
 delete mode 100644 ui/src/components/CheckBoxInputPair.vue
 delete mode 100644 ui/src/components/CheckBoxSelectPair.vue
 delete mode 100644 ui/src/components/header/HeaderNotice.vue
 delete mode 100644 ui/src/components/header/Logo.vue
 delete mode 100644 ui/src/components/header/ProjectMenu.vue
 delete mode 100644 ui/src/components/header/SamlDomainSwitcher.vue
 delete mode 100644 ui/src/components/header/TranslationMenu.vue
 delete mode 100644 ui/src/components/header/UserMenu.vue
 delete mode 100644 ui/src/components/menu/SideMenu.vue
 delete mode 100644 ui/src/components/menu/index.js
 delete mode 100644 ui/src/components/menu/menu.js
 delete mode 100644 ui/src/components/menu/menu.render.js
 delete mode 100644 ui/src/components/multitab/MultiTab.vue
 delete mode 100644 ui/src/components/multitab/index.js
 delete mode 100644 ui/src/components/multitab/index.less
 delete mode 100644 ui/src/components/page/GlobalFooter.vue
 delete mode 100644 ui/src/components/page/GlobalHeader.vue
 delete mode 100644 ui/src/components/page/GlobalLayout.vue
 delete mode 100644 ui/src/components/page/PageHeader.vue
 delete mode 100644 ui/src/components/page/PageLayout.vue
 delete mode 100644 ui/src/components/page/SHeaderNotice.vue
 delete mode 100644 ui/src/components/view/ActionButton.vue
 delete mode 100644 ui/src/components/view/AnnotationsTab.vue
 delete mode 100644 ui/src/components/view/BulkActionProgress.vue
 delete mode 100644 ui/src/components/view/BulkActionView.vue
 delete mode 100644 ui/src/components/view/DedicateData.vue
 delete mode 100644 ui/src/components/view/DedicateDomain.vue
 delete mode 100644 ui/src/components/view/DedicateModal.vue
 delete mode 100644 ui/src/components/view/DetailSettings.vue
 delete mode 100644 ui/src/components/view/DetailsTab.vue
 delete mode 100644 ui/src/components/view/FormView.vue
 delete mode 100644 ui/src/components/view/InfoCard.vue
 delete mode 100644 ui/src/components/view/InstanceVolumesStoragePoolSelectListView.vue
 delete mode 100644 ui/src/components/view/ListResourceTable.vue
 delete mode 100644 ui/src/components/view/ListView.vue
 delete mode 100644 ui/src/components/view/QuickView.vue
 delete mode 100644 ui/src/components/view/ResourceCountUsage.vue
 delete mode 100644 ui/src/components/view/ResourceIcon.vue
 delete mode 100644 ui/src/components/view/ResourceLimitTab.vue
 delete mode 100644 ui/src/components/view/ResourceView.vue
 delete mode 100644 ui/src/components/view/SearchView.vue
 delete mode 100644 ui/src/components/view/Setting.vue
 delete mode 100644 ui/src/components/view/SettingItem.vue
 delete mode 100644 ui/src/components/view/SettingsTab.vue
 delete mode 100644 ui/src/components/view/StoragePoolSelectView.vue
 delete mode 100644 ui/src/components/view/TreeView.vue
 delete mode 100644 ui/src/components/view/UploadResourceIcon.vue
 delete mode 100644 ui/src/components/view/VmwareData.vue
 delete mode 100644 ui/src/components/view/VolumeStoragePoolSelectForm.vue
 delete mode 100644 ui/src/components/widgets/Breadcrumb.vue
 delete mode 100644 ui/src/components/widgets/ChartCard.vue
 delete mode 100644 ui/src/components/widgets/Console.vue
 delete mode 100644 ui/src/components/widgets/Drawer.vue
 delete mode 100644 ui/src/components/widgets/OsLogo.vue
 delete mode 100644 ui/src/components/widgets/Status.vue
 delete mode 100644 ui/src/components/widgets/TooltipButton.vue
 delete mode 100644 ui/src/components/widgets/TooltipLabel.vue
 delete mode 100644 ui/src/config/eventBus.js
 delete mode 100644 ui/src/config/router.js
 delete mode 100644 ui/src/config/section/account.js
 delete mode 100644 ui/src/config/section/compute.js
 delete mode 100644 ui/src/config/section/config.js
 delete mode 100644 ui/src/config/section/domain.js
 delete mode 100644 ui/src/config/section/event.js
 delete mode 100644 ui/src/config/section/image.js
 delete mode 100644 ui/src/config/section/infra.js
 delete mode 100644 ui/src/config/section/infra/clusters.js
 delete mode 100644 ui/src/config/section/infra/hosts.js
 delete mode 100644 ui/src/config/section/infra/ilbvms.js
 delete mode 100644 ui/src/config/section/infra/nsp.js
 delete mode 100644 ui/src/config/section/infra/phynetworks.js
 delete mode 100644 ui/src/config/section/infra/pods.js
 delete mode 100644 ui/src/config/section/infra/primaryStorages.js
 delete mode 100644 ui/src/config/section/infra/routers.js
 delete mode 100644 ui/src/config/section/infra/secondaryStorages.js
 delete mode 100644 ui/src/config/section/infra/systemVms.js
 delete mode 100644 ui/src/config/section/infra/zones.js
 delete mode 100644 ui/src/config/section/network.js
 delete mode 100644 ui/src/config/section/offering.js
 delete mode 100644 ui/src/config/section/plugin/cloudian.js
 delete mode 100644 ui/src/config/section/plugin/quota.js
 delete mode 100644 ui/src/config/section/project.js
 delete mode 100644 ui/src/config/section/role.js
 delete mode 100644 ui/src/config/section/storage.js
 delete mode 100644 ui/src/config/section/tools.js
 delete mode 100644 ui/src/config/section/user.js
 delete mode 100644 ui/src/config/settings.js
 delete mode 100644 ui/src/core/bootstrap.js
 delete mode 100644 ui/src/core/ext.js
 delete mode 100644 ui/src/core/lazy_lib/components_use.js
 delete mode 100644 ui/src/core/lazy_use.js
 delete mode 100644 ui/src/core/use.js
 delete mode 100644 ui/src/layouts/BasicLayout.vue
 delete mode 100644 ui/src/layouts/BlankLayout.vue
 delete mode 100644 ui/src/layouts/PageView.vue
 delete mode 100644 ui/src/layouts/ResourceLayout.vue
 delete mode 100644 ui/src/layouts/RouteView.vue
 delete mode 100644 ui/src/layouts/UserLayout.vue
 delete mode 100644 ui/src/layouts/index.js
 delete mode 100644 ui/src/locales/index.js
 delete mode 100644 ui/src/main.js
 delete mode 100644 ui/src/permission.js
 delete mode 100644 ui/src/role/index.js
 delete mode 100644 ui/src/router/index.js
 delete mode 100644 ui/src/store/getters.js
 delete mode 100644 ui/src/store/index.js
 delete mode 100644 ui/src/store/modules/app.js
 delete mode 100644 ui/src/store/modules/permission.js
 delete mode 100644 ui/src/store/modules/user.js
 delete mode 100644 ui/src/store/mutation-types.js
 delete mode 100644 ui/src/style/README.md
 delete mode 100644 ui/src/style/ant-overwrite/ant-form.less
 delete mode 100644 ui/src/style/ant-overwrite/ant-layout-header.less
 delete mode 100644 ui/src/style/ant-overwrite/ant-progress.less
 delete mode 100644 ui/src/style/common/common.less
 delete mode 100644 ui/src/style/component/dashboard.less
 delete mode 100644 ui/src/style/dark-mode.less
 delete mode 100644 ui/src/style/frame/content.less
 delete mode 100644 ui/src/style/frame/search.less
 delete mode 100644 ui/src/style/frame/sider.less
 delete mode 100644 ui/src/style/frame/top-menu.less
 delete mode 100644 ui/src/style/index.less
 delete mode 100644 ui/src/style/layout/ant.less
 delete mode 100644 ui/src/style/layout/inverted-mode.less
 delete mode 100644 ui/src/style/objects/table.less
 delete mode 100644 ui/src/style/variables/prefixes.less
 delete mode 100644 ui/src/style/vars.less
 delete mode 100644 ui/src/utils/auth.js
 delete mode 100644 ui/src/utils/axios.js
 delete mode 100644 ui/src/utils/device.js
 delete mode 100644 ui/src/utils/directives.js
 delete mode 100644 ui/src/utils/domUtil.js
 delete mode 100644 ui/src/utils/filter.js
 delete mode 100644 ui/src/utils/helper/permission.js
 delete mode 100644 ui/src/utils/icons.js
 delete mode 100644 ui/src/utils/mixin.js
 delete mode 100644 ui/src/utils/permissions.js
 delete mode 100644 ui/src/utils/plugins.js
 delete mode 100644 ui/src/utils/request.js
 delete mode 100644 ui/src/utils/sort.js
 delete mode 100644 ui/src/utils/storage.js
 delete mode 100644 ui/src/utils/timezone/index.js
 delete mode 100644 ui/src/utils/timezone/timezone.json
 delete mode 100644 ui/src/utils/util.js
 delete mode 100644 ui/src/views/AutogenView.vue
 delete mode 100644 ui/src/views/auth/Login.vue
 delete mode 100644 ui/src/views/compute/AssignInstance.vue
 delete mode 100644 ui/src/views/compute/AttachIso.vue
 delete mode 100644 ui/src/views/compute/BackupScheduleWizard.vue
 delete mode 100644 ui/src/views/compute/ChangeAffinity.vue
 delete mode 100644 ui/src/views/compute/CreateKubernetesCluster.vue
 delete mode 100644 ui/src/views/compute/CreateSSHKeyPair.vue
 delete mode 100644 ui/src/views/compute/CreateSnapshotWizard.vue
 delete mode 100644 ui/src/views/compute/DeployVM.vue
 delete mode 100644 ui/src/views/compute/DestroyVM.vue
 delete mode 100644 ui/src/views/compute/EditVM.vue
 delete mode 100644 ui/src/views/compute/InstanceTab.vue
 delete mode 100644 ui/src/views/compute/KubernetesServiceTab.vue
 delete mode 100644 ui/src/views/compute/MigrateVMStorage.vue
 delete mode 100644 ui/src/views/compute/MigrateWizard.vue
 delete mode 100644 ui/src/views/compute/ScaleKubernetesCluster.vue
 delete mode 100644 ui/src/views/compute/ScaleVM.vue
 delete mode 100644 ui/src/views/compute/StartVirtualMachine.vue
 delete mode 100644 ui/src/views/compute/UpgradeKubernetesCluster.vue
 delete mode 100644 ui/src/views/compute/backup/BackupSchedule.vue
 delete mode 100644 ui/src/views/compute/backup/FormSchedule.vue
 delete mode 100644 ui/src/views/compute/wizard/AffinityGroupSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/ComputeOfferingSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/ComputeSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/DiskOfferingSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/DiskSizeSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/MultiDiskSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/MultiNetworkSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/NetworkConfiguration.vue
 delete mode 100644 ui/src/views/compute/wizard/NetworkSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/SecurityGroupSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/SshKeyPairSelection.vue
 delete mode 100644 ui/src/views/compute/wizard/TemplateIsoRadioGroup.vue
 delete mode 100644 ui/src/views/compute/wizard/TemplateIsoSelection.vue
 delete mode 100644 ui/src/views/dashboard/CapacityDashboard.vue
 delete mode 100644 ui/src/views/dashboard/Dashboard.vue
 delete mode 100644 ui/src/views/dashboard/OnboardingDashboard.vue
 delete mode 100644 ui/src/views/dashboard/UsageDashboard.vue
 delete mode 100644 ui/src/views/dashboard/UsageDashboardChart.vue
 delete mode 100644 ui/src/views/exception/403.vue
 delete mode 100644 ui/src/views/exception/404.vue
 delete mode 100644 ui/src/views/exception/500.vue
 delete mode 100644 ui/src/views/exception/ExceptionPage.vue
 delete mode 100644 ui/src/views/exception/type.js
 delete mode 100644 ui/src/views/iam/AddAccount.vue
 delete mode 100644 ui/src/views/iam/AddLdapAccount.vue
 delete mode 100644 ui/src/views/iam/AddUser.vue
 delete mode 100644 ui/src/views/iam/ChangeUserPassword.vue
 delete mode 100644 ui/src/views/iam/ConfigureSamlSsoAuth.vue
 delete mode 100644 ui/src/views/iam/CreateRole.vue
 delete mode 100644 ui/src/views/iam/DomainActionForm.vue
 delete mode 100644 ui/src/views/iam/DomainView.vue
 delete mode 100644 ui/src/views/iam/EditUser.vue
 delete mode 100644 ui/src/views/iam/ImportRole.vue
 delete mode 100644 ui/src/views/iam/PermissionEditable.vue
 delete mode 100644 ui/src/views/iam/RolePermissionTab.vue
 delete mode 100644 ui/src/views/iam/RuleDelete.vue
 delete mode 100644 ui/src/views/iam/SSLCertificateTab.vue
 delete mode 100644 ui/src/views/image/AddKubernetesSupportedVersion.vue
 delete mode 100644 ui/src/views/image/IsoZones.vue
 delete mode 100644 ui/src/views/image/RegisterOrUploadIso.vue
 delete mode 100644 ui/src/views/image/RegisterOrUploadTemplate.vue
 delete mode 100644 ui/src/views/image/TemplateZones.vue
 delete mode 100644 ui/src/views/image/UpdateKubernetesSupportedVersion.vue
 delete mode 100644 ui/src/views/image/UpdateTemplateIsoPermissions.vue
 delete mode 100644 ui/src/views/image/UploadLocalIso.vue
 delete mode 100644 ui/src/views/image/UploadLocalTemplate.vue
 delete mode 100644 ui/src/views/infra/AddPrimaryStorage.vue
 delete mode 100644 ui/src/views/infra/AddSecondaryStorage.vue
 delete mode 100644 ui/src/views/infra/ClusterAdd.vue
 delete mode 100644 ui/src/views/infra/CpuSockets.vue
 delete mode 100644 ui/src/views/infra/HostAdd.vue
 delete mode 100644 ui/src/views/infra/HostInfo.vue
 delete mode 100644 ui/src/views/infra/InfraSummary.vue
 delete mode 100644 ui/src/views/infra/MigrateData.vue
 delete mode 100644 ui/src/views/infra/PodAdd.vue
 delete mode 100644 ui/src/views/infra/Resources.vue
 delete mode 100644 ui/src/views/infra/network/DedicatedVLANTab.vue
 delete mode 100644 ui/src/views/infra/network/EditTrafficLabel.vue
 delete mode 100644 ui/src/views/infra/network/IpRangesTab.vue
 delete mode 100644 ui/src/views/infra/network/IpRangesTabGuest.vue
 delete mode 100644 ui/src/views/infra/network/IpRangesTabManagement.vue
 delete mode 100644 ui/src/views/infra/network/IpRangesTabPublic.vue
 delete mode 100644 ui/src/views/infra/network/IpRangesTabStorage.vue
 delete mode 100644 ui/src/views/infra/network/ServiceProvidersTab.vue
 delete mode 100644 ui/src/views/infra/network/TrafficTypesTab.vue
 delete mode 100644 ui/src/views/infra/network/providers/AddF5LoadBalancer.vue
 delete mode 100644 ui/src/views/infra/network/providers/AddNetscalerLoadBalancer.vue
 delete mode 100644 ui/src/views/infra/network/providers/AddNiciraNvpDevice.vue
 delete mode 100644 ui/src/views/infra/network/providers/AddPaloAltoFirewall.vue
 delete mode 100644 ui/src/views/infra/network/providers/AddSrxFirewall.vue
 delete mode 100644 ui/src/views/infra/network/providers/ProviderDetail.vue
 delete mode 100644 ui/src/views/infra/network/providers/ProviderItem.vue
 delete mode 100644 ui/src/views/infra/network/providers/ProviderListView.vue
 delete mode 100644 ui/src/views/infra/routers/RouterHealthCheck.vue
 delete mode 100644 ui/src/views/infra/zone/AdvancedGuestTrafficForm.vue
 delete mode 100644 ui/src/views/infra/zone/IpAddressRangeForm.vue
 delete mode 100644 ui/src/views/infra/zone/PhysicalNetworksTab.vue
 delete mode 100644 ui/src/views/infra/zone/StaticInputsForm.vue
 delete mode 100644 ui/src/views/infra/zone/SystemVmsTab.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizard.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardAddResources.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardLaunchZone.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardNetworkSetupStep.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardPhysicalNetworkSetupStep.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue
 delete mode 100644 ui/src/views/infra/zone/ZoneWizardZoneTypeStep.vue
 delete mode 100644 ui/src/views/network/AclListRulesTab.vue
 delete mode 100644 ui/src/views/network/CreateIsolatedNetworkForm.vue
 delete mode 100644 ui/src/views/network/CreateL2NetworkForm.vue
 delete mode 100644 ui/src/views/network/CreateNetwork.vue
 delete mode 100644 ui/src/views/network/CreateSharedNetworkForm.vue
 delete mode 100644 ui/src/views/network/CreateVlanIpRange.vue
 delete mode 100644 ui/src/views/network/CreateVpc.vue
 delete mode 100644 ui/src/views/network/CreateVpnCustomerGateway.vue
 delete mode 100644 ui/src/views/network/EgressRulesTab.vue
 delete mode 100644 ui/src/views/network/EnableStaticNat.vue
 delete mode 100644 ui/src/views/network/FirewallRules.vue
 delete mode 100644 ui/src/views/network/GuestIpRanges.vue
 delete mode 100644 ui/src/views/network/IngressEgressRuleConfigure.vue
 delete mode 100644 ui/src/views/network/InternalLBAssignVmForm.vue
 delete mode 100644 ui/src/views/network/InternalLBAssignedVmTab.vue
 delete mode 100644 ui/src/views/network/IpAddressesTab.vue
 delete mode 100644 ui/src/views/network/LoadBalancing.vue
 delete mode 100644 ui/src/views/network/NicsTable.vue
 delete mode 100644 ui/src/views/network/PortForwarding.vue
 delete mode 100644 ui/src/views/network/PublicIpResource.vue
 delete mode 100644 ui/src/views/network/RoutersTab.vue
 delete mode 100644 ui/src/views/network/StaticRoutesTab.vue
 delete mode 100644 ui/src/views/network/UpdateNetwork.vue
 delete mode 100644 ui/src/views/network/VpcTab.vue
 delete mode 100644 ui/src/views/network/VpcTiersTab.vue
 delete mode 100644 ui/src/views/network/VpnDetails.vue
 delete mode 100644 ui/src/views/offering/AddComputeOffering.vue
 delete mode 100644 ui/src/views/offering/AddDiskOffering.vue
 delete mode 100644 ui/src/views/offering/AddNetworkOffering.vue
 delete mode 100644 ui/src/views/offering/AddVpcOffering.vue
 delete mode 100644 ui/src/views/offering/ImportBackupOffering.vue
 delete mode 100644 ui/src/views/offering/UpdateOfferingAccess.vue
 delete mode 100644 ui/src/views/plugins/CloudianPlugin.vue
 delete mode 100644 ui/src/views/plugins/IFramePlugin.vue
 delete mode 100644 ui/src/views/plugins/quota/EditTariffValueWizard.vue
 delete mode 100644 ui/src/views/plugins/quota/EmailTemplateDetails.vue
 delete mode 100644 ui/src/views/plugins/quota/QuotaBalance.vue
 delete mode 100644 ui/src/views/plugins/quota/QuotaSummary.vue
 delete mode 100644 ui/src/views/plugins/quota/QuotaSummaryResource.vue
 delete mode 100644 ui/src/views/plugins/quota/QuotaTariff.vue
 delete mode 100644 ui/src/views/plugins/quota/QuotaUsage.vue
 delete mode 100644 ui/src/views/project/AccountsTab.vue
 delete mode 100644 ui/src/views/project/AddAccountOrUserToProject.vue
 delete mode 100644 ui/src/views/project/InvitationTokenTemplate.vue
 delete mode 100644 ui/src/views/project/InvitationsTemplate.vue
 delete mode 100644 ui/src/views/project/ProjectDetailsTab.vue
 delete mode 100644 ui/src/views/project/iam/ProjectRolePermissionTab.vue
 delete mode 100644 ui/src/views/project/iam/ProjectRoleTab.vue
 delete mode 100644 ui/src/views/setting/ResourceSettingsTab.vue
 delete mode 100644 ui/src/views/storage/AttachVolume.vue
 delete mode 100644 ui/src/views/storage/CreateSnapshotFromVMSnapshot.vue
 delete mode 100644 ui/src/views/storage/CreateVolume.vue
 delete mode 100644 ui/src/views/storage/FormSchedule.vue
 delete mode 100644 ui/src/views/storage/MigrateVolume.vue
 delete mode 100644 ui/src/views/storage/RecurringSnapshotVolume.vue
 delete mode 100644 ui/src/views/storage/ResizeVolume.vue
 delete mode 100644 ui/src/views/storage/RestoreAttachBackupVolume.vue
 delete mode 100644 ui/src/views/storage/ScheduledSnapshots.vue
 delete mode 100644 ui/src/views/storage/TakeSnapshot.vue
 delete mode 100644 ui/src/views/storage/UploadLocalVolume.vue
 delete mode 100644 ui/src/views/tools/ImportUnmanagedInstance.vue
 delete mode 100644 ui/src/views/tools/ManageInstances.vue
 delete mode 100644 ui/tests/.eslintrc.js
 delete mode 100644 ui/tests/common/index.js
 delete mode 100644 ui/tests/mock/mockAxios.js
 delete mode 100644 ui/tests/mock/mockI18n.js
 delete mode 100644 ui/tests/mock/mockRouter.js
 delete mode 100644 ui/tests/mock/mockStore.js
 delete mode 100644 ui/tests/mockData/ActionButton.mock.json
 delete mode 100644 ui/tests/mockData/AutogenView.mock.json
 delete mode 100644 ui/tests/mockData/MigrateWizard.mock.json
 delete mode 100644 ui/tests/mockData/Status.mock.json
 delete mode 100644 ui/tests/setup.js
 delete mode 100644 ui/tests/unit/components/view/ActionButton.spec.js
 delete mode 100644 ui/tests/unit/components/widgets/Status.spec.js
 delete mode 100644 ui/tests/unit/views/AutogenView.spec.js
 delete mode 100644 ui/tests/unit/views/compute/MigrateWizard.spec.js
 delete mode 100644 ui/theme.config.js
 delete mode 100644 ui/vue.config.js
 delete mode 100644 ui/webstorm.config.js
 delete mode 100644 usage/src/test/java/com/cloud/usage/UsageAlertManagerImplTest.java
 delete mode 100644 utils/src/main/java/com/cloud/utils/server/ServerProperties.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/bytescale/ByteScaleUtils.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/mailing/MailAddress.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/mailing/SMTPMailProperties.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/mailing/SMTPMailSender.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/mailing/SMTPSessionProperties.java
 delete mode 100644 utils/src/main/java/org/apache/cloudstack/utils/reflectiontostringbuilderutils/ReflectionToStringBuilderUtils.java
 delete mode 100644 utils/src/test/java/org/apache/cloudstack/utils/bytescale/ByteScaleUtilsTest.java
 delete mode 100644 utils/src/test/java/org/apache/cloudstack/utils/mailing/SMTPMailSenderTest.java
 delete mode 100644 utils/src/test/java/org/apache/cloudstack/utils/reflectiontostringbuilderutils/ReflectionToStringBuilderUtilsTest.java