Skip to content

VM Autoscaling with virtual router#6571

Merged
DaanHoogland merged 383 commits intomainfrom
4.18-vm-autoscaling
Dec 5, 2022
Merged

VM Autoscaling with virtual router#6571
DaanHoogland merged 383 commits intomainfrom
4.18-vm-autoscaling

Conversation

@weizhouapache
Copy link
Copy Markdown
Member

@weizhouapache weizhouapache commented Jul 26, 2022

Description

This PR extends the vm autoscaling feature to support CloudStack Virtual router as LB provider

The following changes need be considered

  • support cloudstack virtual routers and vpc vrs as LB provider
  • get network/load balancer metrics from virtual routers
  • UI changes to create/update/remove vm groups
  • support more vm properties (sshkey, affinity group, userdata networks, etc)
  • support main hypervisors (kvm, vmware, xenserver/xcp)

some changes are good to have but not considered for now

  • remove load balancing from autoscaling
  • support networks without load balancing (e.g. shared networks)

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Bug Severity

  • BLOCKER
  • Critical
  • Major
  • Minor
  • Trivial

Screenshots (if appropriate):

How Has This Been Tested?

@acs-robot
Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan
Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2004)

@weizhouapache
Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with

SystemVM template(s). I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 3829

@weizhouapache
Copy link
Copy Markdown
Member Author

@blueorangutan test matrix

@blueorangutan
Copy link
Copy Markdown

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@acs-robot
Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan
Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@acs-robot
Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan
Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2005)

@blueorangutan
Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2006)

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-4547)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39752 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4547-kvm-centos7.zip
Smoke tests completed. 81 look OK, 19 have errors
Only failed tests results shown below:

