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

pearl11594 pushed a change to branch netris-integration-upstream
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 8ad95c47973 Fix issue with duplicate parameter in json response
     add 4a672fd9b35 docs: fix outdated Maven subtitle in INSTALL.md (#11012)
     add 28e24111100 engine-schema: fix naming for AlmaLinux (#11011)
     add 675ee2ab398 Add parameter to not create additional users on 
`cloudstack-setup-databases` (#9969)
     add 380884ed500 Fix data being replicated on VM's metadata file in the VR 
(#10987)
     add 7f13beb36a7 Check Qcow2 version before using --bitmaps (#10896)
     add 685ee9e78f6 StorPool: support for direct download (#9833)
     add 28ff19b7516 enabled discard option (#10077)
     add e83a347ace0 Improves StoragePoolAllocators' logs (#10475)
     add ea7919b0c1c Remove test/selenium/ test/src-not-used/ (#11013)
     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 e61ca8eb0a3 Merge branch 'main' of 
https://github.com/apache/cloudstack into netris-integration-upstream

No new revisions were added by this update.

Summary of changes:
 INSTALL.md                                         |  16 +-
 .../com/cloud/agent/api/to/VirtualMachineTO.java   | 129 +++--
 api/src/main/java/com/cloud/event/EventTypes.java  |   2 +
 .../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/server/ManagementService.java   |  24 +-
 .../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  |   3 +-
 .../main/java/com/cloud/vm/VmDetailConstants.java  |   3 +
 .../cloudstack/api/ApiCommandResourceType.java     |   2 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |  22 +
 .../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/vpc/CreateVPCCmd.java         |   9 +
 ...Response.java => KubernetesUserVmResponse.java} |  37 +-
 .../cloudstack/api/response/TemplateResponse.java  |   9 +
 .../command/user/userdata/ListUserDataCmdTest.java |   4 +-
 ...iorityCommand.java => HandleCksIsoCommand.java} |  15 +-
 .../agent/resource/virtualnetwork/VRScripts.java   |   3 +
 .../virtualnetwork/VirtualRoutingResource.java     |  12 +
 debian/rules                                       |   8 +
 .../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/Upgrade42010to42100.java |  94 +++
 .../src/main/java/com/cloud/user/UserDataVO.java   |  10 +
 .../resources/META-INF/db/schema-42010to42100.sql  |  45 +-
 .../META-INF/db/views/cloud.template_view.sql      |   1 +
 .../cloud/upgrade/dao/Upgrade42010to42100Test.java |   8 +
 .../storage/image/store/TemplateObject.java        |   5 +
 .../ClusterScopeStoragePoolAllocator.java          |   2 +-
 .../allocator/ZoneWideStoragePoolAllocator.java    |   2 +-
 packaging/el8/cloud.spec                           |   9 +-
 .../org/apache/cloudstack/utils/qemu/QemuImg.java  |   5 +-
 .../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 | 293 ++++++----
 .../KubernetesClusterScaleWorker.java              | 252 +++++++--
 .../KubernetesClusterStartWorker.java              | 383 +++++++++++--
 .../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 +++++
 .../KubernetesClusterScaleWorkerTest.java          | 128 +++++
 .../KubernetesClusterUpgradeWorkerTest.java        |  83 +++
 .../cluster/utils/KubernetesClusterUtilTest.java   |   8 +-
 .../apache/cloudstack/service/NsxApiClient.java    |   1 -
 .../org/apache/cloudstack/service/NsxElement.java  |  12 +-
 .../allocator/RandomStoragePoolAllocator.java      |   2 +-
 .../lifecycle/StorageVmSharedFSLifeCycle.java      |   4 +-
 .../kvm/storage/StorPoolStorageAdaptor.java        | 222 +++++++-
 .../kvm/storage/StorPoolStoragePool.java           |   8 +
 pom.xml                                            |   2 -
 scripts/util/create-kubernetes-binaries-iso.sh     |  12 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |  10 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |  15 +-
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |   1 +
 .../com/cloud/api/query/vo/TemplateJoinVO.java     |   7 +
 .../configuration/ConfigurationManagerImpl.java    |  15 +
 .../cloud/network/NetworkMigrationManagerImpl.java |   2 +-
 .../java/com/cloud/network/NetworkServiceImpl.java |  24 +
 .../cloud/network/router/CommandSetupHelper.java   |   8 +
 .../router/VirtualNetworkApplianceManagerImpl.java |  16 +
 .../java/com/cloud/network/vpc/VpcManagerImpl.java |   5 +-
 .../com/cloud/server/ManagementServerImpl.java     |  49 +-
 .../java/com/cloud/storage/TemplateProfile.java    |   9 +
 .../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    |  17 +-
 .../com/cloud/template/TemplateManagerImpl.java    |  66 ++-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |   5 +-
 .../com/cloud/network/vpc/VpcManagerImplTest.java  |  10 +-
 .../com/cloud/server/ManagementServerImplTest.java |   6 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |   5 +
 .../storage/formatinspector/Qcow2Inspector.java    |  28 +
 setup/bindir/cloud-setup-databases.in              |  21 +
 .../opt/cloud/bin/{cleanup.sh => cks_iso.sh}       |  20 +-
 systemvm/debian/opt/cloud/bin/configure.py         |   1 +
 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         |   7 +-
 systemvm/debian/opt/cloud/bin/cs/CsGuestNetwork.py |   4 +-
 test/integration/smoke/test_kubernetes_clusters.py | 294 +++++++++-
 test/pom.xml                                       |  10 -
 test/selenium/ReadMe.txt                           |  66 ---
 test/selenium/browser/firefox.py                   |  55 --
 test/selenium/common/Global_Locators.py            | 230 --------
 test/selenium/common/__init__.py                   |  16 -
 test/selenium/common/shared.py                     | 148 -----
 test/selenium/cspages/__init__.py                  |  16 -
 test/selenium/cspages/accounts/accountspage.py     | 175 ------
 test/selenium/cspages/accounts/userspage.py        | 146 -----
 test/selenium/cspages/cspage.py                    |  20 -
 test/selenium/cspages/dashboard/__init__.py        |  16 -
 test/selenium/cspages/dashboard/dashboardpage.py   |  73 ---
 test/selenium/cspages/login/__init__.py            |  16 -
 test/selenium/cspages/login/loginpage.py           | 103 ----
 test/selenium/cstests/__init__.py                  |  16 -
 test/selenium/cstests/regressiontests/__init__.py  |  16 -
 test/selenium/cstests/smoketests/__init__.py       |  16 -
 test/selenium/cstests/smoketests/adduser_test.py   | 103 ----
 .../cstests/smoketests/adduseraccount_test.py      |  96 ----
 .../selenium/cstests/smoketests/deleteuser_test.py | 100 ----
 .../cstests/smoketests/deleteuseraccount_test.py   |  91 ---
 .../cstests/smoketests/global_settings_test.py     |  69 ---
 .../smoketests/login_logout_as_JohnD_test.py       |  61 --
 .../cstests/smoketests/login_logout_test.py        | 190 -------
 .../selenium/cstests/smoketests/navigation_test.py |  79 ---
 test/selenium/cstests/smoketests/smokecfg.py       |  62 --
 test/selenium/lib/Global_Locators.py               | 222 --------
 test/selenium/lib/initialize.py                    |  46 --
 test/selenium/smoke/Login_and_Accounts.py          | 254 ---------
 test/selenium/smoke/Service_Offering.py            | 426 --------------
 test/selenium/smoke/TemplatesAndISO.py             | 244 --------
 test/selenium/smoke/VM_lifeCycle.py                | 613 --------------------
 test/selenium/smoke/main.py                        | 142 -----
 tools/apidoc/gen_toc.py                            |   2 +
 .../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/docker/Dockerfile.smokedev                   |   1 -
 ui/public/locales/en.json                          |  39 +-
 ui/src/components/view/DetailsTab.vue              |  10 +-
 ui/src/components/view/InfoCard.vue                |  27 +
 ui/src/config/section/compute.js                   | 115 +++-
 ui/src/config/section/image.js                     |   2 +-
 ui/src/utils/plugins.js                            |   3 +
 ui/src/views/AutogenView.vue                       |   4 +
 ui/src/views/compute/CreateKubernetesCluster.vue   | 437 +++++++++++++-
 ui/src/views/compute/KubernetesAddNodes.vue        | 186 ++++++
 ui/src/views/compute/KubernetesRemoveNodes.vue     | 151 +++++
 ui/src/views/compute/KubernetesServiceTab.vue      |  49 +-
 ui/src/views/compute/RegisterUserData.vue          |  53 +-
 ui/src/views/compute/ScaleKubernetesCluster.vue    | 146 ++++-
 ui/src/views/compute/wizard/UserDataSelection.vue  |   6 +
 ui/src/views/image/RegisterOrUploadTemplate.vue    |   5 +
 ui/src/views/image/UpdateTemplate.vue              |   8 +-
 ui/src/views/network/CreateVpc.vue                 |  16 +-
 188 files changed, 6709 insertions(+), 5101 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/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%)
 copy 
api/src/main/java/org/apache/cloudstack/api/response/{LoadBalancerRuleVmMapResponse.java
 => KubernetesUserVmResponse.java} (59%)
 copy core/src/main/java/com/cloud/agent/api/{BumpUpPriorityCommand.java => 
HandleCksIsoCommand.java} (77%)
 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/KubernetesClusterScaleWorkerTest.java
 create mode 100644 
plugins/integrations/kubernetes-service/src/test/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterUpgradeWorkerTest.java
 copy systemvm/debian/opt/cloud/bin/{cleanup.sh => cks_iso.sh} (65%)
 mode change 100755 => 100644
 delete mode 100644 test/selenium/ReadMe.txt
 delete mode 100644 test/selenium/browser/firefox.py
 delete mode 100644 test/selenium/common/Global_Locators.py
 delete mode 100644 test/selenium/common/__init__.py
 delete mode 100644 test/selenium/common/shared.py
 delete mode 100644 test/selenium/cspages/__init__.py
 delete mode 100644 test/selenium/cspages/accounts/accountspage.py
 delete mode 100644 test/selenium/cspages/accounts/userspage.py
 delete mode 100644 test/selenium/cspages/cspage.py
 delete mode 100644 test/selenium/cspages/dashboard/__init__.py
 delete mode 100644 test/selenium/cspages/dashboard/dashboardpage.py
 delete mode 100644 test/selenium/cspages/login/__init__.py
 delete mode 100644 test/selenium/cspages/login/loginpage.py
 delete mode 100644 test/selenium/cstests/__init__.py
 delete mode 100644 test/selenium/cstests/regressiontests/__init__.py
 delete mode 100644 test/selenium/cstests/smoketests/__init__.py
 delete mode 100644 test/selenium/cstests/smoketests/adduser_test.py
 delete mode 100644 test/selenium/cstests/smoketests/adduseraccount_test.py
 delete mode 100644 test/selenium/cstests/smoketests/deleteuser_test.py
 delete mode 100644 test/selenium/cstests/smoketests/deleteuseraccount_test.py
 delete mode 100644 test/selenium/cstests/smoketests/global_settings_test.py
 delete mode 100644 
test/selenium/cstests/smoketests/login_logout_as_JohnD_test.py
 delete mode 100644 test/selenium/cstests/smoketests/login_logout_test.py
 delete mode 100644 test/selenium/cstests/smoketests/navigation_test.py
 delete mode 100644 test/selenium/cstests/smoketests/smokecfg.py
 delete mode 100644 test/selenium/lib/Global_Locators.py
 delete mode 100644 test/selenium/lib/initialize.py
 delete mode 100644 test/selenium/smoke/Login_and_Accounts.py
 delete mode 100644 test/selenium/smoke/Service_Offering.py
 delete mode 100644 test/selenium/smoke/TemplatesAndISO.py
 delete mode 100644 test/selenium/smoke/VM_lifeCycle.py
 delete mode 100644 test/selenium/smoke/main.py
 create mode 100644 tools/appliance/cks/ubuntu/22.04/cks-ubuntu-2204.json
 rename test/selenium/browser/__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/src/views/compute/KubernetesAddNodes.vue
 create mode 100644 ui/src/views/compute/KubernetesRemoveNodes.vue

Reply via email to