You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by we...@apache.org on 2022/08/17 07:04:47 UTC
[cloudstack] branch 4.18-vm-autoscaling updated (c85f3be0212 -> 40e36172fda)
This is an automated email from the ASF dual-hosted git repository.
weizhou pushed a change to branch 4.18-vm-autoscaling
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from c85f3be0212 AS UI: fix AutoScaleVmProfile (1) counters for vpc; (2) sort params; (3) confirm when remove param
add 441edf3ca72 utils: use safer parsing utility across codebase (#6562)
add 5aec43949e6 api: Remove psudo jobs from listAsyncJobs API (#6564)
add 5f04018bf09 Merge remote-tracking branch 'origin/4.17'
add b00c5073159 UI: Fix account limits values reset after focus is lost on fields (#6578)
add e38e175e8d1 Merge branch '4.17'
add 82e7e946d64 UI: Fix new network service provider dialog (#6583)
add 2a37897055e ui: fix deploy vm override custom disk offering (#6586)
add c938bae8c6b Merge remote-tracking branch 'origin/4.17'
add b62f59ac956 Fixed list networks in projects after setting network permissions (#6546)
add 9a264c1369b api: fix ipv6 firewall apis default role permissions (#6579)
add b0f90fc6fb5 ui: fix vpc loadbalancer listing for admins (#6592)
add 3cba4266c80 Merge remote-tracking branch 'apache/4.17' into main
add ac2857158d8 externalizes used protocol to upload isos, volumes and templates (#6506)
add 9bc3b7b98c1 List service offerings without host tags when filtering VM which the current service offering has host tags (#6359)
add 6ba0ef2f500 Find VBRViDatastore/VBRServer by name (#6582)
add f9347ecf2cb Fix spelling (#6597)
add d4d310c790e ui: Close form right after receiving the job id (#6603)
add db2bda313fa ui: fix icon for vr migrate storage (#6600)
add 06ff472906e UI: Fixes notification error can't close when exit config limit tab (#6607)
add 3220efe815d apidocs: Shows quotaSummary in API documentation (#6605)
add 7d50b65674c UI: Fix delete ISO navigation after job is finished (#6598)
add ddb11b1b966 Merge remote-tracking branch 'apache/4.17' into main
add 117ce1aac42 Create password policies configurations (#6567)
add 9c63c393711 Add new parameter to createLoadBalancerRule API (#6460)
add 167cd17d7c3 ui: fix hypervisortrafficlabel for phy nw traffic (#6612)
add c4ab8fffab7 Merge remote-tracking branch 'origin/4.17'
add b0e780a35eb Enable system VM volume migration for KVM (#6341)
add 404b579b210 test,xcp-ng: fix tests for VM PV driver issue (#6549)
add bca60761c50 ui: use ssh keypair uuid for listing (#6616)
add 2d0a2e388d0 .github: add codecov coverage check
add 4d41b6bc445 Merge remote-tracking branch 'origin/4.17'
add d3ec27dc790 Fixed Veeam listing restore points (#6555)
add 68425830340 vpc,network: fix createLoadBalancer access on user network (#6591)
add 76f52af8f39 removed the use of SharedMountPoint storage type for the StorPool plugin (#6552)
add 840c3f6a7ad Merge remote-tracking branch 'origin/4.17'
add 9717ed9af24 Improve log messages on VolumeOrchestrator class (#6408)
add 696b93f421a kvm: update host memory stats (#6622)
add 9410a70454e schema: increase size of column 'value' at table 'account_details' (#6080)
add d9b770eb486 Merge remote-tracking branch 'apache/4.17' into main
add 152a2748457 README: add codecov badge
add 75da982d730 Updated resource counter to include correct size after volume creation/resize and other improvements (#6587)
add a5716d964a8 ui: reset disksize param on offering change in scale vm (#6636)
add 770df60bbef vmware,cks: fix attachiso failure with vmware drs (#6625)
add ef2997c4a88 ui: fix the warning in detail tab (#6645)
add 7ae6fdf053b Merge remote-tracking branch 'apache/4.17' into main
add 40e36172fda Merge remote-tracking branch 'apache/main' into 4.18-vm-autoscaling
No new revisions were added by this update.
Summary of changes:
.../workflows/{main-coverage.yml => codecov.yml} | 43 +-
.travis.yml | 2 +-
README.md | 2 +-
.../com/cloud/agent/api/storage/OVFHelper.java | 27 +-
.../com/cloud/agent/api/storage/OVFParser.java | 20 +-
.../com/cloud/agent/api/to/LoadBalancerTO.java | 10 +
.../java/com/cloud/configuration/Resource.java | 5 +-
.../com/cloud/network/lb/LoadBalancingRule.java | 4 +
.../network/lb/LoadBalancingRulesService.java | 4 +
.../java/com/cloud/network/rules/LoadBalancer.java | 2 +
api/src/main/java/com/cloud/storage/Storage.java | 3 +-
.../java/com/cloud/storage/VolumeApiService.java | 8 +
.../java/org/apache/cloudstack/api/BaseCmd.java | 2 +-
.../api/command/admin/config/UpdateCfgCmd.java | 2 +-
.../user/ipv6/CreateIpv6FirewallRuleCmd.java | 7 +-
.../user/ipv6/DeleteIpv6FirewallRuleCmd.java | 9 +-
.../user/ipv6/ListIpv6FirewallRulesCmd.java | 8 +-
.../user/ipv6/UpdateIpv6FirewallRuleCmd.java | 7 +-
.../loadbalancer/CreateLoadBalancerRuleCmd.java | 16 +-
.../user/snapshot/UpdateSnapshotPolicyCmd.java | 2 +-
.../api/command/user/vm/RestoreVMCmd.java | 2 +-
.../api/response/LoadBalancerResponse.java | 2 +-
.../com/cloud/network/HAProxyConfigurator.java | 7 +
.../com/cloud/network/HAProxyConfiguratorTest.java | 13 +
.../engine/subsystem/api/storage/SnapshotInfo.java | 2 +
.../engine/subsystem/api/storage/VolumeInfo.java | 2 +
.../network/lb/LoadBalancingRulesManager.java | 2 +-
.../engine/orchestration/VolumeOrchestrator.java | 448 +++++++++++++--------
.../java/com/cloud/network/dao/LoadBalancerVO.java | 13 +-
.../com/cloud/upgrade/dao/Upgrade2214to30.java | 2 +-
.../com/cloud/upgrade/dao/Upgrade305to306.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade410to420.java | 2 +-
.../com/cloud/upgrade/dao/Upgrade41700to41710.java | 42 +-
.../main/java/com/cloud/user/AccountDetailVO.java | 2 +-
.../lb/ApplicationLoadBalancerRuleVO.java | 8 +
.../resources/META-INF/db/schema-41700to41710.sql | 110 ++++-
.../resources/META-INF/db/schema-41710to41800.sql | 5 +-
.../storage/endpoint/DefaultEndPointSelector.java | 2 +-
.../storage/datastore/PrimaryDataStoreImpl.java | 9 +-
.../cloudstack/storage/volume/VolumeObject.java | 21 +
.../storage/volume/VolumeServiceImpl.java | 2 +-
.../cloudstack/backup/VeeamBackupProvider.java | 78 ++--
.../cloud/deploy/UserConcentratedPodPlanner.java | 2 +-
.../DotNet/ServerResource/HypervResource/Utils.cs | 2 +-
.../ServerResource/HypervResource/WmiCallsV2.cs | 6 +-
.../kvm/resource/LibvirtComputingResource.java | 19 +-
.../kvm/resource/LibvirtDomainXMLParser.java | 7 +-
.../kvm/resource/LibvirtStoragePoolXMLParser.java | 4 +-
.../resource/LibvirtStorageVolumeXMLParser.java | 4 +-
.../hypervisor/kvm/resource/LibvirtXMLParser.java | 4 +-
.../wrapper/LibvirtMigrateCommandWrapper.java | 15 +-
.../agent/manager/MockStorageManagerImpl.java | 6 +-
.../hypervisor/vmware/resource/VmwareResource.java | 2 +-
.../storage/resource/VmwareStorageProcessor.java | 2 +-
.../xenserver/resource/CitrixResourceBase.java | 8 +-
.../KubernetesClusterStartWorker.java | 2 +-
.../network/cisco/CiscoVnmcConnectionImpl.java | 5 +-
.../cloud/network/lb/LoadBalanceRuleHandler.java | 2 +-
.../lb/InternalLoadBalancerVMManagerImpl.java | 1 +
.../cloud/network/resource/JuniperSrxResource.java | 6 +-
.../cloud/network/resource/NetscalerResource.java | 2 +-
.../cloud/network/resource/PaloAltoResource.java | 12 +-
.../kvm/storage/StorPoolStorageAdaptor.java | 2 +-
.../driver/StorPoolPrimaryDataStoreDriver.java | 3 +-
.../StorPoolPrimaryDataStoreLifeCycle.java | 2 +-
.../cloudstack/ldap/LdapManagerImplSpec.groovy | 2 +-
.../cloudstack/ldap/LinkDomainToLdapCmdSpec.groovy | 4 +-
.../api/command/LinkAccountToLdapCmdTest.java | 2 +-
.../api/command/LinkDomainToLdapCmdTest.java | 2 +-
.../api/command/GetServiceProviderMetaDataCmd.java | 47 +--
.../cloudstack/saml/SAML2AuthManagerImplTest.java | 6 +-
scripts/storage/secondary/cloud-install-sys-tmplt | 2 +-
scripts/storage/secondary/setup-sysvm-tmplt | 2 +-
scripts/vm/network/ovs-pvlan-kvm-vm.sh | 2 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 13 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 9 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 22 +-
.../cloud/api/query/dao/AccountJoinDaoImpl.java | 49 +--
.../com/cloud/api/query/dao/DomainJoinDaoImpl.java | 49 +--
.../api/query/dao/DomainRouterJoinDaoImpl.java | 2 +-
.../com/cloud/api/query/dao/VolumeJoinDaoImpl.java | 2 +-
.../com/cloud/capacity/CapacityManagerImpl.java | 2 +-
.../configuration/ConfigurationManagerImpl.java | 2 +-
.../deploy/DeploymentPlanningManagerImpl.java | 4 +-
.../java/com/cloud/deploy/FirstFitPlanner.java | 2 +-
.../java/com/cloud/network/NetworkModelImpl.java | 20 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 12 +-
.../network/lb/LoadBalancingRulesManagerImpl.java | 48 ++-
.../cloud/network/router/CommandSetupHelper.java | 1 +
.../resourcelimit/ResourceLimitManagerImpl.java | 31 +-
.../cloud/storage/StoragePoolAutomationImpl.java | 2 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 10 +-
.../cloud/template/HypervisorTemplateAdapter.java | 2 +-
.../com/cloud/template/TemplateManagerImpl.java | 4 +-
.../main/java/com/cloud/test/DatabaseConfig.java | 54 +--
.../java/com/cloud/user/AccountManagerImpl.java | 8 +
.../main/java/com/cloud/user/PasswordPolicy.java | 91 +++++
.../java/com/cloud/user/PasswordPolicyImpl.java | 245 +++++++++++
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 14 +-
.../affinity/AffinityGroupServiceImpl.java | 2 +-
.../cloudstack/backup/BackupManagerImpl.java | 65 ++-
.../lb/ApplicationLoadBalancerManagerImpl.java | 2 +-
.../core/spring-server-core-managers-context.xml | 2 +
.../java/com/cloud/network/NetworkModelTest.java | 169 +++++++-
.../cloud/network/lb/AssignLoadBalancerTest.java | 6 +-
.../lb/LoadBalancingRulesManagerImplTest.java | 55 +++
.../cloud/network/lb/UpdateLoadBalancerTest.java | 4 +-
.../com/cloud/user/AccountManagerImplTest.java | 40 ++
.../com/cloud/user/PasswordPolicyImplTest.java | 163 ++++++++
.../java/com/cloud/vm/FirstFitPlannerTest.java | 2 +-
.../cloudstack/backup/BackupManagerTest.java | 72 ++++
.../SecondaryStorageManagerImpl.java | 5 +
.../storage/template/UploadManagerImpl.java | 2 +-
systemvm/debian/etc/apache2/vhost.template | 7 +-
systemvm/debian/opt/cloud/bin/setup/common.sh | 3 +
systemvm/debian/opt/cloud/bin/setup/secstorage.sh | 22 +-
.../broken/test_ps_resource_limits_volume.py | 4 +-
test/integration/component/test_network_ipv6.py | 24 +-
test/integration/component/test_public_ip.py | 10 +-
.../smoke/test_attach_multiple_volumes.py | 18 +-
test/integration/smoke/test_create_network.py | 2 +-
test/integration/smoke/test_network_ipv6.py | 24 +-
.../test_network_permissions.py | 38 +-
.../smoke/test_update_security_group.py | 2 +-
test/integration/smoke/test_volumes.py | 124 +++---
.../testpaths/testpath_volumelifecycle.py | 2 +-
test/metadata/func/regression_new.xml | 2 +-
test/metadata/func/vmapi.xml | 4 +-
tools/apidoc/gen_toc.py | 2 +-
tools/ngui/static/js/lib/jquery-1.7.2.js | 2 +-
ui/src/components/view/DetailsTab.vue | 12 +
ui/src/components/view/ListView.vue | 4 +-
ui/src/components/view/ResourceLimitTab.vue | 3 +-
ui/src/config/section/infra/routers.js | 4 +-
ui/src/config/section/infra/systemVms.js | 2 +-
ui/src/main.js | 2 +
ui/src/utils/plugins.js | 9 +
ui/src/views/AutogenView.vue | 6 +-
ui/src/views/compute/DeployVM.vue | 3 +
ui/src/views/compute/ScaleVM.vue | 1 +
ui/src/views/image/IsoZones.vue | 17 +-
ui/src/views/infra/network/ServiceProvidersTab.vue | 4 +-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 2 +-
ui/src/views/network/VpcTiersTab.vue | 3 +-
ui/src/views/storage/RestoreAttachBackupVolume.vue | 4 +-
ui/tests/common/index.js | 4 +-
utils/src/main/java/com/cloud/utils/UriUtils.java | 10 +-
.../cloud/utils/cisco/n1kv/vsm/VsmResponse.java | 5 +-
.../com/cloud/utils/xmlobject/XmlObjectParser.java | 4 +-
.../utils/imagestore/ImageStoreUtil.java | 4 +-
.../cloudstack/utils/security/ParserUtils.java | 31 ++
.../utils/imagestore/ImageStoreUtilTest.java | 39 +-
.../cloudstack/utils/security/ParserUtilsTest.java | 55 +++
.../hypervisor/vmware/mo/HypervisorHostHelper.java | 16 +-
154 files changed, 2235 insertions(+), 734 deletions(-)
copy .github/workflows/{main-coverage.yml => codecov.yml} (58%)
create mode 100644 server/src/main/java/com/cloud/user/PasswordPolicy.java
create mode 100644 server/src/main/java/com/cloud/user/PasswordPolicyImpl.java
create mode 100644 server/src/test/java/com/cloud/network/lb/LoadBalancingRulesManagerImplTest.java
create mode 100644 server/src/test/java/com/cloud/user/PasswordPolicyImplTest.java
rename test/integration/{component => smoke}/test_network_permissions.py (93%)
create mode 100644 utils/src/test/java/org/apache/cloudstack/utils/security/ParserUtilsTest.java