Test Result Time (s) Test File
test_01_deployVMInSharedNetwork Error 63.87 test_network.py
test_03_destroySharedNetwork Failure 1.06 test_network.py
ContextSuite context=TestSharedNetwork>:teardown Error 2.15 test_network.py
test_01_ISO_usage Error 1.08 test_usage.py
test_01_lb_usage Error 4.19 test_usage.py
test_01_nat_usage Error 6.27 test_usage.py
test_01_public_ip_usage Error 1.17 test_usage.py
test_01_snapshot_usage Error 53.23 test_usage.py
test_01_template_usage Error 16.52 test_usage.py
test_01_vm_usage Error 135.00 test_usage.py
test_01_volume_usage Error 126.93 test_usage.py
test_01_vpn_usage Error 8.37 test_usage.py
test_01_snapshot_root_disk Error 4.25 test_snapshots.py
test_02_list_snapshots_with_removed_data_store Error 8.50 test_snapshots.py
test_02_list_snapshots_with_removed_data_store Error 8.50 test_snapshots.py
test_query_async_job_result Error 82.89 test_async_job.py
test_revoke_certificate Error 0.01 test_certauthority_root.py
test_01_add_primary_storage_disabled_host Error 0.59 test_primary_storage.py
test_01_primary_storage_nfs Error 0.12 test_primary_storage.py
ContextSuite context=TestStorageTags>:setup Error 0.20 test_primary_storage.py
test_role_account_acls_multiple_mgmt_servers Error 2.00 test_dynamicroles.py
login_test_saml_user Error 2.44 test_login.py
test_01_positive_tests_usage Error 7.89 test_usage_events.py
test_01_vpc_privategw_acl Error 97.81 test_privategw_acl.py
test_02_vpc_privategw_static_routes Error 291.36 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 294.70 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 526.37 test_privategw_acl.py
test_01_vpc_privategw_acl Error 0.02 test_privategw_acl_ovs_gre.py
test_03_vpc_privategw_restart_vpc_cleanup Error 0.02 test_privategw_acl_ovs_gre.py
test_05_vpc_privategw_check_interface Error 0.01 test_privategw_acl_ovs_gre.py
test_oobm_issue_power_cycle Error 2.38 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_off Error 3.25 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_on Error 3.25 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_reset Error 3.25 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_soft Error 3.24 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_status Error 2.17 test_outofbandmanagement_nestedplugin.py
test_01_invalid_upgrade_kubernetes_cluster Failure 213.71 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 40.26 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 40.27 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 3.21 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 4.22 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 4.23 test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_cluster Failure 4.32 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 3.19 test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_cluster Failure 4.22 test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardown Error 96.37 test_kubernetes_clusters.py
test_01_add_delete_kubernetes_supported_version Error 0.24 test_kubernetes_supported_versions.py
test_configure_ha_provider_invalid Error 0.01 test_hostha_simulator.py
test_configure_ha_provider_valid Error 0.01 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Error 0.01 test_hostha_simulator.py
test_ha_disable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_enable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_list_providers Error 0.01 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_available Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_degraded Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_fenced Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_recovering Error 0.01 test_hostha_simulator.py
test_hostha_configure_default_driver Error 0.01 test_hostha_simulator.py
test_hostha_configure_invalid_provider Error 0.01 test_hostha_simulator.py
test_hostha_disable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Error 0.01 test_hostha_simulator.py
test_list_ha_for_host Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_invalid Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_valid Error 0.01 test_hostha_simulator.py
test_CreateTemplateWithDuplicateName Error 25.87 test_templates.py
test_01_register_template_direct_download_flag Error 0.11 test_templates.py
test_01_secure_vm_migration Error 153.12 test_vm_life_cycle.py
test_02_unsecure_vm_migration Error 269.88 test_vm_life_cycle.py
test_03_secured_to_nonsecured_vm_migration Error 141.74 test_vm_life_cycle.py
test_08_migrate_vm Error 41.76 test_vm_life_cycle.py
test_oobm_background_powerstate_sync Failure 20.59 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Error 20.59 test_outofbandmanagement.py
test_oobm_configure_default_driver Error 0.05 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Error 0.05 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Error 0.06 test_outofbandmanagement.py
test_oobm_disable_feature_valid Error 1.12 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Error 0.06 test_outofbandmanagement.py
test_oobm_enable_feature_valid Error 0.09 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 9.68 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 9.68 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 2.26 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 2.26 test_outofbandmanagement.py
test_oobm_issue_power_off Error 4.30 test_outofbandmanagement.py
test_oobm_issue_power_off Error 4.30 test_outofbandmanagement.py
test_oobm_issue_power_on Error 4.29 test_outofbandmanagement.py
test_oobm_issue_power_on Error 4.29 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 2.28 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 2.28 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 4.41 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 4.41 test_outofbandmanagement.py
test_oobm_issue_power_status Error 3.30 test_outofbandmanagement.py
test_oobm_issue_power_status Error 3.30 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 1.13 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 1.13 test_outofbandmanagement.py
test_oobm_zchange_password Error 0.14 test_outofbandmanagement.py
test_oobm_zchange_password Error 0.14 test_outofbandmanagement.py
test_disable_oobm_ha_state_ineligible Error 0.05 test_hostha_kvm.py
test_hostha_configure_default_driver Error 0.04 test_hostha_kvm.py
test_hostha_enable_ha_when_host_disabled Error 0.04 test_hostha_kvm.py
test_hostha_enable_ha_when_host_disconected Error 0.03 test_hostha_kvm.py
test_hostha_enable_ha_when_host_in_maintenance Error 0.04 test_hostha_kvm.py
test_hostha_kvm_host_degraded Error 0.04 test_hostha_kvm.py
test_hostha_kvm_host_fencing Error 0.04 test_hostha_kvm.py
test_hostha_kvm_host_recovering Error 0.03 test_hostha_kvm.py
test_remove_ha_provider_not_possible Error 0.04 test_hostha_kvm.py

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-4546)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40715 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4546-xenserver-71.zip
Smoke tests completed. 83 look OK, 17 have errors
Only failed tests results shown below:

