Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLOUDSTACK-9564: Fix memory leaks in VmwareContextPool #1729

Merged
merged 1 commit into from
Dec 5, 2016

Conversation

rohityadavcloud
Copy link
Member

In a recent management server crash, it was found that the largest contributor
to memory leak was in VmwareContextPool where a registry is held (arraylist)
that grows indefinitely. The list itself is not used anywhere or consumed. There
exists a hashmap (pool) that returns a list of contexts for existing poolkey
(address/username) that is used instead.

This fixes the issue by removing the arraylist registry, and limiting the
length of the context list for a given poolkey.

@blueorangutan package

@blueorangutan
Copy link

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@rohityadavcloud
Copy link
Member Author

@blueorangutan help

@blueorangutan
Copy link

@rhtyd I understand these words: "help", "hello", "thanks", "package", "test"
Test run usage: test (mgmt server, one of: centos6, centos7, ubuntu) (hypervisor, one of: kvm-centos6, kvm-centos7, kvm-ubuntu, xenserver-65sp1, xenserver-62sp1, vmware-60u2, vmware-55u3, vmware-51u1, vmware-50u1)
Authorized contributors for kicking Trillian Jenkins test jobs are: ['rhtyd', 'jburwell', 'murali-reddy', 'abhinandanprateek', 'PaulAngus', 'borisstoyanov', 'karuturi']

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-94

@rohityadavcloud
Copy link
Member Author

@blueorangutan test centos6 vmware-55u3

@blueorangutan
Copy link

@rhtyd a Trillian-Jenkins test job (centos6 mgmt + vmware-55u3) has been kicked to run smoke tests

@blueorangutan
Copy link

Trillian test result (tid-181)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 6
Total time taken: 39964 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t181-vmware-55u3.zip
Test completed. 32 look ok, 16 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Failure 293.36 test_vpc_vpn.py
test_02_VPC_default_routes Failure 163.46 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Failure 1172.39 test_vpc_router_nics.py
test_02_redundant_VPC_default_routes Failure 1385.81 test_vpc_redundant.py
test_04_rvpc_privategw_static_routes Failure 218.35 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Failure 468.24 test_privategw_acl.py
test_02_vpc_privategw_static_routes Failure 117.64 test_privategw_acl.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Failure 25.74 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Failure 1204.62 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Failure 515.79 test_internal_lb.py
test_01_redundant_vpc_site2site_vpn Error 780.17 test_vpc_vpn.py
ContextSuite context=TestRVPCSite2SiteVpn>:teardown Error 916.49 test_vpc_vpn.py
test_05_rvpc_multi_tiers Error 1210.47 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Error 37.10 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Error 1457.18 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Error 208.62 test_vpc_redundant.py
ContextSuite context=TestVmSnapshot>:setup Error 400.79 test_vm_snapshots.py
test_deploy_vm_multiple Error 2545.00 test_vm_life_cycle.py
ContextSuite context=TestVMLifeCycle>:setup Error 2911.25 test_vm_life_cycle.py
ContextSuite context=TestSnapshotRootDisk>:teardown Error 82.19 test_snapshots.py
test_09_reboot_router Error 5.17 test_routers.py
test_08_start_router Error 2583.70 test_routers.py
test_03_restart_network_cleanup Error 40.64 test_routers.py
test_03_vpc_privategw_restart_vpc_cleanup Error 508.86 test_privategw_acl.py
test_01_nic Error 224.38 test_nic.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Error 36.37 test_network.py
test_delete_account Error 203.59 test_network.py
test_assign_and_removal_lb Error 0.13 test_loadbalance.py
test_02_create_lb_rule_non_nat Error 92.09 test_loadbalance.py
test_02_create_lb_rule_non_nat Error 97.20 test_loadbalance.py
ContextSuite context=TestListIdsParams>:setup Error 0.00 test_list_ids_parameter.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 192.27 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 197.39 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Error 586.78 test_internal_lb.py
test_deployvm_userdata_post Error 60.87 test_deploy_vm_with_userdata.py
test_deployvm_userdata Error 171.92 test_deploy_vm_with_userdata.py
test_deploy_vm_from_iso Error 72.66 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Error 257.79 test_affinity_groups.py
test_01_vpc_remote_access_vpn Success 207.35 test_vpc_vpn.py
test_09_delete_detached_volume Success 36.11 test_volumes.py
test_06_download_detached_volume Success 50.61 test_volumes.py
test_05_detach_volume Success 110.33 test_volumes.py
test_04_delete_attached_volume Success 15.27 test_volumes.py
test_03_download_attached_volume Success 20.37 test_volumes.py
test_02_attach_volume Success 53.82 test_volumes.py
test_01_create_volume Success 518.04 test_volumes.py
test_01_test_vm_volume_snapshot Success 171.83 test_vm_snapshots.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.03 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 247.66 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.07 test_templates.py
test_04_extract_template Success 15.23 test_templates.py
test_03_delete_template Success 5.12 test_templates.py
test_02_edit_template Success 90.20 test_templates.py
test_01_create_template Success 131.28 test_templates.py
test_10_destroy_cpvm Success 237.06 test_ssvm.py
test_09_destroy_ssvm Success 239.14 test_ssvm.py
test_08_reboot_cpvm Success 156.82 test_ssvm.py
test_07_reboot_ssvm Success 189.23 test_ssvm.py
test_06_stop_cpvm Success 177.08 test_ssvm.py
test_05_stop_ssvm Success 179.23 test_ssvm.py
test_04_cpvm_internals Success 1.38 test_ssvm.py
test_03_ssvm_internals Success 3.92 test_ssvm.py
test_02_list_cpvm_vm Success 0.13 test_ssvm.py
test_01_list_sec_storage_vm Success 0.15 test_ssvm.py
test_01_snapshot_root_disk Success 26.58 test_snapshots.py
test_04_change_offering_small Success 92.24 test_service_offerings.py
test_03_delete_service_offering Success 0.05 test_service_offerings.py
test_02_edit_service_offering Success 0.13 test_service_offerings.py
test_01_create_service_offering Success 0.14 test_service_offerings.py
test_02_sys_template_ready Success 0.13 test_secondary_storage.py
test_01_sys_vm_start Success 0.21 test_secondary_storage.py
test_07_stop_router Success 20.74 test_routers.py
test_06_router_advanced Success 0.06 test_routers.py
test_05_router_basic Success 0.05 test_routers.py
test_04_restart_network_wo_cleanup Success 136.61 test_routers.py
test_02_router_internal_adv Success 1.10 test_routers.py
test_01_router_internal_basic Success 0.58 test_routers.py
test_router_dns_guestipquery Success 76.70 test_router_dns.py
test_router_dns_externalipquery Success 0.08 test_router_dns.py
test_router_dhcphosts Success 147.15 test_router_dhcphosts.py
test_01_updatevolumedetail Success 5.29 test_resource_detail.py
test_01_reset_vm_on_reboot Success 30.41 test_reset_vm_on_reboot.py
test_createRegion Success 0.05 test_regions.py
test_create_pvlan_network Success 5.26 test_pvlan.py
test_dedicatePublicIpRange Success 0.69 test_public_ip_range.py
test_01_vpc_privategw_acl Success 204.27 test_privategw_acl.py
test_01_primary_storage_nfs Success 37.63 test_primary_storage.py
test_createPortablePublicIPRange Success 15.38 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.52 test_portable_publicip.py
test_isolate_network_password_server Success 94.74 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.15 test_over_provisioning.py
test_oobm_zchange_password Success 21.02 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.52 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 16.02 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.52 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 52.61 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.20 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.13 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.23 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.15 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.12 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.11 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.68 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.40 test_non_contigiousvlan.py
test_releaseIP Success 239.16 test_network.py
test_reboot_router Success 606.11 test_network.py
test_public_ip_user_account Success 10.30 test_network.py
test_public_ip_admin_account Success 40.31 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 62.15 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 125.53 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.75 test_network.py
test_01_port_fwd_on_src_nat Success 111.86 test_network.py
test_nic_secondaryip_add_remove Success 269.11 test_multipleips_per_nic.py
login_test_saml_user Success 24.83 test_login.py
test_01_create_lb_rule_src_nat Success 208.10 test_loadbalance.py
test_07_list_default_iso Success 0.06 test_iso.py
test_05_iso_permissions Success 0.07 test_iso.py
test_04_extract_Iso Success 5.25 test_iso.py
test_03_delete_iso Success 95.22 test_iso.py
test_02_edit_iso Success 0.07 test_iso.py
test_01_create_iso Success 22.11 test_iso.py
test_dedicateGuestVlanRange Success 10.37 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.16 test_global_settings.py
test_rolepermission_lifecycle_update Success 7.35 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.97 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.81 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.90 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 7.09 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.88 test_dynamicroles.py
test_role_lifecycle_update Success 12.04 test_dynamicroles.py
test_role_lifecycle_list Success 6.87 test_dynamicroles.py
test_role_lifecycle_delete Success 11.98 test_dynamicroles.py
test_role_lifecycle_create Success 7.06 test_dynamicroles.py
test_role_inuse_deletion Success 6.86 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 11.52 test_dynamicroles.py
test_role_account_acls Success 9.73 test_dynamicroles.py
test_default_role_deletion Success 6.97 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.09 test_disk_offerings.py
test_03_delete_disk_offering Success 0.06 test_disk_offerings.py
test_02_edit_disk_offering Success 0.07 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.08 test_disk_offerings.py
test_01_create_disk_offering Success 0.13 test_disk_offerings.py
test_deployvm_userdispersing Success 55.98 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 101.30 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 352.99 test_deploy_vms_with_varied_deploymentplanners.py
test_02_deploy_vm_root_resize Success 6.84 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.80 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.97 test_deploy_vm_root_resize.py
test_08_resize_volume Skipped 5.13 test_volumes.py
test_07_resize_fail Skipped 15.36 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 66.31 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.04 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@blueorangutan
Copy link

Trillian test result (tid-182)
Environment: vmware-60u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 26183 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t182-vmware-60u2.zip
Test completed. 39 look ok, 9 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Failure 105.66 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Failure 110.63 test_vpc_vpn.py
test_02_VPC_default_routes Failure 1136.76 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Failure 424.69 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Failure 399.44 test_vpc_redundant.py
test_02_revert_vm_snapshots Failure 90.24 test_vm_snapshots.py
test_04_rvpc_privategw_static_routes Failure 665.48 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Failure 283.27 test_privategw_acl.py
test_02_vpc_privategw_static_routes Failure 414.15 test_privategw_acl.py
test_01_vpc_privategw_acl Failure 96.57 test_privategw_acl.py
test_oobm_zchange_password Failure 20.41 test_outofbandmanagement.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Failure 211.17 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Failure 100.87 test_internal_lb.py
test_01_redundant_vpc_site2site_vpn Error 631.61 test_vpc_vpn.py
ContextSuite context=TestRVPCSite2SiteVpn>:teardown Error 692.04 test_vpc_vpn.py
test_01_VPC_nics_after_destroy Error 106.64 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Error 510.49 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Error 262.33 test_vpc_redundant.py
test_01_test_vm_volume_snapshot Error 110.69 test_vm_snapshots.py
test_01_create_vm_snapshots Error 161.57 test_vm_snapshots.py
test_04_rvpc_privategw_static_routes Error 700.79 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 318.60 test_privategw_acl.py
test_01_nic Error 147.30 test_nic.py
test_reboot_router Error 292.29 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Error 36.03 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Error 88.89 test_network.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 246.92 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 362.59 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 377.95 test_internal_lb.py
test_deployvm_firstfit Error 35.46 test_deploy_vms_with_varied_deploymentplanners.py
test_04_rvpc_network_garbage_collector_nics Success 1527.93 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 636.27 test_vpc_redundant.py
test_09_delete_detached_volume Success 20.68 test_volumes.py
test_06_download_detached_volume Success 45.42 test_volumes.py
test_05_detach_volume Success 100.21 test_volumes.py
test_04_delete_attached_volume Success 10.16 test_volumes.py
test_03_download_attached_volume Success 15.19 test_volumes.py
test_02_attach_volume Success 48.60 test_volumes.py
test_01_create_volume Success 434.85 test_volumes.py
test_03_delete_vm_snapshots Success 275.16 test_vm_snapshots.py
test_deploy_vm_multiple Success 207.20 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.01 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.83 test_vm_life_cycle.py
test_09_expunge_vm Success 125.20 test_vm_life_cycle.py
test_08_migrate_vm Success 50.67 test_vm_life_cycle.py
test_07_restore_vm Success 0.06 test_vm_life_cycle.py
test_06_destroy_vm Success 10.10 test_vm_life_cycle.py
test_03_reboot_vm Success 5.09 test_vm_life_cycle.py
test_02_start_vm Success 15.13 test_vm_life_cycle.py
test_01_stop_vm Success 5.08 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 175.92 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 10.17 test_templates.py
test_03_delete_template Success 5.12 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 95.54 test_templates.py
test_10_destroy_cpvm Success 201.45 test_ssvm.py
test_09_destroy_ssvm Success 263.23 test_ssvm.py
test_08_reboot_cpvm Success 186.23 test_ssvm.py
test_07_reboot_ssvm Success 158.04 test_ssvm.py
test_06_stop_cpvm Success 171.40 test_ssvm.py
test_05_stop_ssvm Success 208.24 test_ssvm.py
test_04_cpvm_internals Success 0.94 test_ssvm.py
test_03_ssvm_internals Success 2.93 test_ssvm.py
test_02_list_cpvm_vm Success 0.07 test_ssvm.py
test_01_list_sec_storage_vm Success 0.08 test_ssvm.py
test_01_snapshot_root_disk Success 20.96 test_snapshots.py
test_04_change_offering_small Success 91.70 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.05 test_service_offerings.py
test_01_create_service_offering Success 0.07 test_service_offerings.py
test_02_sys_template_ready Success 0.08 test_secondary_storage.py
test_01_sys_vm_start Success 0.11 test_secondary_storage.py
test_09_reboot_router Success 125.62 test_routers.py
test_08_start_router Success 100.51 test_routers.py
test_07_stop_router Success 20.15 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.52 test_routers.py
test_03_restart_network_cleanup Success 115.58 test_routers.py
test_02_router_internal_adv Success 0.82 test_routers.py
test_01_router_internal_basic Success 0.43 test_routers.py
test_router_dns_guestipquery Success 76.53 test_router_dns.py
test_router_dns_externalipquery Success 0.04 test_router_dns.py
test_router_dhcphosts Success 160.07 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.08 test_resource_detail.py
test_01_reset_vm_on_reboot Success 30.25 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.16 test_pvlan.py
test_dedicatePublicIpRange Success 0.30 test_public_ip_range.py
test_01_primary_storage_nfs Success 35.92 test_primary_storage.py
test_createPortablePublicIPRange Success 15.13 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.34 test_portable_publicip.py
test_isolate_network_password_server Success 88.69 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.09 test_over_provisioning.py
test_oobm_multiple_mgmt_server_ownership Success 16.51 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.52 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 61.90 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.12 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.14 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.07 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.06 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.59 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.22 test_non_contigiousvlan.py
test_releaseIP Success 227.48 test_network.py
test_public_ip_user_account Success 10.19 test_network.py
test_public_ip_admin_account Success 40.21 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.26 test_network.py
test_delete_account Success 247.33 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.49 test_network.py
test_01_port_fwd_on_src_nat Success 111.61 test_network.py
test_nic_secondaryip_add_remove Success 187.25 test_multipleips_per_nic.py
login_test_saml_user Success 21.10 test_login.py
test_assign_and_removal_lb Success 132.78 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 186.74 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 187.54 test_loadbalance.py
test_03_list_snapshots Success 0.05 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.04 test_iso.py
test_05_iso_permissions Success 0.05 test_iso.py
test_04_extract_Iso Success 5.15 test_iso.py
test_03_delete_iso Success 95.10 test_iso.py
test_02_edit_iso Success 0.04 test_iso.py
test_01_create_iso Success 21.33 test_iso.py
test_dedicateGuestVlanRange Success 10.20 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.09 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.31 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.19 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.20 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.14 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.21 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.15 test_dynamicroles.py
test_role_lifecycle_update Success 11.23 test_dynamicroles.py
test_role_lifecycle_list Success 6.15 test_dynamicroles.py
test_role_lifecycle_delete Success 11.19 test_dynamicroles.py
test_role_lifecycle_create Success 6.25 test_dynamicroles.py
test_role_inuse_deletion Success 6.14 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.45 test_dynamicroles.py
test_role_account_acls Success 7.71 test_dynamicroles.py
test_default_role_deletion Success 6.21 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.04 test_disk_offerings.py
test_03_delete_disk_offering Success 0.03 test_disk_offerings.py
test_02_edit_disk_offering Success 0.03 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.04 test_disk_offerings.py
test_01_create_disk_offering Success 0.07 test_disk_offerings.py
test_deployvm_userdispersing Success 40.48 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 402.06 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 85.61 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 130.83 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.13 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.12 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.19 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 222.38 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 186.18 test_affinity_groups.py
test_08_resize_volume Skipped 5.07 test_volumes.py
test_07_resize_fail Skipped 10.19 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.01 test_staticroles.py
test_01_scale_vm Skipped 64.31 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.02 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-95

@rohityadavcloud
Copy link
Member Author

@blueorangutan test centos7 vmware-55u3

@blueorangutan
Copy link

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

@rohityadavcloud
Copy link
Member Author

@blueorangutan package

@blueorangutan
Copy link

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-97

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-98

@blueorangutan
Copy link

Trillian test result (tid-189)
Environment: vmware-60u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 31602 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t189-vmware-60u2.zip
Test completed. 42 look ok, 6 have error(s)

Test Result Time (s) Test File
test_02_revert_vm_snapshots Failure 90.29 test_vm_snapshots.py
test_02_vpc_privategw_static_routes Failure 112.49 test_privategw_acl.py
test_oobm_zchange_password Failure 20.53 test_outofbandmanagement.py
test_01_vpc_site2site_vpn Error 451.62 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 819.26 test_vpc_vpn.py
test_04_rvpc_network_garbage_collector_nics Error 177.98 test_vpc_redundant.py
test_06_download_detached_volume Error 55.56 test_volumes.py
test_01_test_vm_volume_snapshot Error 161.30 test_vm_snapshots.py
test_01_create_vm_snapshots Error 162.69 test_vm_snapshots.py
test_CreateTemplateWithDuplicateName Error 5.16 test_templates.py
test_01_create_template Error 5.14 test_templates.py
ContextSuite context=TestTemplates>:setup Error 216.23 test_templates.py
test_01_vpc_remote_access_vpn Success 146.65 test_vpc_vpn.py
test_02_VPC_default_routes Success 320.41 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 683.55 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 631.41 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 749.94 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 634.33 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1315.18 test_vpc_redundant.py
test_09_delete_detached_volume Success 20.99 test_volumes.py
test_05_detach_volume Success 100.29 test_volumes.py
test_04_delete_attached_volume Success 10.23 test_volumes.py
test_03_download_attached_volume Success 15.29 test_volumes.py
test_02_attach_volume Success 54.90 test_volumes.py
test_01_create_volume Success 519.60 test_volumes.py
test_03_delete_vm_snapshots Success 275.18 test_vm_snapshots.py
test_deploy_vm_multiple Success 258.82 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 122.33 test_vm_life_cycle.py
test_09_expunge_vm Success 125.25 test_vm_life_cycle.py
test_08_migrate_vm Success 56.02 test_vm_life_cycle.py
test_07_restore_vm Success 0.11 test_vm_life_cycle.py
test_06_destroy_vm Success 5.25 test_vm_life_cycle.py
test_03_reboot_vm Success 5.15 test_vm_life_cycle.py
test_02_start_vm Success 20.30 test_vm_life_cycle.py
test_01_stop_vm Success 5.13 test_vm_life_cycle.py
test_10_destroy_cpvm Success 231.78 test_ssvm.py
test_09_destroy_ssvm Success 264.02 test_ssvm.py
test_08_reboot_cpvm Success 156.63 test_ssvm.py
test_07_reboot_ssvm Success 158.47 test_ssvm.py
test_06_stop_cpvm Success 171.84 test_ssvm.py
test_05_stop_ssvm Success 208.88 test_ssvm.py
test_04_cpvm_internals Success 1.20 test_ssvm.py
test_03_ssvm_internals Success 3.38 test_ssvm.py
test_02_list_cpvm_vm Success 0.13 test_ssvm.py
test_01_list_sec_storage_vm Success 0.14 test_ssvm.py
test_01_snapshot_root_disk Success 21.18 test_snapshots.py
test_04_change_offering_small Success 86.83 test_service_offerings.py
test_03_delete_service_offering Success 0.04 test_service_offerings.py
test_02_edit_service_offering Success 0.08 test_service_offerings.py
test_01_create_service_offering Success 0.10 test_service_offerings.py
test_02_sys_template_ready Success 0.17 test_secondary_storage.py
test_01_sys_vm_start Success 0.19 test_secondary_storage.py
test_09_reboot_router Success 135.90 test_routers.py
test_08_start_router Success 151.00 test_routers.py
test_07_stop_router Success 25.25 test_routers.py
test_06_router_advanced Success 0.06 test_routers.py
test_05_router_basic Success 0.04 test_routers.py
test_04_restart_network_wo_cleanup Success 5.72 test_routers.py
test_03_restart_network_cleanup Success 151.08 test_routers.py
test_02_router_internal_adv Success 1.02 test_routers.py
test_01_router_internal_basic Success 0.55 test_routers.py
test_router_dns_guestipquery Success 109.75 test_router_dns.py
test_router_dns_externalipquery Success 0.08 test_router_dns.py
test_router_dhcphosts Success 143.90 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.12 test_resource_detail.py
test_01_reset_vm_on_reboot Success 50.46 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.22 test_pvlan.py
test_dedicatePublicIpRange Success 0.42 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 955.03 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 979.14 test_privategw_acl.py
test_01_vpc_privategw_acl Success 193.96 test_privategw_acl.py
test_01_primary_storage_nfs Success 36.18 test_primary_storage.py
test_createPortablePublicIPRange Success 15.20 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.46 test_portable_publicip.py
test_isolate_network_password_server Success 64.51 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.16 test_over_provisioning.py
test_oobm_multiple_mgmt_server_ownership Success 17.00 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.53 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.52 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 57.52 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.20 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.25 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.19 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.12 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.10 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.13 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.50 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.31 test_non_contigiousvlan.py
test_01_nic Success 601.66 test_nic.py
test_releaseIP Success 218.67 test_network.py
test_reboot_router Success 675.97 test_network.py
test_public_ip_user_account Success 10.25 test_network.py
test_public_ip_admin_account Success 40.29 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 76.81 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.68 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 125.62 test_network.py
test_delete_account Success 243.63 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.80 test_network.py
test_01_port_fwd_on_src_nat Success 111.82 test_network.py
test_nic_secondaryip_add_remove Success 208.58 test_multipleips_per_nic.py
login_test_saml_user Success 24.70 test_login.py
test_assign_and_removal_lb Success 148.53 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 207.30 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.15 test_loadbalance.py
test_03_list_snapshots Success 0.08 test_list_ids_parameter.py
test_02_list_templates Success 0.04 test_list_ids_parameter.py
test_01_list_volumes Success 0.03 test_list_ids_parameter.py
test_07_list_default_iso Success 0.06 test_iso.py
test_05_iso_permissions Success 0.07 test_iso.py
test_04_extract_Iso Success 5.17 test_iso.py
test_03_delete_iso Success 95.13 test_iso.py
test_02_edit_iso Success 0.06 test_iso.py
test_01_create_iso Success 21.92 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 530.88 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 404.61 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 1040.04 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 858.12 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.45 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.14 test_global_settings.py
test_rolepermission_lifecycle_update Success 7.08 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.98 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.81 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.85 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.90 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.98 test_dynamicroles.py
test_role_lifecycle_update Success 11.91 test_dynamicroles.py
test_role_lifecycle_list Success 6.80 test_dynamicroles.py
test_role_lifecycle_delete Success 11.84 test_dynamicroles.py
test_role_lifecycle_create Success 6.82 test_dynamicroles.py
test_role_inuse_deletion Success 6.77 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 9.12 test_dynamicroles.py
test_role_account_acls Success 9.25 test_dynamicroles.py
test_default_role_deletion Success 6.86 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.07 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.05 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.08 test_disk_offerings.py
test_01_create_disk_offering Success 0.08 test_disk_offerings.py
test_deployvm_userdispersing Success 55.79 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 76.01 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 357.53 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 25.50 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 131.53 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.77 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.73 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.87 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 193.33 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 267.34 test_affinity_groups.py
test_08_resize_volume Skipped 5.11 test_volumes.py
test_07_resize_fail Skipped 10.25 test_volumes.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 66.32 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.04 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member Author

@blueorangutan test centos6 vmware-55u3

@blueorangutan
Copy link

@rhtyd a Trillian-Jenkins test job (centos6 mgmt + vmware-55u3) has been kicked to run smoke tests

@blueorangutan
Copy link

Trillian test result (tid-188)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 6
Total time taken: 36442 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t188-vmware-55u3.zip
Test completed. 47 look ok, 1 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Error 491.73 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 772.89 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 166.59 test_vpc_vpn.py
test_02_VPC_default_routes Success 379.47 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 822.25 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 687.41 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1588.78 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 758.11 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 750.14 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1385.30 test_vpc_redundant.py
test_09_delete_detached_volume Success 25.87 test_volumes.py
test_06_download_detached_volume Success 55.53 test_volumes.py
test_05_detach_volume Success 105.21 test_volumes.py
test_04_delete_attached_volume Success 15.26 test_volumes.py
test_03_download_attached_volume Success 20.30 test_volumes.py
test_02_attach_volume Success 58.80 test_volumes.py
test_01_create_volume Success 525.79 test_volumes.py
test_03_delete_vm_snapshots Success 275.20 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 227.18 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Success 186.32 test_vm_snapshots.py
test_01_create_vm_snapshots Success 161.68 test_vm_snapshots.py
test_deploy_vm_multiple Success 242.78 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.80 test_vm_life_cycle.py
test_09_expunge_vm Success 125.20 test_vm_life_cycle.py
test_08_migrate_vm Success 96.92 test_vm_life_cycle.py
test_07_restore_vm Success 0.09 test_vm_life_cycle.py
test_06_destroy_vm Success 10.12 test_vm_life_cycle.py
test_03_reboot_vm Success 5.11 test_vm_life_cycle.py
test_02_start_vm Success 25.22 test_vm_life_cycle.py
test_01_stop_vm Success 10.14 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 286.76 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.02 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 15.24 test_templates.py
test_03_delete_template Success 5.10 test_templates.py
test_02_edit_template Success 90.17 test_templates.py
test_01_create_template Success 166.05 test_templates.py
test_10_destroy_cpvm Success 236.86 test_ssvm.py
test_09_destroy_ssvm Success 238.54 test_ssvm.py
test_08_reboot_cpvm Success 156.36 test_ssvm.py
test_07_reboot_ssvm Success 158.43 test_ssvm.py
test_06_stop_cpvm Success 206.71 test_ssvm.py
test_05_stop_ssvm Success 209.25 test_ssvm.py
test_04_cpvm_internals Success 1.14 test_ssvm.py
test_03_ssvm_internals Success 3.28 test_ssvm.py
test_02_list_cpvm_vm Success 0.09 test_ssvm.py
test_01_list_sec_storage_vm Success 0.09 test_ssvm.py
test_01_snapshot_root_disk Success 26.30 test_snapshots.py
test_04_change_offering_small Success 129.88 test_service_offerings.py
test_03_delete_service_offering Success 0.04 test_service_offerings.py
test_02_edit_service_offering Success 0.08 test_service_offerings.py
test_01_create_service_offering Success 0.10 test_service_offerings.py
test_02_sys_template_ready Success 0.10 test_secondary_storage.py
test_01_sys_vm_start Success 0.15 test_secondary_storage.py
test_09_reboot_router Success 140.83 test_routers.py
test_08_start_router Success 140.92 test_routers.py
test_07_stop_router Success 25.21 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.51 test_routers.py
test_03_restart_network_cleanup Success 140.89 test_routers.py
test_02_router_internal_adv Success 0.81 test_routers.py
test_01_router_internal_basic Success 0.48 test_routers.py
test_router_dns_guestipquery Success 78.03 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 154.20 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.08 test_resource_detail.py
test_01_reset_vm_on_reboot Success 95.67 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.19 test_pvlan.py
test_dedicatePublicIpRange Success 0.57 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 1164.71 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 1037.64 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 676.85 test_privategw_acl.py
test_01_vpc_privategw_acl Success 208.09 test_privategw_acl.py
test_01_primary_storage_nfs Success 37.31 test_primary_storage.py
test_createPortablePublicIPRange Success 15.25 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.42 test_portable_publicip.py
test_isolate_network_password_server Success 94.22 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.12 test_over_provisioning.py
test_oobm_zchange_password Success 21.01 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.52 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.52 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 62.32 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.15 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.17 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.11 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.08 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.52 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.31 test_non_contigiousvlan.py
test_01_nic Success 650.82 test_nic.py
test_releaseIP Success 459.79 test_network.py
test_reboot_router Success 614.88 test_network.py
test_public_ip_user_account Success 10.34 test_network.py
test_public_ip_admin_account Success 40.30 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 76.60 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.46 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.97 test_network.py
test_delete_account Success 318.20 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.62 test_network.py
test_01_port_fwd_on_src_nat Success 111.72 test_network.py
test_nic_secondaryip_add_remove Success 233.01 test_multipleips_per_nic.py
login_test_saml_user Success 22.33 test_login.py
test_assign_and_removal_lb Success 148.75 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 207.26 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.50 test_loadbalance.py
test_03_list_snapshots Success 0.08 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.04 test_iso.py
test_05_iso_permissions Success 0.11 test_iso.py
test_04_extract_Iso Success 5.56 test_iso.py
test_03_delete_iso Success 95.15 test_iso.py
test_02_edit_iso Success 0.05 test_iso.py
test_01_create_iso Success 21.36 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 585.79 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 454.40 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 1186.85 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 855.33 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.25 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.14 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.42 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.30 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.19 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.24 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.34 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.26 test_dynamicroles.py
test_role_lifecycle_update Success 11.44 test_dynamicroles.py
test_role_lifecycle_list Success 6.23 test_dynamicroles.py
test_role_lifecycle_delete Success 11.32 test_dynamicroles.py
test_role_lifecycle_create Success 6.24 test_dynamicroles.py
test_role_inuse_deletion Success 6.26 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.86 test_dynamicroles.py
test_role_account_acls Success 8.03 test_dynamicroles.py
test_default_role_deletion Success 6.33 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.06 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.05 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.06 test_disk_offerings.py
test_01_create_disk_offering Success 0.09 test_disk_offerings.py
test_deployvm_userdispersing Success 81.15 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 95.94 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 217.08 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 60.70 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 176.40 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.20 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.23 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.39 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 227.88 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 307.30 test_affinity_groups.py
test_08_resize_volume Skipped 10.13 test_volumes.py
test_07_resize_fail Skipped 10.27 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 66.35 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@blueorangutan
Copy link

Trillian test result (tid-194)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 6
Total time taken: 35338 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t194-vmware-55u3.zip
Test completed. 45 look ok, 3 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Error 502.33 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 723.91 test_vpc_vpn.py
test_08_reboot_cpvm Error 305.63 test_ssvm.py
test_01_snapshot_root_disk Error 25.31 test_snapshots.py
ContextSuite context=TestSnapshotRootDisk>:teardown Error 101.10 test_snapshots.py
test_01_vpc_remote_access_vpn Success 166.89 test_vpc_vpn.py
test_02_VPC_default_routes Success 371.22 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 759.21 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 714.35 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1571.50 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 736.73 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 736.69 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1414.35 test_vpc_redundant.py
test_09_delete_detached_volume Success 30.90 test_volumes.py
test_06_download_detached_volume Success 65.62 test_volumes.py
test_05_detach_volume Success 100.27 test_volumes.py
test_04_delete_attached_volume Success 20.31 test_volumes.py
test_03_download_attached_volume Success 15.36 test_volumes.py
test_02_attach_volume Success 63.84 test_volumes.py
test_01_create_volume Success 525.26 test_volumes.py
test_03_delete_vm_snapshots Success 275.31 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 225.19 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Success 181.62 test_vm_snapshots.py
test_01_create_vm_snapshots Success 166.81 test_vm_snapshots.py
test_deploy_vm_multiple Success 249.22 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.96 test_vm_life_cycle.py
test_09_expunge_vm Success 185.27 test_vm_life_cycle.py
test_08_migrate_vm Success 76.40 test_vm_life_cycle.py
test_07_restore_vm Success 0.13 test_vm_life_cycle.py
test_06_destroy_vm Success 10.15 test_vm_life_cycle.py
test_03_reboot_vm Success 5.14 test_vm_life_cycle.py
test_02_start_vm Success 20.25 test_vm_life_cycle.py
test_01_stop_vm Success 10.16 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 256.88 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.04 test_templates.py
test_05_template_permissions Success 0.06 test_templates.py
test_04_extract_template Success 15.24 test_templates.py
test_03_delete_template Success 5.12 test_templates.py
test_02_edit_template Success 90.19 test_templates.py
test_01_create_template Success 125.99 test_templates.py
test_10_destroy_cpvm Success 237.03 test_ssvm.py
test_09_destroy_ssvm Success 239.04 test_ssvm.py
test_07_reboot_ssvm Success 158.80 test_ssvm.py
test_06_stop_cpvm Success 207.08 test_ssvm.py
test_05_stop_ssvm Success 359.50 test_ssvm.py
test_04_cpvm_internals Success 1.35 test_ssvm.py
test_03_ssvm_internals Success 3.83 test_ssvm.py
test_02_list_cpvm_vm Success 0.12 test_ssvm.py
test_01_list_sec_storage_vm Success 0.12 test_ssvm.py
test_04_change_offering_small Success 97.40 test_service_offerings.py
test_03_delete_service_offering Success 0.04 test_service_offerings.py
test_02_edit_service_offering Success 0.11 test_service_offerings.py
test_01_create_service_offering Success 0.14 test_service_offerings.py
test_02_sys_template_ready Success 0.12 test_secondary_storage.py
test_01_sys_vm_start Success 0.17 test_secondary_storage.py
test_09_reboot_router Success 135.97 test_routers.py
test_08_start_router Success 120.91 test_routers.py
test_07_stop_router Success 20.23 test_routers.py
test_06_router_advanced Success 0.05 test_routers.py
test_05_router_basic Success 0.04 test_routers.py
test_04_restart_network_wo_cleanup Success 5.66 test_routers.py
test_03_restart_network_cleanup Success 141.10 test_routers.py
test_02_router_internal_adv Success 1.06 test_routers.py
test_01_router_internal_basic Success 0.56 test_routers.py
test_router_dns_guestipquery Success 76.71 test_router_dns.py
test_router_dns_externalipquery Success 0.08 test_router_dns.py
test_router_dhcphosts Success 186.84 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.12 test_resource_detail.py
test_01_reset_vm_on_reboot Success 30.38 test_reset_vm_on_reboot.py
test_createRegion Success 0.05 test_regions.py
test_create_pvlan_network Success 5.24 test_pvlan.py
test_dedicatePublicIpRange Success 0.51 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 1107.23 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 1105.66 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 683.98 test_privategw_acl.py
test_01_vpc_privategw_acl Success 209.16 test_privategw_acl.py
test_01_primary_storage_nfs Success 38.12 test_primary_storage.py
test_createPortablePublicIPRange Success 15.22 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.51 test_portable_publicip.py
test_isolate_network_password_server Success 97.58 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.15 test_over_provisioning.py
test_oobm_zchange_password Success 21.03 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.52 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.49 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 16.04 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.52 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 62.55 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.17 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.11 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.19 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.12 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.11 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.09 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.71 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.72 test_non_contigiousvlan.py
test_01_nic Success 657.69 test_nic.py
test_releaseIP Success 279.14 test_network.py
test_reboot_router Success 636.81 test_network.py
test_public_ip_user_account Success 10.28 test_network.py
test_public_ip_admin_account Success 40.33 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 76.88 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.75 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 125.44 test_network.py
test_delete_account Success 304.08 test_network.py
test_02_port_fwd_on_non_src_nat Success 60.72 test_network.py
test_01_port_fwd_on_src_nat Success 111.82 test_network.py
test_nic_secondaryip_add_remove Success 223.84 test_multipleips_per_nic.py
login_test_saml_user Success 24.68 test_login.py
test_assign_and_removal_lb Success 148.37 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 207.32 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.13 test_loadbalance.py
test_03_list_snapshots Success 0.10 test_list_ids_parameter.py
test_02_list_templates Success 0.04 test_list_ids_parameter.py
test_01_list_volumes Success 0.03 test_list_ids_parameter.py
test_07_list_default_iso Success 0.05 test_iso.py
test_05_iso_permissions Success 0.07 test_iso.py
test_04_extract_Iso Success 5.24 test_iso.py
test_03_delete_iso Success 95.23 test_iso.py
test_02_edit_iso Success 0.06 test_iso.py
test_01_create_iso Success 21.92 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 590.57 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 470.41 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 1028.90 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 849.15 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.30 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.14 test_global_settings.py
test_rolepermission_lifecycle_update Success 7.10 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 7.17 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.77 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.83 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.96 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.93 test_dynamicroles.py
test_role_lifecycle_update Success 11.97 test_dynamicroles.py
test_role_lifecycle_list Success 6.82 test_dynamicroles.py
test_role_lifecycle_delete Success 12.08 test_dynamicroles.py
test_role_lifecycle_create Success 6.89 test_dynamicroles.py
test_role_inuse_deletion Success 6.80 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 9.20 test_dynamicroles.py
test_role_account_acls Success 9.73 test_dynamicroles.py
test_default_role_deletion Success 6.95 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.08 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.06 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.07 test_disk_offerings.py
test_01_create_disk_offering Success 0.09 test_disk_offerings.py
test_deployvm_userdispersing Success 55.92 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 96.11 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 197.42 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 80.92 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 151.49 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.79 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.98 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.96 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 208.67 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 298.43 test_affinity_groups.py
test_08_resize_volume Skipped 5.12 test_volumes.py
test_07_resize_fail Skipped 10.32 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 66.31 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member Author

Pinging for review -- @sateesh-chodapuneedi @koushik-das @sureshanaparti @karuturi @murali-reddy and other vmware contributors/maintainers

@blueorangutan
Copy link

Trillian test result (tid-205)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 6
Total time taken: 35126 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t205-vmware-55u3.zip
Test completed. 47 look ok, 1 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Error 507.51 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 754.36 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 172.22 test_vpc_vpn.py
test_02_VPC_default_routes Success 391.53 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 753.80 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 724.38 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1566.03 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 741.15 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 687.36 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1410.84 test_vpc_redundant.py
test_09_delete_detached_volume Success 25.88 test_volumes.py
test_06_download_detached_volume Success 65.74 test_volumes.py
test_05_detach_volume Success 100.47 test_volumes.py
test_04_delete_attached_volume Success 10.24 test_volumes.py
test_03_download_attached_volume Success 20.42 test_volumes.py
test_02_attach_volume Success 53.92 test_volumes.py
test_01_create_volume Success 507.93 test_volumes.py
test_03_delete_vm_snapshots Success 280.30 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 229.35 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Success 187.43 test_vm_snapshots.py
test_01_create_vm_snapshots Success 161.76 test_vm_snapshots.py
test_deploy_vm_multiple Success 223.80 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 27.09 test_vm_life_cycle.py
test_09_expunge_vm Success 125.27 test_vm_life_cycle.py
test_08_migrate_vm Success 81.46 test_vm_life_cycle.py
test_07_restore_vm Success 0.14 test_vm_life_cycle.py
test_06_destroy_vm Success 10.20 test_vm_life_cycle.py
test_03_reboot_vm Success 5.17 test_vm_life_cycle.py
test_02_start_vm Success 20.27 test_vm_life_cycle.py
test_01_stop_vm Success 10.17 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 241.99 test_templates.py
test_08_list_system_templates Success 0.05 test_templates.py
test_07_list_public_templates Success 0.05 test_templates.py
test_05_template_permissions Success 0.07 test_templates.py
test_04_extract_template Success 15.24 test_templates.py
test_03_delete_template Success 5.13 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 121.10 test_templates.py
test_10_destroy_cpvm Success 267.28 test_ssvm.py
test_09_destroy_ssvm Success 264.24 test_ssvm.py
test_08_reboot_cpvm Success 156.79 test_ssvm.py
test_07_reboot_ssvm Success 158.86 test_ssvm.py
test_06_stop_cpvm Success 182.11 test_ssvm.py
test_05_stop_ssvm Success 209.18 test_ssvm.py
test_04_cpvm_internals Success 1.36 test_ssvm.py
test_03_ssvm_internals Success 3.69 test_ssvm.py
test_02_list_cpvm_vm Success 0.13 test_ssvm.py
test_01_list_sec_storage_vm Success 0.18 test_ssvm.py
test_01_snapshot_root_disk Success 26.50 test_snapshots.py
test_04_change_offering_small Success 92.52 test_service_offerings.py
test_03_delete_service_offering Success 0.05 test_service_offerings.py
test_02_edit_service_offering Success 0.10 test_service_offerings.py
test_01_create_service_offering Success 0.15 test_service_offerings.py
test_02_sys_template_ready Success 0.14 test_secondary_storage.py
test_01_sys_vm_start Success 0.19 test_secondary_storage.py
test_09_reboot_router Success 131.02 test_routers.py
test_08_start_router Success 141.12 test_routers.py
test_07_stop_router Success 25.28 test_routers.py
test_06_router_advanced Success 0.06 test_routers.py
test_05_router_basic Success 0.05 test_routers.py
test_04_restart_network_wo_cleanup Success 5.76 test_routers.py
test_03_restart_network_cleanup Success 141.19 test_routers.py
test_02_router_internal_adv Success 1.11 test_routers.py
test_01_router_internal_basic Success 0.61 test_routers.py
test_router_dns_guestipquery Success 76.77 test_router_dns.py
test_router_dns_externalipquery Success 0.06 test_router_dns.py
test_router_dhcphosts Success 146.62 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.11 test_resource_detail.py
test_01_reset_vm_on_reboot Success 55.59 test_reset_vm_on_reboot.py
test_createRegion Success 0.06 test_regions.py
test_create_pvlan_network Success 5.27 test_pvlan.py
test_dedicatePublicIpRange Success 0.57 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 1142.48 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 1010.53 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 749.47 test_privategw_acl.py
test_01_vpc_privategw_acl Success 244.51 test_privategw_acl.py
test_01_primary_storage_nfs Success 38.20 test_primary_storage.py
test_createPortablePublicIPRange Success 15.23 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.59 test_portable_publicip.py
test_isolate_network_password_server Success 92.60 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.14 test_over_provisioning.py
test_oobm_zchange_password Success 21.02 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.52 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.51 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 16.02 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 16.04 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 57.62 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.21 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.13 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.23 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.15 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.10 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.10 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.78 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.37 test_non_contigiousvlan.py
test_01_nic Success 682.98 test_nic.py
test_releaseIP Success 269.47 test_network.py
test_reboot_router Success 681.95 test_network.py
test_public_ip_user_account Success 10.43 test_network.py
test_public_ip_admin_account Success 40.37 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 77.05 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.83 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 125.78 test_network.py
test_delete_account Success 304.15 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.76 test_network.py
test_01_port_fwd_on_src_nat Success 111.83 test_network.py
test_nic_secondaryip_add_remove Success 228.98 test_multipleips_per_nic.py
login_test_saml_user Success 24.79 test_login.py
test_assign_and_removal_lb Success 148.55 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 207.46 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.03 test_loadbalance.py
test_03_list_snapshots Success 0.10 test_list_ids_parameter.py
test_02_list_templates Success 0.04 test_list_ids_parameter.py
test_01_list_volumes Success 0.03 test_list_ids_parameter.py
test_07_list_default_iso Success 0.07 test_iso.py
test_05_iso_permissions Success 0.08 test_iso.py
test_04_extract_Iso Success 5.17 test_iso.py
test_03_delete_iso Success 95.22 test_iso.py
test_02_edit_iso Success 0.07 test_iso.py
test_01_create_iso Success 22.14 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 582.51 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 501.19 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 1101.25 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 803.90 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.32 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.17 test_global_settings.py
test_rolepermission_lifecycle_update Success 7.25 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 7.04 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 7.01 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.91 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 7.04 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.92 test_dynamicroles.py
test_role_lifecycle_update Success 11.98 test_dynamicroles.py
test_role_lifecycle_list Success 6.90 test_dynamicroles.py
test_role_lifecycle_delete Success 11.88 test_dynamicroles.py
test_role_lifecycle_create Success 7.07 test_dynamicroles.py
test_role_inuse_deletion Success 6.89 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 9.41 test_dynamicroles.py
test_role_account_acls Success 9.80 test_dynamicroles.py
test_default_role_deletion Success 7.03 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.09 test_disk_offerings.py
test_03_delete_disk_offering Success 0.05 test_disk_offerings.py
test_02_edit_disk_offering Success 0.06 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.09 test_disk_offerings.py
test_01_create_disk_offering Success 0.13 test_disk_offerings.py
test_deployvm_userdispersing Success 55.95 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 106.40 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 176.65 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 25.57 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 156.84 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.81 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.84 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.99 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 214.17 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 188.05 test_affinity_groups.py
test_08_resize_volume Skipped 5.16 test_volumes.py
test_07_resize_fail Skipped 15.37 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 66.45 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.04 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.01 test_deploy_vgpu_enabled_vm.py

@blueorangutan
Copy link

Trillian test result (tid-206)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38493 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1729-t206-vmware-55u3.zip
Test completed. 46 look ok, 2 have error(s)

Test Result Time (s) Test File
test_01_vpc_site2site_vpn Error 562.00 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 979.86 test_vpc_vpn.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Error 146.85 test_vpc_redundant.py
test_01_vpc_remote_access_vpn Success 241.91 test_vpc_vpn.py
test_02_VPC_default_routes Success 509.04 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 982.15 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 804.25 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1597.81 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 797.48 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 808.41 test_vpc_redundant.py
test_09_delete_detached_volume Success 25.73 test_volumes.py
test_06_download_detached_volume Success 75.61 test_volumes.py
test_05_detach_volume Success 105.25 test_volumes.py
test_04_delete_attached_volume Success 15.17 test_volumes.py
test_03_download_attached_volume Success 25.27 test_volumes.py
test_02_attach_volume Success 95.85 test_volumes.py
test_01_create_volume Success 539.97 test_volumes.py
test_03_delete_vm_snapshots Success 280.22 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 227.03 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Success 236.35 test_vm_snapshots.py
test_01_create_vm_snapshots Success 161.64 test_vm_snapshots.py
test_deploy_vm_multiple Success 222.35 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.83 test_vm_life_cycle.py
test_09_expunge_vm Success 125.17 test_vm_life_cycle.py
test_08_migrate_vm Success 95.90 test_vm_life_cycle.py
test_07_restore_vm Success 0.06 test_vm_life_cycle.py
test_06_destroy_vm Success 10.11 test_vm_life_cycle.py
test_03_reboot_vm Success 5.11 test_vm_life_cycle.py
test_02_start_vm Success 20.18 test_vm_life_cycle.py
test_01_stop_vm Success 10.11 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 322.00 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 15.35 test_templates.py
test_03_delete_template Success 5.25 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 201.04 test_templates.py
test_10_destroy_cpvm Success 266.73 test_ssvm.py
test_09_destroy_ssvm Success 269.03 test_ssvm.py
test_08_reboot_cpvm Success 186.39 test_ssvm.py
test_07_reboot_ssvm Success 188.90 test_ssvm.py
test_06_stop_cpvm Success 236.81 test_ssvm.py
test_05_stop_ssvm Success 264.54 test_ssvm.py
test_04_cpvm_internals Success 1.14 test_ssvm.py
test_03_ssvm_internals Success 4.09 test_ssvm.py
test_02_list_cpvm_vm Success 0.12 test_ssvm.py
test_01_list_sec_storage_vm Success 0.09 test_ssvm.py
test_01_snapshot_root_disk Success 81.26 test_snapshots.py
test_04_change_offering_small Success 129.85 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.06 test_service_offerings.py
test_01_create_service_offering Success 0.10 test_service_offerings.py
test_02_sys_template_ready Success 0.09 test_secondary_storage.py
test_01_sys_vm_start Success 0.12 test_secondary_storage.py
test_09_reboot_router Success 160.91 test_routers.py
test_08_start_router Success 135.90 test_routers.py
test_07_stop_router Success 20.33 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.54 test_routers.py
test_03_restart_network_cleanup Success 185.94 test_routers.py
test_02_router_internal_adv Success 0.88 test_routers.py
test_01_router_internal_basic Success 0.48 test_routers.py
test_router_dns_guestipquery Success 76.72 test_router_dns.py
test_router_dns_externalipquery Success 0.06 test_router_dns.py
test_router_dhcphosts Success 158.45 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.06 test_resource_detail.py
test_01_reset_vm_on_reboot Success 40.29 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.15 test_pvlan.py
test_dedicatePublicIpRange Success 0.29 test_public_ip_range.py
test_04_rvpc_privategw_static_routes Success 1293.97 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Success 1177.70 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 932.64 test_privategw_acl.py
test_01_vpc_privategw_acl Success 197.80 test_privategw_acl.py
test_01_primary_storage_nfs Success 36.54 test_primary_storage.py
test_createPortablePublicIPRange Success 15.17 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.32 test_portable_publicip.py
test_isolate_network_password_server Success 96.96 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.11 test_over_provisioning.py
test_oobm_zchange_password Success 20.51 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 11.48 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.53 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.51 test_outofbandmanagement.py
test_oobm_issue_power_off Success 16.02 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.51 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 57.40 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.14 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 0.12 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.76 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.24 test_non_contigiousvlan.py
test_01_nic Success 806.87 test_nic.py
test_releaseIP Success 267.77 test_network.py
test_reboot_router Success 664.69 test_network.py
test_public_ip_user_account Success 10.18 test_network.py
test_public_ip_admin_account Success 40.19 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 76.45 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.30 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.78 test_network.py
test_delete_account Success 433.81 test_network.py
test_02_port_fwd_on_non_src_nat Success 56.21 test_network.py
test_01_port_fwd_on_src_nat Success 112.00 test_network.py
test_nic_secondaryip_add_remove Success 302.93 test_multipleips_per_nic.py
login_test_saml_user Success 21.36 test_login.py
test_assign_and_removal_lb Success 152.47 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 211.45 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 210.47 test_loadbalance.py
test_03_list_snapshots Success 0.06 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.04 test_iso.py
test_05_iso_permissions Success 0.04 test_iso.py
test_04_extract_Iso Success 5.14 test_iso.py
test_03_delete_iso Success 95.10 test_iso.py
test_02_edit_iso Success 0.04 test_iso.py
test_01_create_iso Success 21.46 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 590.78 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 438.55 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 1027.32 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 798.14 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.21 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.10 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.38 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.24 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.18 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.17 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.25 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.19 test_dynamicroles.py
test_role_lifecycle_update Success 6.24 test_dynamicroles.py
test_role_lifecycle_list Success 6.19 test_dynamicroles.py
test_role_lifecycle_delete Success 11.25 test_dynamicroles.py
test_role_lifecycle_create Success 6.19 test_dynamicroles.py
test_role_inuse_deletion Success 6.17 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.63 test_dynamicroles.py
test_role_account_acls Success 7.65 test_dynamicroles.py
test_default_role_deletion Success 6.24 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.05 test_disk_offerings.py
test_03_delete_disk_offering Success 0.03 test_disk_offerings.py
test_02_edit_disk_offering Success 0.04 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.05 test_disk_offerings.py
test_01_create_disk_offering Success 0.08 test_disk_offerings.py
test_deployvm_userdispersing Success 95.74 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 50.53 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 191.24 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 30.36 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 151.02 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.15 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.15 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 6.29 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 237.61 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 242.11 test_affinity_groups.py
test_08_resize_volume Skipped 10.11 test_volumes.py
test_07_resize_fail Skipped 10.20 test_volumes.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_01_scale_vm Skipped 67.30 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.00 test_deploy_vgpu_enabled_vm.py

