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