Test Result Time (s) Test File
test_01_deployVMInSharedNetwork Error 71.95 test_network.py
test_03_destroySharedNetwork Failure 1.06 test_network.py
ContextSuite context=TestSharedNetwork>:teardown Error 1.15 test_network.py
test_01_ISO_usage Error 1.07 test_usage.py
test_01_lb_usage Error 5.21 test_usage.py
test_01_nat_usage Error 8.26 test_usage.py
test_01_public_ip_usage Error 1.06 test_usage.py
test_01_snapshot_usage Error 11.39 test_usage.py
test_01_template_usage Error 9.40 test_usage.py
test_01_vm_usage Error 15.42 test_usage.py
test_01_volume_usage Error 8.53 test_usage.py
test_01_vpn_usage Error 12.52 test_usage.py
test_01_snapshot_root_disk Error 10.38 test_snapshots.py
test_query_async_job_result Error 106.50 test_async_job.py
test_revoke_certificate Error 0.02 test_certauthority_root.py
test_02_edit_primary_storage_tags Error 0.02 test_primary_storage.py
test_role_account_acls_multiple_mgmt_servers Error 1.95 test_dynamicroles.py
login_test_saml_user Error 2.46 test_login.py
test_01_positive_tests_usage Error 7.71 test_usage_events.py
test_01_vpc_privategw_acl Error 103.83 test_privategw_acl.py
test_02_vpc_privategw_static_routes Error 335.69 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 332.53 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 561.93 test_privategw_acl.py
test_01_vpc_privategw_acl Error 0.02 test_privategw_acl_ovs_gre.py
test_03_vpc_privategw_restart_vpc_cleanup Error 0.01 test_privategw_acl_ovs_gre.py
test_05_vpc_privategw_check_interface Error 0.01 test_privategw_acl_ovs_gre.py
test_oobm_issue_power_cycle Error 2.22 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_off Error 2.23 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_on Error 3.23 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_reset Error 2.22 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_soft Error 2.22 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_status Error 2.17 test_outofbandmanagement_nestedplugin.py
test_01_invalid_upgrade_kubernetes_cluster Failure 251.14 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 215.82 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 0.05 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_cluster Failure 0.04 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 0.04 test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_cluster Failure 0.04 test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardown Error 92.57 test_kubernetes_clusters.py
test_01_add_delete_kubernetes_supported_version Error 0.24 test_kubernetes_supported_versions.py
test_configure_ha_provider_invalid Error 0.01 test_hostha_simulator.py
test_configure_ha_provider_valid Error 0.01 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Error 0.01 test_hostha_simulator.py
test_ha_disable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_enable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_list_providers Error 0.01 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_available Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_degraded Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_fenced Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_recovering Error 0.01 test_hostha_simulator.py
test_hostha_configure_default_driver Error 0.01 test_hostha_simulator.py
test_hostha_configure_invalid_provider Error 0.01 test_hostha_simulator.py
test_hostha_disable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Error 0.01 test_hostha_simulator.py
test_list_ha_for_host Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_invalid Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_valid Error 0.01 test_hostha_simulator.py
test_CreateTemplateWithDuplicateName Error 40.16 test_templates.py
test_oobm_background_powerstate_sync Failure 21.58 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Error 21.58 test_outofbandmanagement.py
test_oobm_configure_default_driver Error 0.05 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Error 0.04 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Error 0.06 test_outofbandmanagement.py
test_oobm_disable_feature_valid Error 1.13 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Error 0.07 test_outofbandmanagement.py
test_oobm_enable_feature_valid Error 1.10 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 5.86 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 5.86 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 1.24 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 1.24 test_outofbandmanagement.py
test_oobm_issue_power_off Error 3.31 test_outofbandmanagement.py
test_oobm_issue_power_off Error 3.31 test_outofbandmanagement.py
test_oobm_issue_power_on Error 3.29 test_outofbandmanagement.py
test_oobm_issue_power_on Error 3.29 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 3.36 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 3.36 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 1.24 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 1.24 test_outofbandmanagement.py
test_oobm_issue_power_status Error 3.25 test_outofbandmanagement.py
test_oobm_issue_power_status Error 3.25 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 1.12 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 1.12 test_outofbandmanagement.py
test_oobm_zchange_password Error 0.15 test_outofbandmanagement.py
test_oobm_zchange_password Error 0.15 test_outofbandmanagement.py

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-4548)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 43789 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4548-vmware-65u2.zip
Smoke tests completed. 81 look OK, 19 have errors
Only failed tests results shown below:

