This is an automated email from the ASF dual-hosted git repository. pearl11594 pushed a change to branch support-list-policies in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 82a2ef3cdd0 Update list snappolicy & backup schedule logic to list only those that belong to a proj or for root admin those that belong to it, unless listall & projid is passed add 9317a465134 Add all workflow buttons to README (#11406) add 23a53e213eb Add LB service to Custom Netris VPC/Network offerings (#11410) add 96cabf7e436 [KVM] Allow passing the OS type machine for KVM XML domains through VM setting (#11569) add 96ccd7e6c5b Filter netris vNets only by VPC ID as filter by site isn't working as expected on netris end (#11617) add 253ac036214 Management server: fix qemu-img path in cloudstack sudoers (#11614) add 6d16ac2113a ScaleIO/PowerFlex smoke tests improvements, and some fixes (#11554) add 2cd7d8a315e server: check limit on correct store during snapshot allocation (#11558) add 7c76a3c12a8 ui: searchview change should only remove related query params (#11576) add cd69f2ce16d server: Fix NPE during VM IP fetch for shared networks (#11389) add 2e113e5ed70 Change log level of AgentHandler#processRequest() (#10869) add 7c7497c6248 Merge remote-tracking branch 'apache/4.19' into 4.20 add 6a145358a92 ui: fix tab name in query params (#11590) add 1948f90c2c7 [UI] Fix group disable action for compute and disk offering (#11602) add 0cbebbdddda kvm: Fix for No VMs start after Renew Host Security Keys due to wrong qemu group reading (#11632) add ada750e391b Merge branch '4.20' add 0d9c5065de6 Add CodeQL Analysis for GitHub Actions (#11300) add 57309314a1a pre-commit: clean up Python flake8 excludes with black (#9793) add 273ae032743 Allow updating of Load Balancer source CIDR list (#11568) add e7015cbc4c7 Move console proxy related global settings to Zone level (#11415) add f9a72de5004 misc: pre-commit auto remove unneeded trailing whitespace (#11289) add 33cfedee46d pre-commit add hook `check-shebang-scripts-are-executable` for Shell (#10150) add 6eb27da5e4d Fix spelling in Java and Python files; update the ignored words list `codespell.txt` (#11285) add 0108ffd1b00 java: fix one typo in many files (#11284) add 0526ec0d82a PULL_REQUEST_TEMPLATE standardize case of types of changes (#11663) add 8eb6ddd9203 Fix inactive VPCs deletion (#11618) add a452dc6543f chore(markdown): use https on links (#11676) add a466750d3b4 Add cleanup for tiers dropdown on assignVIrtualMachine API form (#11464) add e6c7a71d40e Add yamllint pre-commit hook for YAML file standardization (#11017) add 3ef25569000 Fix scaleKubernetesCluster API (#11652) add aca8732102f [router] make a distinction between fatal errors, warnings and unknown as healthcheck result (#10710) add 69998f7c40f api,server: support templatetype when upload template from local (#11682) add 9167cd3b722 server: use /prod/stat to get uptime instead of the uptime command (#11670) add 393b5d2b779 VR: consider NICs for remote access VPN when apply dhcp entry (#11681) add 12513e18fa3 server: Update gson date format for serializing/deserializing Date in MS stats (#11506) add 22bf8fd5d14 Merge remote-tracking branch 'apache/4.20' add d9abc078cfd ui: fix build on latest Ubuntu and macOS (#11259) add 4884f52c908 ui: allow provisioning backups during instance deploy (#11612) add 5b8e56827f3 Merge branch 'main' of https://github.com/apache/cloudstack into support-list-policies No new revisions were added by this update. Summary of changes: .asf.yaml | 6 +- .../cloud-ssh.in => .github/linters/.yamllint.yml | 16 +- .github/linters/codespell.txt | 3 - .../workflows/{linter.yml => codeql-analysis.yml} | 49 +- .github/workflows/linter.yml | 2 +- .pre-commit-config.yaml | 25 +- CHANGES.md | 4 +- INSTALL.md | 6 +- PULL_REQUEST_TEMPLATE.md | 4 +- README.md | 22 +- agent/bindir/cloud-setup-agent.in | 55 +- agent/conf/developer.properties.template | 4 +- .../cloud/configuration/ConfigurationService.java | 60 +- .../kubernetes/cluster/KubernetesCluster.java | 2 + .../com/cloud/network/RouterHealthCheckResult.java | 2 +- .../network/VirtualNetworkApplianceService.java | 4 + .../network/lb/LoadBalancingRulesService.java | 20 +- .../main/java/com/cloud/vm/VmDetailConstants.java | 1 + .../admin/network/CreateNetworkOfferingCmd.java | 8 +- .../command/admin/vpc/CreateVPCOfferingCmd.java | 8 +- .../loadbalancer/UpdateLoadBalancerRuleCmd.java | 7 + .../template/GetUploadParamsForTemplateCmd.java | 9 + .../api/command/utils/OfferingUtils.java | 29 +- .../response/RouterHealthCheckResultResponse.java | 19 +- client/bindir/cloud-update-xenserver-licenses.in | 268 ++++---- cloud-cli/bindir/cloud-tool | 7 +- .../cloud/storage/resource/StorageProcessor.java | 4 +- .../StorageSubsystemCommandHandlerBase.java | 6 +- ...ckDataStoreStoragePolicyComplianceCommand.java} | 4 +- debian/changelog | 2 +- .../service/NetworkOrchestrationService.java | 51 +- .../cloud/configuration/ConfigurationManager.java | 121 +--- .../com/cloud/agent/manager/AgentManagerImpl.java | 4 +- .../engine/orchestration/NetworkOrchestrator.java | 135 ++--- .../engine/orchestration/VolumeOrchestrator.java | 25 +- .../java/com/cloud/network/dao/LoadBalancerVO.java | 9 + .../network/dao/RouterHealthCheckResultVO.java | 7 +- .../META-INF/db/schema-42010to42100cleanup.sql | 20 - .../resources/META-INF/db/schema-42100to42200.sql | 4 + .../com/cloud/network/dao/LoadBalancerVOTest.java | 41 +- engine/schema/templateConfig.sh | 0 .../allocator/AbstractStoragePoolAllocator.java | 2 +- engine/storage/storage.ucls | 672 ++++++++++----------- .../storage/datastore/manager/data model.ucls | 110 ++-- .../cloudstack/framework/config/ConfigKey.java | 14 +- packaging/el8/cloud-ipallocator.rc | 4 +- packaging/el8/cloudstack-agent.te | 4 +- .../kvm/resource/LibvirtComputingResource.java | 17 +- .../kvm/storage/KVMStorageProcessor.java | 6 +- .../ovm3/resources/Ovm3StorageProcessor.java | 6 +- .../cloud/resource/SimulatorStorageProcessor.java | 4 +- .../vmware/manager/VmwareManagerImpl.java | 4 +- .../storage/resource/VmwareStorageProcessor.java | 8 +- .../resource/XenServerStorageProcessor.java | 6 +- .../resource/Xenserver625StorageProcessor.java | 6 +- .../KubernetesClusterScaleWorker.java | 2 - .../cloudstack/metrics/MetricsServiceImpl.java | 2 +- .../network/lb/ElasticLoadBalancerManagerImpl.java | 3 +- .../lb/InternalLoadBalancerVMManagerImpl.java | 2 +- .../cloudstack/service/NetrisApiClientImpl.java | 30 +- .../driver/ScaleIOPrimaryDataStoreDriver.java | 6 +- .../datastore/manager/ScaleIOSDCManagerImpl.java | 9 + .../bindir/cloud-grab-dependent-library-versions | 95 ++- python/bindir/cloud-setup-baremetal | 168 +++--- python/lib/cloudutils/utilities.py | 2 +- scripts/installer/export-templates.sh | 0 scripts/util/keystore-cert-import | 2 +- .../xenserver/add_to_vcpus_params_live.sh | 0 scripts/vm/hypervisor/xenserver/storagePlugin | 46 +- scripts/vm/hypervisor/xenserver/vmopspremium | 135 +++-- scripts/vm/network/ovs-pvlan-kvm-vm.sh | 0 scripts/vm/network/vnet/modifyvxlan-evpn.sh | 0 server/conf/cloudstack-sudoers.in | 2 +- .../main/java/com/cloud/api/ApiResponseHelper.java | 12 +- .../main/java/com/cloud/configuration/Config.java | 153 +---- .../configuration/ConfigurationManagerImpl.java | 5 +- .../AgentBasedConsoleProxyManager.java | 10 +- .../java/com/cloud/consoleproxy/AgentHookBase.java | 19 +- .../cloud/consoleproxy/ConsoleProxyManager.java | 49 +- .../consoleproxy/ConsoleProxyManagerImpl.java | 194 +++--- .../deploy/DeploymentPlanningManagerImpl.java | 12 +- .../network/lb/LoadBalancingRulesManagerImpl.java | 62 +- .../cloud/network/router/CommandSetupHelper.java | 68 +-- .../router/VirtualNetworkApplianceManagerImpl.java | 522 +++++++--------- .../server/ManagementServerHostStatsEntry.java | 2 +- .../main/java/com/cloud/server/StatsCollector.java | 21 +- .../java/com/cloud/storage/StorageManagerImpl.java | 4 +- .../com/cloud/storage/VolumeApiServiceImpl.java | 12 +- .../storage/snapshot/SnapshotManagerImpl.java | 9 +- .../upload/params/TemplateUploadParams.java | 5 +- .../cloud/storage/upload/params/UploadParams.java | 2 + .../storage/upload/params/UploadParamsBase.java | 28 +- .../com/cloud/template/TemplateAdapterBase.java | 16 +- .../com/cloud/template/TemplateManagerImpl.java | 5 +- .../main/java/com/cloud/vm/UserVmManagerImpl.java | 13 +- .../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 8 +- .../consoleproxy/ConsoleAccessManagerImpl.java | 2 +- .../ConfigurationManagerImplTest.java | 24 - .../java/com/cloud/server/StatsCollectorTest.java | 112 ++++ .../com/cloud/storage/StorageManagerImplTest.java | 14 +- .../PremiumSecondaryStorageManagerImpl.java | 5 +- setup/bindir/cloud-setup-encryption.in | 204 +++++-- setup/db/221to222upgrade.sh | 0 setup/db/deploy-db-clouddev.sh | 0 setup/db/deploy-db-simulator.sh | 0 systemvm/agent/scripts/run-proxy.sh | 0 systemvm/agent/scripts/ssvm-check.sh | 0 systemvm/agent/scripts/utils.sh | 0 systemvm/debian/opt/cloud/bin/cks_iso.sh | 0 systemvm/debian/opt/cloud/bin/cs/CsDhcp.py | 2 +- systemvm/debian/opt/cloud/bin/patched.sh | 0 systemvm/debian/opt/cloud/bin/setup/init.sh | 0 systemvm/debian/opt/cloud/bin/setup/sharedfsvm.sh | 0 .../opt/cloud/bin/update_interface_config.sh | 0 .../debian/opt/cloud/templates/check_bumpup.sh | 0 systemvm/debian/root/func.sh | 0 .../debian/root/health_checks/cpu_usage_check.py | 4 +- systemvm/debian/root/health_checks/dhcp_check.py | 2 +- .../debian/root/health_checks/disk_space_check.py | 2 +- systemvm/debian/root/monitorServices.py | 92 +-- systemvm/patch-sysvms.sh | 0 systemvm/test/runtests.sh | 0 .../smoke/test_deploy_vm_root_resize.py | 9 + .../smoke/test_import_unmanage_volumes.py | 22 +- test/integration/smoke/test_over_provisioning.py | 8 +- test/integration/smoke/test_restore_vm.py | 40 +- test/integration/smoke/test_sharedfs_lifecycle.py | 20 +- test/integration/smoke/test_snapshots.py | 52 +- test/integration/smoke/test_usage.py | 27 +- test/integration/smoke/test_vm_autoscaling.py | 36 +- test/integration/smoke/test_vm_life_cycle.py | 4 +- test/integration/smoke/test_vm_snapshot_kvm.py | 61 +- test/integration/smoke/test_vm_snapshots.py | 24 +- test/integration/smoke/test_volumes.py | 51 +- .../cks/ubuntu/22.04/scripts/add-interface-rule.sh | 0 .../cks/ubuntu/22.04/scripts/apt_upgrade.sh | 0 .../appliance/cks/ubuntu/22.04/scripts/cleanup.sh | 0 .../ubuntu/22.04/scripts/configure-cloud-init.sh | 0 .../ubuntu/22.04/scripts/configure_networking.sh | 0 .../cks/ubuntu/22.04/scripts/setup-interfaces.sh | 0 .../cks/ubuntu/22.04/scripts/setup_template.sh | 0 .../systemvmtemplate/scripts/apt_upgrade.sh | 0 .../systemvmtemplate/scripts/authorized_keys.sh | 0 .../appliance/systemvmtemplate/scripts/cleanup.sh | 0 .../systemvmtemplate/scripts/configure_acpid.sh | 0 .../scripts/configure_conntrack.sh | 0 .../systemvmtemplate/scripts/configure_grub.sh | 0 .../systemvmtemplate/scripts/configure_locale.sh | 0 .../systemvmtemplate/scripts/configure_login.sh | 0 .../scripts/configure_networking.sh | 0 .../scripts/configure_persistent_config.sh | 0 .../scripts/configure_systemvm_services.sh | 0 .../appliance/systemvmtemplate/scripts/finalize.sh | 0 .../scripts/install_systemvm_packages.sh | 0 tools/build/installer/debinstall_full.sh | 0 tools/devcloud4/advanced/README.md | 2 +- tools/devcloud4/basic/README.md | 2 +- tools/devcloud4/common/configure-network.sh | 0 tools/docker/docker_run_tests.sh | 0 tools/eclipse/set-eclipse-profile.sh | 0 tools/marvin/marvin/lib/utils.py | 53 +- .../before_upgrade_data_collection.sh | 0 .../cloud_schema_comparision.sh | 0 .../fresh_install_data_collection.sh | 0 .../test_config_before_and_after_upgrade.sh | 0 ...test_config_between_fresh_and_upgraded_setup.sh | 0 .../usage_schema_comparison.sh | 0 ui/README.md | 10 +- ui/docs/full-test-plan.template.md | 2 +- ui/docs/smoke-test-plan.template.md | 2 +- ui/package.json | 6 +- ui/public/locales/de_DE.json | 1 + ui/public/locales/el_GR.json | 1 + ui/public/locales/en.json | 9 +- ui/public/locales/es.json | 1 + ui/public/locales/ja_JP.json | 1 + ui/public/locales/ko_KR.json | 1 + ui/public/locales/pt_BR.json | 3 +- ui/public/locales/te.json | 1 + ui/public/locales/zh_CN.json | 1 + ui/src/components/view/ResourceView.vue | 14 +- ui/src/components/widgets/InfiniteScrollSelect.vue | 2 +- ui/src/config/section/offering.js | 6 +- ui/src/config/section/storage.js | 2 +- ui/src/main.js | 4 +- ui/src/utils/plugins.js | 11 + ui/src/views/AutogenView.vue | 5 +- ui/src/views/compute/AssignInstance.vue | 1 + ui/src/views/compute/DeployVM.vue | 173 +++++- ui/src/views/compute/backup/BackupSchedule.vue | 10 +- ui/src/views/compute/backup/FormSchedule.vue | 24 +- .../wizard/DeployInstanceBackupSelection.vue | 154 +++++ ui/src/views/infra/routers/RouterHealthCheck.vue | 3 +- utils/src/main/java/com/cloud/utils/DateUtil.java | 2 +- 194 files changed, 2944 insertions(+), 2051 deletions(-) copy agent/bindir/cloud-ssh.in => .github/linters/.yamllint.yml (59%) copy .github/workflows/{linter.yml => codeql-analysis.yml} (56%) copy engine/schema/src/main/java/com/cloud/offerings/dao/NetworkOfferingDetailsDao.java => api/src/main/java/org/apache/cloudstack/api/command/utils/OfferingUtils.java (53%) rename core/src/main/java/org/apache/cloudstack/storage/command/{CheckDataStoreStoragePolicyComplainceCommand.java => CheckDataStoreStoragePolicyComplianceCommand.java} (93%) delete mode 100644 engine/schema/src/main/resources/META-INF/db/schema-42010to42100cleanup.sql copy core/src/test/java/org/apache/cloudstack/api/agent/test/ChangeAgentCommandTest.java => engine/schema/src/test/java/com/cloud/network/dao/LoadBalancerVOTest.java (55%) mode change 100644 => 100755 engine/schema/templateConfig.sh mode change 100644 => 100755 scripts/installer/export-templates.sh mode change 100644 => 100755 scripts/vm/hypervisor/xenserver/add_to_vcpus_params_live.sh mode change 100644 => 100755 scripts/vm/network/ovs-pvlan-kvm-vm.sh mode change 100644 => 100755 scripts/vm/network/vnet/modifyvxlan-evpn.sh mode change 100644 => 100755 setup/db/221to222upgrade.sh mode change 100644 => 100755 setup/db/deploy-db-clouddev.sh mode change 100644 => 100755 setup/db/deploy-db-simulator.sh mode change 100644 => 100755 systemvm/agent/scripts/run-proxy.sh mode change 100644 => 100755 systemvm/agent/scripts/ssvm-check.sh mode change 100644 => 100755 systemvm/agent/scripts/utils.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/bin/cks_iso.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/bin/patched.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/bin/setup/init.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/bin/setup/sharedfsvm.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/bin/update_interface_config.sh mode change 100644 => 100755 systemvm/debian/opt/cloud/templates/check_bumpup.sh mode change 100644 => 100755 systemvm/debian/root/func.sh mode change 100644 => 100755 systemvm/patch-sysvms.sh mode change 100644 => 100755 systemvm/test/runtests.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/add-interface-rule.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/apt_upgrade.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/cleanup.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/configure-cloud-init.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/configure_networking.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/setup-interfaces.sh mode change 100644 => 100755 tools/appliance/cks/ubuntu/22.04/scripts/setup_template.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/apt_upgrade.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/authorized_keys.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/cleanup.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_acpid.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_conntrack.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_grub.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_locale.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_login.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_networking.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_persistent_config.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/configure_systemvm_services.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/finalize.sh mode change 100644 => 100755 tools/appliance/systemvmtemplate/scripts/install_systemvm_packages.sh mode change 100644 => 100755 tools/build/installer/debinstall_full.sh mode change 100644 => 100755 tools/devcloud4/common/configure-network.sh mode change 100644 => 100755 tools/docker/docker_run_tests.sh mode change 100644 => 100755 tools/eclipse/set-eclipse-profile.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/before_upgrade_data_collection.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/cloud_schema_comparision.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/fresh_install_data_collection.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/test_config_before_and_after_upgrade.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/test_config_between_fresh_and_upgraded_setup.sh mode change 100644 => 100755 tools/utils/database_comparision_during_upgrade/usage_schema_comparison.sh create mode 100644 ui/src/views/compute/wizard/DeployInstanceBackupSelection.vue