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

sureshanaparti pushed a change to branch 4.21-gha-jdk17-build
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from d7dae8da689 .github: update JDK in ci.yml
     add 6aaaa838b25 docs: revise INSTALL.md with updated Maven setup (#11025)
     add f8c4121ea34 Add access modifiers to `VirtualMachineTO` (#9277)
     add 4662ffc4243 Changes baseurl for downloading kubectl (#11040)
     add 6adfda2818e CKS Enhancements (#9102)
     add 5b7c3b475e3 docs: Update INSTALL.md for frontend build instructions 
(#11057)
     add 0bd35a54031 ui: fix missing changes from #10814 (#11060)
     add 16c60c7528a Support Direct Download on Ceph (#11069)
     add be22bfe2c9d Management Server - Prepare for Maintenance and Cancel 
Maintenance improvements (#10995)
     add 8f2735ab462 Accept case insensitive values in boolean settings (#10663)
     add 5790091b25d [Vmware to KVM Migration] Improve the Force MS option text 
(#11035)
     add 75147b78116 [Vmware to KVM Migration] Display virt-v2v and ovftool 
versions for supported hosts for migration (#11019)
     add ba0204f8edd Block volume shrink on Xen (#11004)
     add 544028ca8e6 Do not rely on Memory engine even transiently in DB setup 
scripts (#11106)
     add 3b54194aef1 Correct quota type indexes (#11085)
     add c24e4eea855 server: fix orphan db transaction issue (#11095)
     add cbd2b5a0224 Add check for ldap truststore password (#11055)
     add 7cad65d310d Merge release branch 4.19 to 4.20
     add 1a251c8b789 merge forward fix
     add 3e3a0c06781 Merge branch '4.20'
     add d5fd3ec36ea Add API command remove management server (#10325)
     add 749ddb975f1 Support ApiServer to enforce POST requests for state 
changing APIs and requests with timestamps (#10899)
     add 8e4fe1c370e Allow configuring Announcement banner by admin (#10951)
     add 51126a7c105 iteration optimized (#10576)
     add f9588960d43 Refactor: Replace sleep() with wait() (#10504)
     add 4d46bece4a7 fix priority for volume copy operation (#11109)
     add ed7bd5e5804 ui: fix handler for deploy button menu (#11116)
     add 80f46ad55d6 [VMware to KVM Migration] Fix for converted instance npe 
issue when source vmware instance ovf is exported from management server 
(#11003)
     add 1cbf1cd2cd8 fix volumes search filter (#11168)
     add 49c6fbdfaf3 schema: fix missing columns index (#11171)
     add 39c8c4dbae9 Normalize naming of Kubernetes clusters (#10778)
     add e47b78b2bbb directdownload: fix keytool importcert (#11113)
     add c782835f012 [Vmware to KVM Migration] Fix issue with vCenter 
Standalone hosts for VM listing (#11091)
     add 67a1ea35f4e .github: restrict codecov in UI build to apache/cloudstack 
repo (#11158)
     add 7715b3dc298 Improve the error throws when a template to owned by a non 
root-admin is registered for all zones. (#11170)
     add 61e74e086b5 Merge branch '4.19' into 4.20
     add 0dbd761fbbd Merge branch '4.20'
     add 54b44cc316e KVM: Option to deploy a VM with existing volume/snapshot 
(#10503)
     add 60597241897 Hide CloudStack version from XML response when 
unauthenticated (#10575)
     add fb6adacc512 GUI whitelabel runtime system (#8942)
     add e8ab0ae70a7 CPU to Memory weight based algorithm to order cluster  
(#10997)
     add 580533fffcd Merge branch 'main' into 4.21-gha-jdk17-build

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ui.yml                           |    1 +
 INSTALL.md                                         |   16 +-
 agent/src/main/java/com/cloud/agent/Agent.java     |   32 +-
 .../com/cloud/agent/api/to/VirtualMachineTO.java   |  129 +-
 api/src/main/java/com/cloud/event/EventTypes.java  |   18 +
 .../exception/OperationTimedoutException.java      |    2 +-
 api/src/main/java/com/cloud/host/Host.java         |    9 +-
 .../kubernetes/cluster/KubernetesCluster.java      |   24 +
 .../cluster/KubernetesServiceHelper.java           |    9 +
 .../java/com/cloud/network/NetworkService.java     |    2 +
 api/src/main/java/com/cloud/network/vpc/Vpc.java   |    2 +
 .../java/com/cloud/network/vpc/VpcService.java     |    8 +-
 .../java/com/cloud/resource/ResourceState.java     |    7 +-
 .../java/com/cloud/server/ManagementService.java   |   27 +-
 .../java/com/cloud/storage/VolumeApiService.java   |    7 +
 .../com/cloud/template/TemplateApiService.java     |   19 +-
 .../com/cloud/template/VirtualMachineTemplate.java |    2 +
 api/src/main/java/com/cloud/user/UserData.java     |    1 +
 api/src/main/java/com/cloud/vm/UserVmService.java  |   11 +-
 .../main/java/com/cloud/vm/VmDetailConstants.java  |    3 +
 .../cloudstack/api/ApiCommandResourceType.java     |    2 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |   44 +
 .../org/apache/cloudstack/api/ApiErrorCode.java    |    1 +
 .../apache/cloudstack/api/ApiServerService.java    |    2 +
 .../apache/cloudstack/api/ResponseGenerator.java   |    4 +
 .../RemoveManagementServerCmd.java}                |   53 +-
 .../command/admin/systemvm/PatchSystemVMCmd.java   |    4 +-
 .../command/user/gui/theme/CreateGuiThemeCmd.java  |  129 ++
 .../command/user/gui/theme/ListGuiThemesCmd.java   |  110 ++
 .../gui/theme/RemoveGuiThemeCmd.java}              |   32 +-
 .../command/user/gui/theme/UpdateGuiThemeCmd.java  |  136 ++
 .../api/command/user/iso/DetachIsoCmd.java         |    2 +-
 .../template/GetUploadParamsForTemplateCmd.java    |    9 +
 .../command/user/template/ListTemplatesCmd.java    |    7 +
 .../command/user/template/RegisterTemplateCmd.java |    9 +
 .../command/user/template/UpdateTemplateCmd.java   |    9 +
 ...erDataCmd.java => BaseRegisterUserDataCmd.java} |   85 +-
 ...DataCmd.java => DeleteCniConfigurationCmd.java} |   60 +-
 ...erDataCmd.java => ListCniConfigurationCmd.java} |   46 +-
 .../api/command/user/userdata/ListUserDataCmd.java |    2 +-
 ...taCmd.java => RegisterCniConfigurationCmd.java} |   60 +-
 .../command/user/userdata/RegisterUserDataCmd.java |   79 +-
 .../api/command/user/vm/DeployVMCmd.java           |   29 +-
 .../api/command/user/vpc/CreateVPCCmd.java         |    9 +
 .../cloudstack/api/response/GuiThemeResponse.java  |  179 +++
 ...Response.java => KubernetesUserVmResponse.java} |   37 +-
 .../cloudstack/api/response/TemplateResponse.java  |    9 +
 .../apache/cloudstack/gui/theme/GuiTheme.java}     |   48 +-
 .../cloudstack/gui/theme/GuiThemeDetails.java}     |   21 +-
 .../Heuristic.java => gui/theme/GuiThemeJoin.java} |   19 +-
 .../cloudstack/gui/theme/GuiThemeService.java      |   20 +-
 .../command/user/userdata/ListUserDataCmdTest.java |    4 +-
 .../com/cloud/agent/api/ConvertInstanceAnswer.java |   16 -
 .../cloud/agent/api/ConvertInstanceCommand.java    |   11 +-
 ...iorityCommand.java => HandleCksIsoCommand.java} |   15 +-
 .../agent/resource/virtualnetwork/VRScripts.java   |    3 +
 .../virtualnetwork/VirtualRoutingResource.java     |   12 +
 .../cloudstack/agent/lb/SetupMSListCommand.java    |    9 +-
 .../download/HttpsDirectTemplateDownloader.java    |   15 +-
 .../direct/download/HttpsMultiTrustManager.java    |  102 --
 debian/rules                                       |    8 +
 .../java/com/cloud/vm/VirtualMachineManager.java   |    8 +-
 .../service/VolumeOrchestrationService.java        |    2 +-
 .../engine/service/api/OrchestrationService.java   |   16 +-
 .../main/java/com/cloud/agent/AgentManager.java    |    2 +-
 .../cloud/configuration/ConfigurationManager.java  |    6 +
 .../com/cloud/agent/manager/AgentManagerImpl.java  |   22 +-
 .../agent/manager/ClusteredAgentManagerImpl.java   |   30 +-
 .../cloud/agent/manager/DirectAgentAttache.java    |    3 +-
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |   17 +-
 .../engine/orchestration/CloudOrchestrator.java    |   21 +-
 .../engine/orchestration/VolumeOrchestrator.java   |   59 +-
 .../java/com/cloud/capacity/dao/CapacityDao.java   |   10 +-
 .../com/cloud/capacity/dao/CapacityDaoImpl.java    |   62 +-
 .../src/main/java/com/cloud/host/dao/HostDao.java  |   18 +-
 .../main/java/com/cloud/host/dao/HostDaoImpl.java  |   42 +-
 .../com/cloud/network/dao/FirewallRulesDao.java    |    2 +
 .../cloud/network/dao/FirewallRulesDaoImpl.java    |   17 +
 .../network/rules/dao/PortForwardingRulesDao.java  |    2 +
 .../rules/dao/PortForwardingRulesDaoImpl.java      |   11 +
 .../src/main/java/com/cloud/network/vpc/VpcVO.java |   12 +
 .../main/java/com/cloud/storage/VMTemplateVO.java  |   11 +
 .../com/cloud/upgrade/dao/Upgrade42000to42010.java |    2 -
 .../com/cloud/upgrade/dao/Upgrade42010to42100.java |   94 ++
 .../src/main/java/com/cloud/user/UserDataVO.java   |   10 +
 .../cloudstack/gui/theme/GuiThemeDetailsVO.java}   |   61 +-
 .../theme/GuiThemeJoinVO.java}                     |  100 +-
 .../apache/cloudstack/gui/theme/GuiThemeVO.java    |  189 +++
 .../cloudstack/gui/theme/dao/GuiThemeDao.java      |    9 +-
 .../cloudstack/gui/theme/dao/GuiThemeDaoImpl.java} |   12 +-
 .../gui/theme/dao/GuiThemeDetailsDao.java}         |   16 +-
 .../gui/theme/dao/GuiThemeDetailsDaoImpl.java      |  126 ++
 .../cloudstack/gui/theme/dao/GuiThemeJoinDao.java  |   18 +-
 .../gui/theme/dao/GuiThemeJoinDaoImpl.java         |  139 ++
 .../spring-engine-schema-core-daos-context.xml     |    3 +
 .../resources/META-INF/db/schema-42010to42100.sql  |   69 +-
 .../META-INF/db/views/cloud.gui_themes_view.sql    |   38 +
 .../META-INF/db/views/cloud.template_view.sql      |    1 +
 .../cloud/capacity/dao/CapacityDaoImplTest.java    |  226 ++-
 .../cloud/upgrade/dao/Upgrade42010to42100Test.java |    8 +
 .../storage/image/store/TemplateObject.java        |    5 +
 .../cloudstack/agent/lb/IndirectAgentLB.java       |    8 +-
 .../main/java/com/cloud/utils/db/SearchBase.java   |    8 +
 .../java/com/cloud/utils/db/SearchCriteria.java    |    6 +-
 packaging/el8/cloud.spec                           |    9 +-
 .../implicitplanner/ImplicitPlannerTest.java       |    2 +-
 .../kvm/resource/LibvirtComputingResource.java     |   29 +-
 .../LibvirtConvertInstanceCommandWrapper.java      |  205 +--
 .../wrapper/LibvirtReadyCommandWrapper.java        |    8 +
 ...tupDirectDownloadCertificateCommandWrapper.java |    2 +-
 .../kvm/storage/LibvirtStorageAdaptor.java         |   25 +
 .../LibvirtConvertInstanceCommandWrapperTest.java  |   70 -
 .../xenbase/CitrixResizeVolumeCommandWrapper.java  |    7 +-
 .../cluster/KubernetesClusterEventTypes.java       |    2 +
 .../cluster/KubernetesClusterManagerImpl.java      |  629 ++++++--
 .../cluster/KubernetesClusterService.java          |   57 +-
 .../kubernetes/cluster/KubernetesClusterVO.java    |  102 +-
 .../cluster/KubernetesClusterVmMapVO.java          |   44 +
 .../cluster/KubernetesServiceHelperImpl.java       |  134 ++
 .../KubernetesClusterActionWorker.java             |  439 +++++-
 .../actionworkers/KubernetesClusterAddWorker.java  |  326 ++++
 .../KubernetesClusterDestroyWorker.java            |   26 +-
 .../KubernetesClusterRemoveWorker.java             |  183 +++
 ...ernetesClusterResourceModifierActionWorker.java |  317 ++--
 .../KubernetesClusterScaleWorker.java              |  252 +++-
 .../KubernetesClusterStartWorker.java              |  387 ++++-
 .../KubernetesClusterUpgradeWorker.java            |   22 +-
 .../cluster/dao/KubernetesClusterVmMapDao.java     |    3 +
 .../cluster/dao/KubernetesClusterVmMapDaoImpl.java |   23 +
 .../cluster/utils/KubernetesClusterUtil.java       |   24 +-
 ...md.java => AddNodesToKubernetesClusterCmd.java} |  118 +-
 .../cluster/CreateKubernetesClusterCmd.java        |  135 +-
 ...va => RemoveNodesFromKubernetesClusterCmd.java} |  112 +-
 .../cluster/ScaleKubernetesClusterCmd.java         |   14 +
 .../cluster/StartKubernetesClusterCmd.java         |    6 +-
 .../api/response/KubernetesClusterResponse.java    |  115 +-
 .../src/main/resources/conf/etcd-node.yml          |  134 ++
 .../main/resources/conf/k8s-control-node-add.yml   |   14 +-
 .../src/main/resources/conf/k8s-control-node.yml   |   57 +-
 .../src/main/resources/conf/k8s-node.yml           |   29 +-
 .../main/resources/script/remove-node-from-cluster |   40 +-
 .../main/resources/script/upgrade-kubernetes.sh    |   10 +-
 .../src/main/resources/script/validate-cks-node    |   45 +
 .../cluster/KubernetesClusterHelperImplTest.java   |  145 ++
 .../cluster/KubernetesClusterManagerImplTest.java  |  129 ++
 ...tesClusterResourceModifierActionWorkerTest.java |  138 ++
 .../KubernetesClusterScaleWorkerTest.java          |  128 ++
 .../KubernetesClusterUpgradeWorkerTest.java        |   83 +
 .../cluster/utils/KubernetesClusterUtilTest.java   |    8 +-
 .../api/command/CancelMaintenanceCmd.java          |   10 +
 .../api/command/PrepareForMaintenanceCmd.java      |    8 +
 .../ManagementServerMaintenanceManager.java        |   13 +-
 .../ManagementServerMaintenanceManagerImpl.java    |  159 +-
 ...eForMaintenanceManagementServerHostCommand.java |    8 +-
 ...ManagementServerMaintenanceManagerImplTest.java |   36 +-
 .../cloud/network/lb/LoadBalanceRuleHandler.java   |    2 +-
 .../lb/InternalLoadBalancerVMManagerImpl.java      |    2 +-
 .../lb/InternalLoadBalancerVMManagerImplTest.java  |   10 +-
 .../contrail/management/ServiceManagerImpl.java    |    2 +-
 .../cloud/network/vm/NetScalerVMManagerImpl.java   |    2 +-
 .../apache/cloudstack/service/NsxApiClient.java    |    1 -
 .../org/apache/cloudstack/service/NsxElement.java  |   12 +-
 .../lifecycle/StorageVmSharedFSLifeCycle.java      |   56 +-
 .../lifecycle/StorageVmSharedFSLifeCycleTest.java  |   67 +-
 .../datastore/adapter/primera/PrimeraAdapter.java  |    1 +
 .../driver/StorPoolPrimaryDataStoreDriver.java     |   77 +-
 .../apache/cloudstack/ldap/LdapContextFactory.java |   40 +-
 .../apache/cloudstack/ldap/LdapManagerImpl.java    |    5 +
 scripts/util/create-kubernetes-binaries-iso.sh     |   12 +-
 .../manager/allocator/impl/FirstFitAllocator.java  |   45 +-
 .../java/com/cloud/alert/AlertManagerImpl.java     |   32 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |   39 +-
 server/src/main/java/com/cloud/api/ApiServer.java  |   30 +-
 server/src/main/java/com/cloud/api/ApiServlet.java |  132 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |   15 +-
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |    1 +
 .../cloud/api/query/vo/ManagementServerJoinVO.java |    4 +
 .../com/cloud/api/query/vo/TemplateJoinVO.java     |    7 +
 .../cloud/api/response/ApiResponseSerializer.java  |   14 +-
 .../main/java/com/cloud/configuration/Config.java  |    5 +-
 .../configuration/ConfigurationManagerImpl.java    |  330 ++--
 .../consoleproxy/ConsoleProxyManagerImpl.java      |    2 +-
 .../java/com/cloud/deploy/FirstFitPlanner.java     |  125 +-
 .../cloud/network/NetworkMigrationManagerImpl.java |    2 +-
 .../java/com/cloud/network/NetworkServiceImpl.java |   24 +
 .../com/cloud/network/as/AutoScaleManagerImpl.java |    6 +-
 .../cloud/network/router/CommandSetupHelper.java   |    8 +
 .../cloud/network/router/NetworkHelperImpl.java    |    2 +-
 .../router/VirtualNetworkApplianceManagerImpl.java |   16 +
 .../cloud/network/router/VpcNetworkHelperImpl.java |    2 +-
 .../java/com/cloud/network/vpc/VpcManagerImpl.java |    5 +-
 .../com/cloud/server/ManagementServerImpl.java     |   93 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |   36 +-
 .../java/com/cloud/storage/TemplateProfile.java    |    9 +
 .../com/cloud/storage/VolumeApiServiceImpl.java    |    3 +
 .../upload/params/TemplateUploadParams.java        |    4 +-
 .../storage/upload/params/UploadParamsBase.java    |    7 +-
 .../cloud/template/HypervisorTemplateAdapter.java  |    1 +
 .../java/com/cloud/template/TemplateAdapter.java   |    2 +-
 .../com/cloud/template/TemplateAdapterBase.java    |   20 +-
 .../com/cloud/template/TemplateManagerImpl.java    |   66 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  155 +-
 .../agent/lb/IndirectAgentLBServiceImpl.java       |  107 +-
 .../cloudstack/gui/theme/GuiThemeServiceImpl.java  |  445 ++++++
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |   59 +-
 .../core/spring-server-core-managers-context.xml   |    1 +
 .../allocator/impl/FirstFitAllocatorTest.java      |   62 +
 .../ConfigurationManagerImplTest.java              |  111 ++
 .../cloud/network/as/AutoScaleManagerImplTest.java |   12 +-
 .../com/cloud/network/vpc/VpcManagerImplTest.java  |   10 +-
 .../com/cloud/server/ManagementServerImplTest.java |    6 +-
 .../java/com/cloud/vm/FirstFitPlannerTest.java     |  142 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |  106 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |    5 +
 .../agent/lb/IndirectAgentLBServiceImplTest.java   |    4 +-
 .../gui/theme/GuiThemeServiceImplTest.java         |  215 +++
 .../cloudstack/vm/UnmanagedVMsManagerImplTest.java |    2 -
 .../SecondaryStorageManagerImpl.java               |    2 +-
 setup/db/create-schema.sql                         |    4 +-
 .../opt/cloud/bin/{cleanup.sh => cks_iso.sh}       |   20 +-
 systemvm/debian/opt/cloud/bin/cs/CsConfig.py       |   10 +-
 systemvm/debian/opt/cloud/bin/cs/CsDatabag.py      |    5 +
 systemvm/debian/opt/cloud/bin/cs/CsDhcp.py         |   11 +-
 systemvm/debian/opt/cloud/bin/cs/CsGuestNetwork.py |    4 +-
 .../plugins/storpool/test_storpool_tiers.py        |   99 +-
 test/integration/smoke/test_kubernetes_clusters.py |  294 +++-
 .../test_vm_lifecycle_with_snapshot_or_volume.py   |  318 ++++
 tools/apidoc/gen_toc.py                            |    8 +-
 .../cks/ubuntu/22.04/cks-ubuntu-2204.json          |   56 +
 .../appliance/cks/ubuntu/22.04/http/meta-data      |    0
 tools/appliance/cks/ubuntu/22.04/http/user-data    |  103 ++
 .../cks/ubuntu/22.04/scripts/add-interface-rule.sh |   40 +-
 .../cks/ubuntu/22.04/scripts/apt_upgrade.sh        |   28 +-
 .../ubuntu/22.04}/scripts/cleanup.sh               |    0
 .../ubuntu/22.04/scripts/configure-cloud-init.sh   |   51 +
 .../ubuntu/22.04}/scripts/configure_networking.sh  |    9 +-
 .../cks/ubuntu/22.04/scripts/setup-interfaces.sh   |   63 +
 .../cks/ubuntu/22.04/scripts/setup_template.sh     |   42 +-
 tools/appliance/{ => cks/ubuntu}/build.sh          |   52 +-
 tools/marvin/marvin/lib/base.py                    |   29 +-
 ui/package-lock.json                               |   14 +
 ui/package.json                                    |    1 +
 ui/public/assets/asf-logo.svg                      |  116 ++
 ui/public/assets/feather.svg                       |   89 ++
 ui/public/config.json                              |   13 +-
 ui/public/css/apache-theme.css                     | 1169 ++++++++++++++
 ui/public/css/dark-theme.css                       | 1592 ++++++++++++++++++++
 ui/public/index.html                               |    8 -
 ui/public/locales/en.json                          |   44 +-
 ui/src/api/index.js                                |   53 +-
 ui/src/components/header/AnnouncementBanner.vue    |  145 ++
 ui/src/components/header/SamlDomainSwitcher.vue    |    6 +-
 ui/src/components/header/UserMenu.vue              |   10 +-
 ui/src/components/page/GlobalLayout.vue            |   13 +-
 ui/src/components/view/ActionButton.vue            |    4 +-
 ui/src/components/view/AnnotationsTab.vue          |   10 +-
 ui/src/components/view/DedicateData.vue            |   18 +-
 ui/src/components/view/DedicateDomain.vue          |    6 +-
 ui/src/components/view/DedicateModal.vue           |   10 +-
 ui/src/components/view/DetailSettings.vue          |    8 +-
 ui/src/components/view/DetailsTab.vue              |   10 +-
 ui/src/components/view/EventsTab.vue               |    4 +-
 ui/src/components/view/ImageStoreSelectView.vue    |    4 +-
 ui/src/components/view/InfoCard.vue                |   43 +-
 .../InstanceVolumesStoragePoolSelectListView.vue   |    4 +-
 ui/src/components/view/ListResourceTable.vue       |    4 +-
 ui/src/components/view/ListView.vue                |   12 +-
 ui/src/components/view/NicNetworkSelectForm.vue    |    4 +-
 ui/src/components/view/ResourceLimitTab.vue        |    6 +-
 ui/src/components/view/ResourceView.vue            |    4 +-
 ui/src/components/view/SearchView.vue              |   38 +-
 ui/src/components/view/SettingsTab.vue             |    4 +-
 ui/src/components/view/StatsTab.vue                |    4 +-
 ui/src/components/view/StoragePoolSelectView.vue   |    6 +-
 ui/src/components/view/TestWebhookDeliveryView.vue |    4 +-
 ui/src/components/view/TreeView.vue                |    8 +-
 ui/src/components/view/UploadResourceIcon.vue      |    6 +-
 ui/src/components/view/VmwareData.vue              |    4 +-
 ui/src/components/view/VolumesTab.vue              |    4 +-
 ui/src/components/view/WebhookDeliveriesTab.vue    |   12 +-
 ui/src/components/widgets/Console.vue              |    4 +-
 ui/src/components/widgets/InfiniteScrollSelect.vue |    4 +-
 ui/src/components/widgets/OsLogo.vue               |    4 +-
 ui/src/config/section/compute.js                   |  115 +-
 ui/src/config/section/image.js                     |    2 +-
 ui/src/config/section/infra/managementServers.js   |    2 +-
 ui/src/main.js                                     |   73 +-
 ui/src/store/modules/user.js                       |   36 +-
 ui/src/utils/guiTheme.js                           |  100 ++
 ui/src/utils/plugins.js                            |    7 +-
 ui/src/utils/quota.js                              |    4 +-
 ui/src/views/AutogenView.vue                       |   33 +-
 ui/src/views/auth/ForgotPassword.vue               |    4 +-
 ui/src/views/auth/Login.vue                        |    8 +-
 ui/src/views/auth/ResetPassword.vue                |    4 +-
 ui/src/views/compute/AssignInstance.vue            |    6 +-
 ui/src/views/compute/AttachIso.vue                 |    6 +-
 ui/src/views/compute/AutoScaleDownPolicyTab.vue    |   26 +-
 ui/src/views/compute/AutoScaleLoadBalancing.vue    |   26 +-
 ui/src/views/compute/AutoScaleUpPolicyTab.vue      |   26 +-
 ui/src/views/compute/AutoScaleVmProfile.vue        |   14 +-
 ui/src/views/compute/BackupScheduleWizard.vue      |    4 +-
 ui/src/views/compute/ChangeAffinity.vue            |    6 +-
 ui/src/views/compute/CreateAutoScaleVmGroup.vue    |   34 +-
 ui/src/views/compute/CreateKubernetesCluster.vue   |  451 +++++-
 ui/src/views/compute/CreateSSHKeyPair.vue          |    8 +-
 ui/src/views/compute/CreateSnapshotWizard.vue      |    6 +-
 ui/src/views/compute/DeployVM.vue                  |   31 +-
 ui/src/views/compute/DeployVnfAppliance.vue        |   29 +-
 ui/src/views/compute/DestroyVM.vue                 |    6 +-
 ui/src/views/compute/EditVM.vue                    |   22 +-
 ui/src/views/compute/InstanceSchedules.vue         |    8 +-
 ui/src/views/compute/InstanceTab.vue               |    8 +-
 ui/src/views/compute/KubernetesAddNodes.vue        |  186 +++
 ui/src/views/compute/KubernetesRemoveNodes.vue     |  151 ++
 ui/src/views/compute/KubernetesServiceTab.vue      |   63 +-
 ui/src/views/compute/MigrateVMStorage.vue          |    4 +-
 ui/src/views/compute/MigrateWizard.vue             |    8 +-
 ui/src/views/compute/RegisterUserData.vue          |   57 +-
 ui/src/views/compute/ReinstallVm.vue               |   10 +-
 ui/src/views/compute/ResetSshKeyPair.vue           |    6 +-
 ui/src/views/compute/ResetUserData.vue             |   15 +-
 ui/src/views/compute/ScaleKubernetesCluster.vue    |  156 +-
 ui/src/views/compute/ScaleVM.vue                   |   10 +-
 ui/src/views/compute/StartVirtualMachine.vue       |   10 +-
 ui/src/views/compute/UpgradeKubernetesCluster.vue  |    6 +-
 ui/src/views/compute/backup/BackupSchedule.vue     |    4 +-
 ui/src/views/compute/backup/FormSchedule.vue       |    4 +-
 ui/src/views/compute/wizard/DeployButtons.vue      |   47 +-
 ui/src/views/compute/wizard/MultiDiskSelection.vue |    4 +-
 .../views/compute/wizard/MultiNetworkSelection.vue |    4 +-
 ui/src/views/compute/wizard/NetworkSelection.vue   |   10 +-
 ui/src/views/compute/wizard/OwnershipSelection.vue |    8 +-
 .../compute/wizard/SecurityGroupSelection.vue      |    4 +-
 ui/src/views/compute/wizard/UserDataSelection.vue  |    6 +
 ui/src/views/dashboard/CapacityDashboard.vue       |   26 +-
 ui/src/views/dashboard/Dashboard.vue               |    4 +-
 ui/src/views/dashboard/SetupTwoFaAtLogin.vue       |   12 +-
 ui/src/views/dashboard/UsageDashboard.vue          |   30 +-
 ui/src/views/dashboard/VerifyOauth.vue             |    4 +-
 ui/src/views/dashboard/VerifyTwoFa.vue             |    4 +-
 ui/src/views/iam/AddAccount.vue                    |   12 +-
 ui/src/views/iam/AddLdapAccount.vue                |   16 +-
 ui/src/views/iam/AddUser.vue                       |   12 +-
 ui/src/views/iam/ChangeUserPassword.vue            |    4 +-
 ui/src/views/iam/ConfigureSamlSsoAuth.vue          |    8 +-
 ui/src/views/iam/CreateRole.vue                    |    6 +-
 ui/src/views/iam/DeleteAccount.vue                 |    6 +-
 ui/src/views/iam/DomainActionForm.vue              |    4 +-
 ui/src/views/iam/DomainView.vue                    |   31 +-
 ui/src/views/iam/EditAccount.vue                   |    6 +-
 ui/src/views/iam/EditUser.vue                      |    4 +-
 ui/src/views/iam/ImportRole.vue                    |    4 +-
 ui/src/views/iam/RolePermissionTab.vue             |   12 +-
 ui/src/views/iam/SSLCertificateTab.vue             |    6 +-
 ui/src/views/iam/SetupTwoFaAtUserProfile.vue       |   12 +-
 .../views/image/AddKubernetesSupportedVersion.vue  |    6 +-
 ui/src/views/image/IsoZones.vue                    |   12 +-
 ui/src/views/image/RegisterOrUploadIso.vue         |   18 +-
 ui/src/views/image/RegisterOrUploadTemplate.vue    |   29 +-
 ui/src/views/image/TemplateVnfSettings.vue         |    6 +-
 ui/src/views/image/TemplateZones.vue               |   12 +-
 ui/src/views/image/UpdateISO.vue                   |   10 +-
 .../image/UpdateKubernetesSupportedVersion.vue     |    4 +-
 ui/src/views/image/UpdateTemplate.vue              |   18 +-
 .../views/image/UpdateTemplateIsoPermissions.vue   |   12 +-
 ui/src/views/infra/AddObjectStorage.vue            |    4 +-
 ui/src/views/infra/AddPrimaryStorage.vue           |   16 +-
 ui/src/views/infra/AddSecondaryStorage.vue         |    8 +-
 ui/src/views/infra/AsyncJobsTab.vue                |    4 +-
 ui/src/views/infra/ChangeHostPassword.vue          |    4 +-
 ui/src/views/infra/ChangeStoragePoolScope.vue      |    6 +-
 ui/src/views/infra/ClusterAdd.vue                  |   14 +-
 ui/src/views/infra/ClusterDRSTab.vue               |   12 +-
 ui/src/views/infra/ClusterUpdate.vue               |    8 +-
 ui/src/views/infra/ConfigureHostOOBM.vue           |    4 +-
 ui/src/views/infra/Confirmation.vue                |   11 +-
 ui/src/views/infra/ConnectedAgentsTab.vue          |    4 +-
 ui/src/views/infra/CpuSockets.vue                  |    4 +-
 ui/src/views/infra/HostAdd.vue                     |   14 +-
 ui/src/views/infra/HostEnableDisable.vue           |    6 +-
 ui/src/views/infra/HostInfo.vue                    |   20 +-
 ui/src/views/infra/HostUpdate.vue                  |   10 +-
 ui/src/views/infra/InfraSummary.vue                |   12 +-
 ui/src/views/infra/ManagementServerPeerTab.vue     |    4 +-
 ui/src/views/infra/Metrics.vue                     |    6 +-
 ui/src/views/infra/MigrateData.vue                 |    6 +-
 ui/src/views/infra/PodAdd.vue                      |    8 +-
 ui/src/views/infra/PodUpdate.vue                   |    8 +-
 ui/src/views/infra/Resources.vue                   |    4 +-
 ui/src/views/infra/StorageBrowser.vue              |    8 +-
 ui/src/views/infra/UpdatePrimaryStorage.vue        |    8 +-
 ui/src/views/infra/UsageRecords.vue                |   22 +-
 ui/src/views/infra/ZoneUpdate.vue                  |    8 +-
 ui/src/views/infra/network/DedicatedVLANTab.vue    |   14 +-
 ui/src/views/infra/network/EditTrafficLabel.vue    |    6 +-
 ui/src/views/infra/network/IpRangesTabGuest.vue    |   10 +-
 .../views/infra/network/IpRangesTabManagement.vue  |    8 +-
 ui/src/views/infra/network/IpRangesTabPublic.vue   |   18 +-
 ui/src/views/infra/network/IpRangesTabStorage.vue  |   10 +-
 ui/src/views/infra/network/ServiceProvidersTab.vue |   12 +-
 ui/src/views/infra/network/TrafficTypesTab.vue     |   12 +-
 .../infra/network/providers/AddF5LoadBalancer.vue  |    6 +-
 .../network/providers/AddNetscalerLoadBalancer.vue |    6 +-
 .../infra/network/providers/AddNiciraNvpDevice.vue |    6 +-
 .../network/providers/AddPaloAltoFirewall.vue      |    6 +-
 .../views/infra/network/providers/ProviderItem.vue |    4 +-
 .../infra/network/providers/ProviderListView.vue   |    6 +-
 ui/src/views/infra/routers/RouterHealthCheck.vue   |    6 +-
 ui/src/views/infra/zone/AsNumbersTab.vue           |    8 +-
 ui/src/views/infra/zone/BgpPeersTab.vue            |   16 +-
 ui/src/views/infra/zone/Ipv4GuestSubnetsTab.vue    |   16 +-
 ui/src/views/infra/zone/PhysicalNetworksTab.vue    |    8 +-
 ui/src/views/infra/zone/SystemVmsTab.vue           |    4 +-
 ui/src/views/infra/zone/ZoneWizardAddResources.vue |   10 +-
 ui/src/views/infra/zone/ZoneWizardLaunchZone.vue   |   68 +-
 .../infra/zone/ZoneWizardNetworkSetupStep.vue      |    4 +-
 .../views/infra/zone/ZoneWizardZoneDetailsStep.vue |    8 +-
 ui/src/views/network/AclListRulesTab.vue           |   22 +-
 ui/src/views/network/ChangeBgpPeerForNetwork.vue   |    6 +-
 ui/src/views/network/ChangeBgpPeerForVpc.vue       |    6 +-
 .../views/network/CreateIpv4SubnetForNetwork.vue   |    8 +-
 ui/src/views/network/CreateIsolatedNetworkForm.vue |   14 +-
 ui/src/views/network/CreateL2NetworkForm.vue       |   10 +-
 ui/src/views/network/CreateNetwork.vue             |    4 +-
 ui/src/views/network/CreateNetworkPermission.vue   |    4 +-
 ui/src/views/network/CreateSharedNetworkForm.vue   |   22 +-
 ui/src/views/network/CreateVlanIpRange.vue         |    8 +-
 ui/src/views/network/CreateVpc.vue                 |   28 +-
 ui/src/views/network/CreateVpnCustomerGateway.vue  |    4 +-
 ui/src/views/network/EgressRulesTab.vue            |   12 +-
 ui/src/views/network/EnableStaticNat.vue           |   12 +-
 ui/src/views/network/FirewallRules.vue             |   18 +-
 ui/src/views/network/GuestIpRanges.vue             |    8 +-
 ui/src/views/network/GuestVlanNetworksTab.vue      |    4 +-
 .../views/network/IngressEgressRuleConfigure.vue   |   16 +-
 ui/src/views/network/InternalLBAssignVmForm.vue    |   10 +-
 ui/src/views/network/InternalLBAssignedVmTab.vue   |    6 +-
 ui/src/views/network/IpAddressesTab.vue            |   14 +-
 ui/src/views/network/Ipv6FirewallRulesTab.vue      |    8 +-
 ui/src/views/network/LoadBalancing.vue             |   42 +-
 ui/src/views/network/NetworkPermissions.vue        |    8 +-
 ui/src/views/network/NicsTab.vue                   |   22 +-
 ui/src/views/network/NicsTable.vue                 |    4 +-
 ui/src/views/network/PortForwarding.vue            |   20 +-
 ui/src/views/network/PublicIpResource.vue          |    8 +-
 ui/src/views/network/ReservePublicIP.vue           |   10 +-
 ui/src/views/network/RoutersTab.vue                |    4 +-
 ui/src/views/network/RoutingFirewallRulesTab.vue   |    8 +-
 ui/src/views/network/StaticRoutesTab.vue           |   14 +-
 ui/src/views/network/UpdateNetwork.vue             |    8 +-
 ui/src/views/network/VnfAppliancesTab.vue          |    4 +-
 ui/src/views/network/VpcTab.vue                    |   26 +-
 ui/src/views/network/VpcTiersTab.vue               |   26 +-
 ui/src/views/network/VpnDetails.vue                |    8 +-
 .../views/network/tungsten/FirewallPolicyTab.vue   |    8 +-
 ui/src/views/network/tungsten/FirewallRuleTab.vue  |   18 +-
 ui/src/views/network/tungsten/FirewallTagTab.vue   |   10 +-
 ui/src/views/network/tungsten/LogicalRouterTab.vue |    8 +-
 ui/src/views/network/tungsten/NetworkPolicyTab.vue |   10 +-
 .../network/tungsten/TungstenFabricPolicyRule.vue  |    8 +-
 .../network/tungsten/TungstenFabricPolicyTag.vue   |   10 +-
 .../network/tungsten/TungstenFabricTableView.vue   |   10 +-
 ui/src/views/offering/AddComputeOffering.vue       |   18 +-
 ui/src/views/offering/AddDiskOffering.vue          |   14 +-
 ui/src/views/offering/AddNetworkOffering.vue       |   18 +-
 ui/src/views/offering/AddVpcOffering.vue           |   14 +-
 ui/src/views/offering/ImportBackupOffering.vue     |    8 +-
 ui/src/views/offering/UpdateOfferingAccess.vue     |   10 +-
 ui/src/views/plugins/ApiDocsPlugin.vue             |    4 +-
 ui/src/views/plugins/CloudianPlugin.vue            |    4 +-
 ui/src/views/plugins/quota/CreateQuotaTariff.vue   |    6 +-
 ui/src/views/plugins/quota/EditQuotaTariff.vue     |    6 +-
 .../views/plugins/quota/EditTariffValueWizard.vue  |    4 +-
 .../views/plugins/quota/EmailTemplateDetails.vue   |    6 +-
 ui/src/views/plugins/quota/QuotaBalance.vue        |    6 +-
 .../views/plugins/quota/QuotaSummaryResource.vue   |    4 +-
 ui/src/views/plugins/quota/QuotaUsage.vue          |    6 +-
 ui/src/views/project/AccountsTab.vue               |   12 +-
 ui/src/views/project/AddAccountOrUserToProject.vue |   12 +-
 ui/src/views/project/InvitationTokenTemplate.vue   |    4 +-
 ui/src/views/project/InvitationsTemplate.vue       |    6 +-
 .../views/project/iam/ProjectRolePermissionTab.vue |   12 +-
 ui/src/views/project/iam/ProjectRoleTab.vue        |   10 +-
 ui/src/views/setting/ConfigurationTab.vue          |    6 +-
 ui/src/views/setting/ConfigurationValue.vue        |    6 +-
 ui/src/views/storage/AttachVolume.vue              |    6 +-
 ui/src/views/storage/ChangeOfferingForVolume.vue   |    8 +-
 .../views/storage/ChangeSharedFSDiskOffering.vue   |    6 +-
 .../storage/ChangeSharedFSServiceOffering.vue      |    8 +-
 ui/src/views/storage/CreateBucket.vue              |    6 +-
 ui/src/views/storage/CreateSharedFS.vue            |   12 +-
 .../views/storage/CreateSnapshotFromVMSnapshot.vue |    6 +-
 ui/src/views/storage/CreateTemplate.vue            |   14 +-
 ui/src/views/storage/CreateVolume.vue              |   14 +-
 ui/src/views/storage/FormSchedule.vue              |    6 +-
 ui/src/views/storage/MigrateImageStoreResource.vue |    6 +-
 ui/src/views/storage/MigrateVolume.vue             |   10 +-
 ui/src/views/storage/RecurringSnapshotVolume.vue   |    4 +-
 ui/src/views/storage/ResizeVolume.vue              |    6 +-
 ui/src/views/storage/RestoreAttachBackupVolume.vue |    6 +-
 ui/src/views/storage/ScheduledSnapshots.vue        |    4 +-
 ui/src/views/storage/SharedFSTab.vue               |    6 +-
 ui/src/views/storage/SnapshotZones.vue             |   10 +-
 ui/src/views/storage/TakeSnapshot.vue              |    6 +-
 ui/src/views/storage/UpdateBucket.vue              |    4 +-
 ui/src/views/storage/UpdateSharedFS.vue            |    4 +-
 ui/src/views/storage/UploadLocalVolume.vue         |   12 +-
 ui/src/views/storage/UploadVolume.vue              |   12 +-
 ui/src/views/tools/CreateWebhook.vue               |    8 +-
 ui/src/views/tools/ImportUnmanagedInstance.vue     |   22 +-
 ui/src/views/tools/ManageInstances.vue             |   14 +-
 ui/src/views/tools/ManageVolumes.vue               |   20 +-
 ui/src/views/tools/SelectVmwareVcenter.vue         |    8 +-
 ui/tests/common/index.js                           |   10 +
 ui/tests/unit/components/view/ActionButton.spec.js |   30 +-
 ui/tests/unit/views/AutogenView.spec.js            |  286 ++--
 ui/tests/unit/views/compute/MigrateWizard.spec.js  |   38 +-
 .../{AutoCloseableUtil.java => ThreadUtil.java}    |   25 +-
 .../main/java/com/cloud/utils/net/NetUtils.java    |   22 +-
 .../java/com/cloud/utils/nio/NioConnection.java    |    2 +-
 .../com/cloud/hypervisor/vmware/mo/BaseMO.java     |   21 +-
 522 files changed, 16155 insertions(+), 3918 deletions(-)
 rename {plugins/integrations/kubernetes-service => 
api}/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java (82%)
 copy 
api/src/main/java/org/apache/cloudstack/api/command/admin/{zone/DeleteZoneCmd.java
 => management/RemoveManagementServerCmd.java} (60%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/CreateGuiThemeCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/ListGuiThemesCmd.java
 copy 
api/src/main/java/org/apache/cloudstack/api/command/{admin/storage/heuristics/RemoveSecondaryStorageSelectorCmd.java
 => user/gui/theme/RemoveGuiThemeCmd.java} (58%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/UpdateGuiThemeCmd.java
 copy 
api/src/main/java/org/apache/cloudstack/api/command/user/userdata/{RegisterUserDataCmd.java
 => BaseRegisterUserDataCmd.java} (50%)
 copy 
api/src/main/java/org/apache/cloudstack/api/command/user/userdata/{DeleteUserDataCmd.java
 => DeleteCniConfigurationCmd.java} (54%)
 copy 
api/src/main/java/org/apache/cloudstack/api/command/user/userdata/{ListUserDataCmd.java
 => ListCniConfigurationCmd.java} (64%)
 copy 
api/src/main/java/org/apache/cloudstack/api/command/user/userdata/{ListUserDataCmd.java
 => RegisterCniConfigurationCmd.java} (57%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/GuiThemeResponse.java
 copy 
api/src/main/java/org/apache/cloudstack/api/response/{LoadBalancerRuleVmMapResponse.java
 => KubernetesUserVmResponse.java} (59%)
 copy api/src/main/java/{com/cloud/domain/Domain.java => 
org/apache/cloudstack/gui/theme/GuiTheme.java} (63%)
 copy api/src/main/java/{com/cloud/event/UsageEvent.java => 
org/apache/cloudstack/gui/theme/GuiThemeDetails.java} (75%)
 copy 
api/src/main/java/org/apache/cloudstack/{secstorage/heuristics/Heuristic.java 
=> gui/theme/GuiThemeJoin.java} (76%)
 copy 
plugins/storage/volume/cloudbyte/src/main/java/org/apache/cloudstack/storage/datastore/util/ElastistorVolumeApiService.java
 => api/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeService.java (56%)
 copy core/src/main/java/com/cloud/agent/api/{BumpUpPriorityCommand.java => 
HandleCksIsoCommand.java} (77%)
 delete mode 100644 
core/src/main/java/org/apache/cloudstack/direct/download/HttpsMultiTrustManager.java
 copy engine/schema/src/main/java/{com/cloud/vm/UserVmDetailVO.java => 
org/apache/cloudstack/gui/theme/GuiThemeDetailsVO.java} (59%)
 mode change 100755 => 100644
 copy 
engine/schema/src/main/java/org/apache/cloudstack/{secstorage/HeuristicVO.java 
=> gui/theme/GuiThemeJoinVO.java} (55%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeVO.java
 copy api/src/main/java/org/apache/cloudstack/quota/QuotaTariff.java => 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeDao.java
 (79%)
 copy engine/schema/src/main/java/{com/cloud/user/dao/UserStatsLogDaoImpl.java 
=> org/apache/cloudstack/gui/theme/dao/GuiThemeDaoImpl.java} (80%)
 copy engine/schema/src/main/java/{com/cloud/dc/dao/PodVlanMapDao.java => 
org/apache/cloudstack/gui/theme/dao/GuiThemeDetailsDao.java} (70%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeDetailsDaoImpl.java
 copy 
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryJoinDao.java
 => 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeJoinDao.java
 (63%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeJoinDaoImpl.java
 create mode 100644 
engine/schema/src/main/resources/META-INF/db/views/cloud.gui_themes_view.sql
 create mode 100644 
plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterAddWorker.java
 create mode 100644 
plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterRemoveWorker.java
 copy 
plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/command/user/kubernetes/cluster/{UpgradeKubernetesClusterCmd.java
 => AddNodesToKubernetesClusterCmd.java} (54%)
 copy 
plugins/integrations/kubernetes-service/src/main/java/org/apache/cloudstack/api/command/user/kubernetes/cluster/{UpgradeKubernetesClusterCmd.java
 => RemoveNodesFromKubernetesClusterCmd.java} (56%)
 create mode 100644 
plugins/integrations/kubernetes-service/src/main/resources/conf/etcd-node.yml
 copy systemvm/debian/root/reconfigLB.sh => 
plugins/integrations/kubernetes-service/src/main/resources/script/remove-node-from-cluster
 (55%)
 mode change 100755 => 100644
 create mode 100644 
plugins/integrations/kubernetes-service/src/main/resources/script/validate-cks-node
 create mode 100644 
plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/cluster/KubernetesClusterHelperImplTest.java
 create mode 100644 
plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterResourceModifierActionWorkerTest.java
 create mode 100644 
plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterScaleWorkerTest.java
 create mode 100644 
plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterUpgradeWorkerTest.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeServiceImpl.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/gui/theme/GuiThemeServiceImplTest.java
 copy systemvm/debian/opt/cloud/bin/{cleanup.sh => cks_iso.sh} (65%)
 mode change 100755 => 100644
 create mode 100644 
test/integration/smoke/test_vm_lifecycle_with_snapshot_or_volume.py
 create mode 100644 tools/appliance/cks/ubuntu/22.04/cks-ubuntu-2204.json
 copy api/test/integration/api/__init__.py => 
tools/appliance/cks/ubuntu/22.04/http/meta-data (100%)
 create mode 100644 tools/appliance/cks/ubuntu/22.04/http/user-data
 copy scripts/vm/hypervisor/xenserver/kill_copy_process.sh => 
tools/appliance/cks/ubuntu/22.04/scripts/add-interface-rule.sh (52%)
 mode change 100755 => 100644
 copy test/scripts/bootstrap-regression.sh => 
tools/appliance/cks/ubuntu/22.04/scripts/apt_upgrade.sh (74%)
 mode change 100755 => 100644
 copy tools/appliance/{systemvmtemplate => cks/ubuntu/22.04}/scripts/cleanup.sh 
(100%)
 create mode 100644 
tools/appliance/cks/ubuntu/22.04/scripts/configure-cloud-init.sh
 copy tools/appliance/{systemvmtemplate => 
cks/ubuntu/22.04}/scripts/configure_networking.sh (93%)
 create mode 100644 tools/appliance/cks/ubuntu/22.04/scripts/setup-interfaces.sh
 copy scripts/vm/hypervisor/xenserver/kill_copy_process.sh => 
tools/appliance/cks/ubuntu/22.04/scripts/setup_template.sh (59%)
 mode change 100755 => 100644
 copy tools/appliance/{ => cks/ubuntu}/build.sh (86%)
 create mode 100644 ui/public/assets/asf-logo.svg
 create mode 100644 ui/public/assets/feather.svg
 create mode 100644 ui/public/css/apache-theme.css
 create mode 100644 ui/public/css/dark-theme.css
 create mode 100644 ui/src/components/header/AnnouncementBanner.vue
 create mode 100644 ui/src/utils/guiTheme.js
 create mode 100644 ui/src/views/compute/KubernetesAddNodes.vue
 create mode 100644 ui/src/views/compute/KubernetesRemoveNodes.vue
 copy utils/src/main/java/com/cloud/utils/{AutoCloseableUtil.java => 
ThreadUtil.java} (67%)


Reply via email to