Test Result Time (s) Test File
test_01_deployVMInSharedNetwork Error 80.15 test_network.py
test_03_destroySharedNetwork Failure 1.07 test_network.py
ContextSuite context=TestSharedNetwork>:teardown Error 2.16 test_network.py
test_01_ISO_usage Error 1.07 test_usage.py
test_01_lb_usage Error 3.19 test_usage.py
test_01_nat_usage Error 6.32 test_usage.py
test_01_public_ip_usage Error 1.07 test_usage.py
test_01_snapshot_usage Error 111.42 test_usage.py
test_01_template_usage Error 60.48 test_usage.py
test_01_vm_usage Error 12.36 test_usage.py
test_01_volume_usage Error 11.96 test_usage.py
test_01_vpn_usage Error 8.41 test_usage.py
test_01_snapshot_root_disk Error 8.30 test_snapshots.py
test_query_async_job_result Error 116.67 test_async_job.py
test_revoke_certificate Error 0.01 test_certauthority_root.py
test_02_edit_primary_storage_tags Error 0.02 test_primary_storage.py
test_role_account_acls_multiple_mgmt_servers Error 2.04 test_dynamicroles.py
login_test_saml_user Error 2.49 test_login.py
test_01_positive_tests_usage Error 5.72 test_usage_events.py
test_3d_gpu_support Error 209.82 test_deploy_vgpu_enabled_vm.py
test_01_vpc_privategw_acl Error 115.40 test_privategw_acl.py
test_02_vpc_privategw_static_routes Error 378.13 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 351.03 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 606.12 test_privategw_acl.py
test_01_vpc_privategw_acl Error 0.02 test_privategw_acl_ovs_gre.py
test_03_vpc_privategw_restart_vpc_cleanup Error 0.02 test_privategw_acl_ovs_gre.py
test_05_vpc_privategw_check_interface Error 0.01 test_privategw_acl_ovs_gre.py
test_oobm_issue_power_cycle Error 2.29 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_off Error 3.29 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_on Error 3.27 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_reset Error 2.36 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_soft Error 3.34 test_outofbandmanagement_nestedplugin.py
test_oobm_issue_power_status Error 2.22 test_outofbandmanagement_nestedplugin.py
test_01_invalid_upgrade_kubernetes_cluster Failure 276.22 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 223.24 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 0.04 test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_cluster Failure 0.04 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 0.04 test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_cluster Failure 0.03 test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardown Error 42.85 test_kubernetes_clusters.py
test_01_add_delete_kubernetes_supported_version Error 0.22 test_kubernetes_supported_versions.py
test_01_isolated_persistent_network Error 62.51 test_persistent_network.py
test_02_L2_persistent_network Error 1.40 test_persistent_network.py
test_03_deploy_and_destroy_VM_and_verify_network_resources_persist Failure 49.96 test_persistent_network.py
test_configure_ha_provider_invalid Error 0.01 test_hostha_simulator.py
test_configure_ha_provider_valid Error 0.01 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Error 0.01 test_hostha_simulator.py
test_ha_disable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_enable_feature_invalid Error 0.01 test_hostha_simulator.py
test_ha_list_providers Error 0.01 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_available Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_degraded Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_fenced Error 0.01 test_hostha_simulator.py
test_ha_verify_fsm_recovering Error 0.01 test_hostha_simulator.py
test_hostha_configure_default_driver Error 0.01 test_hostha_simulator.py
test_hostha_configure_invalid_provider Error 0.01 test_hostha_simulator.py
test_hostha_disable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_valid Error 0.01 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Error 0.01 test_hostha_simulator.py
test_list_ha_for_host Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_invalid Error 0.01 test_hostha_simulator.py
test_list_ha_for_host_valid Error 0.01 test_hostha_simulator.py
test_CreateTemplateWithDuplicateName Error 107.75 test_templates.py
test_oobm_background_powerstate_sync Failure 21.55 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Error 21.56 test_outofbandmanagement.py
test_oobm_configure_default_driver Error 0.05 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Error 0.05 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Error 0.06 test_outofbandmanagement.py
test_oobm_disable_feature_valid Error 0.11 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Error 0.07 test_outofbandmanagement.py
test_oobm_enable_feature_valid Error 0.09 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 9.67 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Error 9.67 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 3.30 test_outofbandmanagement.py
test_oobm_issue_power_cycle Error 3.31 test_outofbandmanagement.py
test_oobm_issue_power_off Error 2.31 test_outofbandmanagement.py
test_oobm_issue_power_off Error 2.31 test_outofbandmanagement.py
test_oobm_issue_power_on Error 1.23 test_outofbandmanagement.py
test_oobm_issue_power_on Error 1.23 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 1.34 test_outofbandmanagement.py
test_oobm_issue_power_reset Error 1.34 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 2.33 test_outofbandmanagement.py
test_oobm_issue_power_soft Error 2.33 test_outofbandmanagement.py
test_oobm_issue_power_status Error 4.30 test_outofbandmanagement.py
test_oobm_issue_power_status Error 4.30 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 0.12 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Error 0.12 test_outofbandmanagement.py
test_oobm_zchange_password Error 2.18 test_outofbandmanagement.py
test_oobm_zchange_password Error 2.18 test_outofbandmanagement.py

@acs-robot
Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan
Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2010)

@weizhouapache
Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot
Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan
Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2011)

@blueorangutan
Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 3837

@weizhouapache
Copy link
Copy Markdown
Member Author

@blueorangutan test

@blueorangutan
Copy link
Copy Markdown

@weizhouapache a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-4552)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 42083 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4552-kvm-centos7.zip
Smoke tests completed. 100 look OK, 0 have errors
Only failed tests results shown below:

Test Result Time (s) Test File

@apache apache deleted a comment from blueorangutan Dec 1, 2022
@apache apache deleted a comment from blueorangutan Dec 1, 2022
@borisstoyanov
Copy link
Copy Markdown
Contributor

@blueorangutan test matrix

@blueorangutan
Copy link
Copy Markdown

@borisstoyanov a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@borisstoyanov
Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@borisstoyanov a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 4743

@weizhouapache
Copy link
Copy Markdown
Member Author

@blueorangutan test matrix

@blueorangutan
Copy link
Copy Markdown

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan
Copy link
Copy Markdown

Trillian Build Failed (tid-5366)

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-5365)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39491 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t5365-kvm-centos7.zip
Smoke tests completed. 105 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-5364)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41622 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t5364-xenserver-71.zip
Smoke tests completed. 105 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File

@blueorangutan
Copy link
Copy Markdown

Trillian test result (tid-5374)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 45171 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t5374-vmware-65u2.zip
Smoke tests completed. 104 look OK, 1 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_08_upgrade_kubernetes_ha_cluster Failure 860.59 test_kubernetes_clusters.py

@weizhouapache weizhouapache marked this pull request as ready for review December 5, 2022 07:33
@weizhouapache weizhouapache changed the title [WIP] VM Autoscaling with virtual router VM Autoscaling with virtual router Dec 5, 2022
@weizhouapache
Copy link
Copy Markdown
Member Author

@borisstoyanov @vladimirpetrov @DaanHoogland
this PR is ready for review, can you approve it ? thanks

Copy link
Copy Markdown
Contributor

@borisstoyanov borisstoyanov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown
Contributor

@vladimirpetrov vladimirpetrov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM based on manual testing.

Copy link
Copy Markdown
Contributor

@DaanHoogland DaanHoogland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some remarks about an integration test but as it has passed both integration testing and manual testing i'm approving.

@DaanHoogland DaanHoogland merged commit a63b2ab into main Dec 5, 2022
@DaanHoogland DaanHoogland deleted the 4.18-vm-autoscaling branch March 14, 2023 14:38
@yadvr yadvr added this to the 4.18.0.0 milestone Mar 17, 2023
shwstppr added a commit to shapeblue/cloudstack that referenced this pull request Jul 28, 2025
Fixes apache#11269

The current dysfunctional behaviour was introduced in apache#6571. In advanced
settings interface for ssh keypairs, userdata, affinity group, etc are
show but the toggle to show/hide them was not working correctly.

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
sureshanaparti pushed a commit that referenced this pull request Jul 30, 2025
Fixes #11269

The current dysfunctional behaviour was introduced in #6571. In advanced
settings interface for ssh keypairs, userdata, affinity group, etc are
show but the toggle to show/hide them was not working correctly.

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
dhslove pushed a commit to ablecloud-team/ablestack-cloud that referenced this pull request Aug 6, 2025
Fixes apache#11269

The current dysfunctional behaviour was introduced in apache#6571. In advanced
settings interface for ssh keypairs, userdata, affinity group, etc are
show but the toggle to show/hide them was not working correctly.

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants