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/11/07 08:10:02 UTC

[cloudstack] branch 4.18-vm-autoscaling updated (9ec5b687c37 -> 5850335e52e)

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 9ec5b687c37 AS DB: rollback to 'DROP FOREIGN KEY' and add error code 1025 to handler
     add f580a8d7a23 Quota enable config to user/domain scope  (#6690)
     add 23033fbb748 Add live migration of system VMs (KVM) (#6491)
     add 8896633862d Merge remote-tracking branch 'apache/main' into 4.18-vm-autoscaling
     add d7dedfff1fa Changed userdata names on Add instance page (#6854)
     add 0c93a85b3a3 add ip rule for VPC extra IPs (#6846)
     add fa39e61a4cc Fix spelling (#6609)
     add 1ee58ec3477 Introducing Hamcrest API to simplify assertion in ImplicitPlannerTest (#6676)
     add 04e64ec7abd Merge remote-tracking branch 'apache/main' into 4.18-vm-autoscaling
     add c303832b609 AS UI: apply some text corrections
     add 2cf7ada2b1d AS UI: policy is editable when click 'Edit'
     add 7633e0b3540 AS: Replace Bps with mbps
     add 7032842985b AS: change default value of autoscale.stats.cleanup.delay to 7200 (2 hours)
     add 79875fe8c2f AS: change unit of autoscale.stats.interval to seconds
     add 23ea66c3e37 AS: add next_vm_seq to vmgroup
     add e47eb474d26 AS UI: remove counters from scaleup/scaledown conditions
     add 75c9360bf38 AS UI: Do NOT show disk offerings list
     add e6a07dfdc0a AS UI: add message for scaleup/scaledown policies
     add a39edf27e84 kvm: change default value of vm.memballoon.stats.period to 0
     add 5850335e52e AS: display number of available VMs in group

No new revisions were added by this update.

Summary of changes:
 agent/conf/agent.properties                        |   4 +-
 .../cloud/agent/properties/AgentProperties.java    |   4 +-
 .../network/router/VirtualRouterAutoScale.java     |   6 +-
 api/src/main/java/com/cloud/vm/UserVmService.java  |   2 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   3 +
 .../vm/MigrateVirtualMachineWithVolumeCmd.java     |  37 ++--
 .../user/autoscale/CreateAutoScalePolicyCmd.java   |   4 +-
 .../user/autoscale/CreateAutoScaleVmGroupCmd.java  |   2 +-
 .../command/user/autoscale/CreateConditionCmd.java |   2 +-
 .../user/autoscale/UpdateAutoScalePolicyCmd.java   |   4 +-
 .../user/autoscale/UpdateAutoScaleVmGroupCmd.java  |   2 +-
 .../command/user/autoscale/UpdateConditionCmd.java |   2 +-
 .../api/command/user/volume/ListVolumesCmd.java    |   8 +
 .../api/response/AutoScaleVmGroupResponse.java     |  12 ++
 .../cloudstack/api/response/VolumeResponse.java    |  12 ++
 .../com/cloud/agent/api/storage/OVFHelperTest.java |   2 +-
 .../network/router/VirtualRouterAutoScaleTest.java |   4 +-
 .../vm/MigrateVirtualMachineWithVolumeCmdTest.java | 226 +++++++++++++++++++++
 .../agent/test/GetAutoScaleMetricsAnswerTest.java  |   4 +-
 .../agent/test/GetAutoScaleMetricsCommandTest.java |   4 +-
 .../com/cloud/network/as/AutoScaleVmGroupVO.java   |  11 +
 .../service/dao/ServiceOfferingDetailsDaoImpl.java |   2 +-
 .../com/cloud/upgrade/dao/Upgrade222to224.java     |   4 +-
 .../resourcedetail/ResourceDetailsDao.java         |   2 +-
 .../resourcedetail/ResourceDetailsDaoBase.java     |   2 +-
 .../dao/DiskOfferingDetailsDaoImpl.java            |   2 +-
 .../main/resources/META-INF/db/schema-410to420.sql |   2 +-
 .../resources/META-INF/db/schema-41710to41800.sql  |  11 +-
 .../apache/cloudstack/quota/QuotaManagerImpl.java  |  19 +-
 .../cloudstack/quota/constant/QuotaConfig.java     |   3 +
 .../cloudstack/quota/dao/QuotaAccountDaoImpl.java  |  15 +-
 .../quota/dao/QuotaAccountDaoImplTest.java         |  80 ++++++++
 .../api/response/QuotaSummaryResponse.java         |  12 ++
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |   2 +-
 .../implicitplanner/ImplicitPlannerTest.java       |  34 +---
 .../LibvirtGetAutoScaleMetricsCommandWrapper.java  |   9 +-
 ...bvirtGetAutoScaleMetricsCommandWrapperTest.java |  35 ++--
 .../ovm3/resources/helpers/Ovm3StoragePool.java    |   2 +-
 .../cloud/api/commands/ConfigureSimulatorCmd.java  |   2 +-
 .../hypervisor/vmware/manager/VmwareManager.java   |   2 +-
 .../hypervisor/vmware/resource/VmwareResource.java |  10 +-
 .../vmware/resource/VmwareResourceTest.java        |  31 +--
 ...XcpServerGetAutoScaleMetricsCommandWrapper.java |  10 +-
 ...nServer56GetAutoScaleMetricsCommandWrapper.java |  10 +-
 .../CitrixCreateVMSnapshotCommandWrapper.java      |   2 +-
 .../wrapper/xenbase/XcpServerWrapperTest.java      |  28 +--
 .../wrapper/xenbase/XenServer56WrapperTest.java    |  33 +--
 .../src/main/resources/components-example.xml      |   2 +-
 .../network/contrail/management/DBSyncGeneric.java |   2 +-
 .../com/cloud/network/nicira/NiciraRestClient.java |   2 +-
 scripts/installer/createtmplt.sh                   |   2 +-
 scripts/installer/createvolume.sh                  |   2 +-
 scripts/storage/secondary/createvolume.sh          |   2 +-
 .../create_privatetemplate_from_snapshot.sh        |   4 +-
 .../vm/hypervisor/xenserver/upgrade_snapshot.sh    |   4 +-
 scripts/vm/hypervisor/xenserver/vmops              |   2 +-
 scripts/vm/network/security_group.py               |   2 +-
 server/conf/migration-components.xml               |   2 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |   9 +
 .../main/java/com/cloud/api/ApiResponseHelper.java |   1 +
 .../java/com/cloud/api/query/QueryManagerImpl.java |  28 ++-
 .../com/cloud/api/query/dao/VolumeJoinDaoImpl.java |   4 +
 .../java/com/cloud/network/NetworkServiceImpl.java |   6 +-
 .../com/cloud/network/as/AutoScaleManager.java     |   8 +-
 .../com/cloud/network/as/AutoScaleManagerImpl.java |  11 +-
 .../network/lb/LoadBalancingRulesManagerImpl.java  |  22 +-
 .../com/cloud/server/ConfigurationServerImpl.java  |  14 +-
 .../main/java/com/cloud/server/StatsCollector.java |   4 +-
 .../main/java/com/cloud/test/DatabaseConfig.java   |   2 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |   5 +
 .../java/com/cloud/api/ApiResponseHelperTest.java  |   6 +
 .../cloud/network/as/AutoScaleManagerImplTest.java |  12 +-
 .../com/cloud/network/as/AutoScaleManagerTest.java |   4 +-
 systemvm/debian/opt/cloud/bin/cs/CsAddress.py      |   3 +
 .../component/maint/test_hypervisor_limit.py       |   2 +-
 .../maint/test_ip_resource_count_for_vpc.py        |   4 +-
 .../component/maint/test_redundant_router.py       |   6 +-
 .../test_redundant_router_deployment_planning.py   |  10 +-
 .../maint/testpath_disable_enable_zone.py          |  10 +-
 .../component/test_advancedsg_networks.py          |  10 +-
 .../integration/component/test_browse_templates.py |  66 +++---
 test/integration/component/test_browse_volumes.py  | 194 +++++++++---------
 test/integration/component/test_deploy_vgpu_vm.py  |   2 +-
 .../component/test_dynamic_compute_offering.py     |  20 +-
 test/integration/component/test_haproxy.py         |   2 +-
 .../component/test_multiple_ips_per_nic.py         |   4 +-
 .../component/test_organization_states.py          |   8 +-
 test/integration/component/test_stopped_vm.py      |   2 +-
 ...template_from_snapshot_with_template_details.py |   2 +-
 test/integration/component/test_vpc_offerings.py   |   6 +-
 test/integration/smoke/test_accounts.py            |  12 +-
 test/integration/smoke/test_vm_autoscaling.py      |   7 +-
 test/integration/smoke/test_vm_life_cycle.py       |   8 +-
 test/integration/smoke/test_vm_snapshots.py        |   2 +-
 test/integration/testpaths/testpath_stopped_vm.py  |   4 +-
 test/integration/testpaths/testpath_usage.py       |  12 +-
 test/integration/testpaths/testpath_vmlc.py        |  10 +-
 .../demo/simulator/testcase/test_vm_life_cycle.py  |   6 +-
 tools/ngui/static/js/lib/jquery-1.7.2.js           |   2 +-
 ui/docs/development.md                             |   2 +-
 ui/public/locales/en.json                          |  16 +-
 ui/public/locales/ja_JP.json                       |   2 +-
 ui/public/locales/pt_BR.json                       |   2 +
 ui/src/components/view/InfoCard.vue                |   4 +-
 ui/src/components/view/ListView.vue                |   7 +-
 .../view/VolumesTab.vue}                           | 106 +++++-----
 ui/src/config/section/compute.js                   |   4 +-
 ui/src/config/section/infra/routers.js             |   3 +
 ui/src/config/section/infra/systemVms.js           |   4 +
 ui/src/config/section/plugin/quota.js              |  10 +-
 ui/src/utils/plugins.js                            |  17 ++
 ui/src/views/AutogenView.vue                       |   4 +
 ui/src/views/compute/AutoScaleDownPolicyTab.vue    |  46 ++---
 ui/src/views/compute/AutoScaleUpPolicyTab.vue      |  46 ++---
 ui/src/views/compute/CreateAutoScaleVmGroup.vue    |  39 ++--
 ui/src/views/compute/DeployVM.vue                  |   4 +-
 ui/src/views/compute/InstanceTab.vue               |  63 +-----
 ui/src/views/network/LoadBalancing.vue             |   2 +-
 ui/src/views/plugins/quota/QuotaSummary.vue        |   4 +-
 .../cloud/utils/cisco/n1kv/vsm/VsmResponse.java    |   2 +-
 120 files changed, 1064 insertions(+), 618 deletions(-)
 create mode 100644 api/src/test/java/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmdTest.java
 create mode 100644 framework/quota/src/test/java/org/apache/cloudstack/quota/dao/QuotaAccountDaoImplTest.java
 copy ui/src/{views/network/GuestVlanNetworksTab.vue => components/view/VolumesTab.vue} (51%)