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