@murali-reddy
Copy link
Contributor

LGTM from code change.

@rohityadavcloud
Copy link
Member Author

Thanks @murali-reddy
I've rebase against latest base branch, kicking one final round of tests.
@blueorangutan package

@blueorangutan
Copy link

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

_pool.put(context.getPoolKey(), l);
Queue<VmwareContext> ctxList = _pool.get(context.getPoolKey());
if (ctxList == null) {
ctxList = EvictingQueue.create(_maxIdleQueueLength);
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we get a synchronised evictingqueue ?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yes. There may be a case, where two threads may be trying to create evicting queue for a poolKey.

Copy link
Contributor

Choose a reason for hiding this comment

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

Since all access is in synchronized blocks this is not required. But a synchronised evictingqueue could have let you avoid some of synchronised blocks.

Again, this is not required as it is.

oldestContext.close();
} catch (Throwable t) {
s_logger.error("Unexpected exception caught while trying to purge oldest VmwareContext", t);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Although we are using a bounded queue now and that will prevent memory leaks, do we know why it should be throwing old elements -or- why the contexts are not cleaned up programmatically instead of forcefully restricting the size ?

Copy link
Member Author

Choose a reason for hiding this comment

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

In the registerContext method we check if the queue is full; in case it is full, we remove the oldest element and close it properly. I'll ping you on the lines where it happens.

if (oldestContext != null) {
try {
oldestContext.close();
} catch (Throwable t) {
Copy link
Member Author

Choose a reason for hiding this comment

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

@abhinandanprateek ^^ here we close oldest context, before adding a new one. The queue provided the FIFO semantics to purge old contexts and keep new ones around, which is why I switched from previously used arraylist.

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-122

@rohityadavcloud
Copy link
Member Author

@blueorangutan test centos7 vmware-55u3

@blueorangutan
Copy link

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

@abhinandanprateek
Copy link
Contributor

@rhtyd LGTM on code review.

In a recent management server crash, it was found that the largest contributor
to memory leak was in VmwareContextPool where a registry is held (arraylist)
that grows indefinitely. The list itself is not used anywhere or consumed. There
exists a hashmap (pool) that returns a list of contexts for existing poolkey
(address/username) that is used instead.

This fixes the issue by removing the arraylist registry, and limiting the
length of the context list for a given poolkey.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@rohityadavcloud
Copy link
Member Author

Thanks @murali-reddy @abhinandanprateek I'll proceed with merging this. We can explore considering using apache-commons pool in future.

asfgit pushed a commit that referenced this pull request Dec 5, 2016
CLOUDSTACK-9564: Fix memory leaks in VmwareContextPoolIn a recent management server crash, it was found that the largest contributor
to memory leak was in VmwareContextPool where a registry is held (arraylist)
that grows indefinitely. The list itself is not used anywhere or consumed. There
exists a hashmap (pool) that returns a list of contexts for existing poolkey
(address/username) that is used instead.

This fixes the issue by removing the arraylist registry, and limiting the
length of the context list for a given poolkey.

@blueorangutan package

* pr/1729:
  CLOUDSTACK-9564: Fix memory leaks in VmwareContextPool

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@asfgit asfgit merged commit 90a3d97 into apache:4.9 Dec 5, 2016
@blueorangutan
Copy link

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan
Copy link

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-326

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants