Skip to content

improvement: systemvm slow operations - #1604

Closed
romain-dartigues wants to merge 1 commit into
apache:4.9from
romain-dartigues:systemvm-none-gateway
Closed

improvement: systemvm slow operations#1604
romain-dartigues wants to merge 1 commit into
apache:4.9from
romain-dartigues:systemvm-none-gateway

Conversation

@romain-dartigues

@romain-dartiguesromain-dartigues commented Jul 5, 2016

Copy link
Copy Markdown
Contributor

On our setup we had issues with vrouters when a large number of VM were created at once.

The vrouters try to arping the gateway (to refresh the ARP cache I suppose), but in some case it take too much time and the vrouters got killed for being unresponsive.

The following patches attempt to solve this by:

This patch has been running for a month on our test environment and seems to solve the initial problem.

An operation (starting 220 VM on XenServer, shared storage) which took 46 mn, now take 4 mn (without errors).

dp['gateway'] = self.qFile.data['cmd_line']['localgw']
else:
dp['gateway'] = 'None'
dp['gateway'] = self.qFile.data['cmd_line'].get('gateway', 'None')

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

there could be a possibility of having an ipv6 gateway, in that case, we would be looking at ip6gateway.

@syed

syed commented Jul 5, 2016

Copy link
Copy Markdown
Contributor

@romain-dartigues do we know why the arping is failing? Ideally, if the vif is configured correctly, the arping should go through properly. If the arping fails, do we still know that the connectivity is correct/establised?

@romain-dartigues

romain-dartigues commented Jul 5, 2016

Copy link
Copy Markdown
ContributorAuthor

@syed

there could be a possibility of having an ipv6 gateway

Right, but IPv6 does not use ARP but NDP (RFC 4861).

It seems that a ping6 -c1 ff02::1%eth0 (interface name is required) would have the same effect (to refresh the cache); so we could do it when no IPv4 GW is found (self reminder: ARP is L2, IP is L3).

do we know why the arping is failing?

Apparently because the file "/etc/cloudstack/ips.json" is generated with a gateway at "None" even when the gateway is present in the input "cmd_line.json" (but my memory could fail me at this time of the day).

One month ago we found the "problem" and wanted a fix; trying to understand why it did happen made me start #1575 (now #1603).

I though it would be good (at least for me) to get a better understanding of the code; doing hundreds of arping everytime is probably inefficient as each of them is supposed to refresh the ARP table of all equipment on the way...

@syed

syed commented Jul 6, 2016

Copy link
Copy Markdown
Contributor

Thanks @romain-dartigues based on your comments the code LGTM

@syed

syed commented Jul 6, 2016

Copy link
Copy Markdown
Contributor

we do have to remember that arping is ipv4 only so we need to fix this for ipv6 too

@yadvr

yadvr commented Aug 6, 2016

Copy link
Copy Markdown
Member

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔centos6 ✔centos7 ✖debian repo: http://packages.shapeblue.com/cloudstack/pr/1604

cmd = "arping -c 1 -I %s -A -U -s %s %s" % (
self.dev, self.address['public_ip'], self.address['gateway'])
CsHelper.execute(cmd)
CsHelper.execute(cmd, wait=False)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Flag arguments are an anti-pattern. Please consider introducing and executeAndWait function instead.

@yadvr

Copy link
Copy Markdown
Member

@romain-dartigues can you fix the merge conflict, squash the changes, open a JIRA issue referencing that in the commit message.
Pl. rebase against latest 4.9, also edit the PR's base branch against 4.9?

@romain-dartigues

romain-dartigues commented Oct 26, 2016

Copy link
Copy Markdown
ContributorAuthor

@rhtyd < JIRA issue #9568

Rebase done, change merge request target done.

@romain-dartigues
romain-dartigues changed the base branch from master to 4.9October 26, 2016 06:54
@yadvr

Copy link
Copy Markdown
Member

@murali-reddy can you help review this one?
@romain-dartigues thanks, can you also squash your commits to a single commit, and amend the git commit message to reflect the JIRA ID in the format: CLOUDSTACK-9569: <one line summary>.

@romain-dartigues
romain-dartiguesforce-pushed the systemvm-none-gateway branch 2 times, most recently from 21f4e6d to 67bfc7cCompareOctober 26, 2016 10:33
@yadvr

Copy link
Copy Markdown
Member

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

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

@romain-dartigues

Copy link
Copy Markdown
ContributorAuthor

@rhtyd pong (is it OK like that? please advise)

@yadvr

Copy link
Copy Markdown
Member

Thanks @romain-dartigues that looks good. I'll kick a test round soon.
@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

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

@yadvr

Copy link
Copy Markdown
Member

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@rhtyd 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-379)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 27371 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1604-t379-kvm-centos7.zip
Test completed. 38 look ok, 9 have error(s)

TestResultTime (s)Test File
test_02_VPC_default_routesFailure167.18test_vpc_router_nics.py
test_02_redundant_VPC_default_routesFailure280.77test_vpc_redundant.py
test_router_dhcphostsFailure86.53test_router_dhcphosts.py
test_04_rvpc_privategw_static_routesFailure173.41test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure82.54test_privategw_acl.py
test_02_vpc_privategw_static_routesFailure87.52test_privategw_acl.py
test_01_vpc_privategw_aclFailure52.19test_privategw_acl.py
test_isolate_network_password_serverFailure57.22test_password_server.py
test_oobm_zchange_passwordFailure20.61test_outofbandmanagement.py
test_01_vpc_remote_access_vpnError0.11test_vpc_vpn.py
ContextSuite context=TestRouterDHCPHosts>:teardownError136.98test_router_dhcphosts.py
test_extendPhysicalNetworkVlanError0.04test_non_contigiousvlan.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleError741.36test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleError735.36test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleError728.33test_network.py
ContextSuite context=TestDedicateGuestVlanRange>:setupError0.00test_guest_vlan_range.py
test_01_vpc_site2site_vpnSuccess206.09test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess271.57test_vpc_vpn.py
test_01_VPC_nics_after_destroySuccess511.57test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess482.12test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1515.49test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess563.78test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1082.83test_vpc_redundant.py
test_09_delete_detached_volumeSuccess16.02test_volumes.py
test_08_resize_volumeSuccess15.48test_volumes.py
test_07_resize_failSuccess20.61test_volumes.py
test_06_download_detached_volumeSuccess15.29test_volumes.py
test_05_detach_volumeSuccess100.25test_volumes.py
test_04_delete_attached_volumeSuccess10.24test_volumes.py
test_03_download_attached_volumeSuccess15.30test_volumes.py
test_02_attach_volumeSuccess44.87test_volumes.py
test_01_create_volumeSuccess617.40test_volumes.py
test_deploy_vm_multipleSuccess263.73test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess71.71test_vm_life_cycle.py
test_09_expunge_vmSuccess125.16test_vm_life_cycle.py
test_08_migrate_vmSuccess36.06test_vm_life_cycle.py
test_07_restore_vmSuccess0.12test_vm_life_cycle.py
test_06_destroy_vmSuccess126.05test_vm_life_cycle.py
test_03_reboot_vmSuccess125.93test_vm_life_cycle.py
test_02_start_vmSuccess10.18test_vm_life_cycle.py
test_01_stop_vmSuccess40.36test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess90.81test_templates.py
test_08_list_system_templatesSuccess0.04test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.06test_templates.py
test_04_extract_templateSuccess5.13test_templates.py
test_03_delete_templateSuccess5.12test_templates.py
test_02_edit_templateSuccess90.11test_templates.py
test_01_create_templateSuccess70.64test_templates.py
test_10_destroy_cpvmSuccess161.75test_ssvm.py
test_09_destroy_ssvmSuccess133.75test_ssvm.py
test_08_reboot_cpvmSuccess131.52test_ssvm.py
test_07_reboot_ssvmSuccess103.11test_ssvm.py
test_06_stop_cpvmSuccess131.74test_ssvm.py
test_05_stop_ssvmSuccess133.24test_ssvm.py
test_04_cpvm_internalsSuccess1.31test_ssvm.py
test_03_ssvm_internalsSuccess3.06test_ssvm.py
test_02_list_cpvm_vmSuccess0.11test_ssvm.py
test_01_list_sec_storage_vmSuccess0.12test_ssvm.py
test_01_snapshot_root_diskSuccess46.38test_snapshots.py
test_04_change_offering_smallSuccess234.95test_service_offerings.py
test_03_delete_service_offeringSuccess0.15test_service_offerings.py
test_02_edit_service_offeringSuccess0.14test_service_offerings.py
test_01_create_service_offeringSuccess0.16test_service_offerings.py
test_02_sys_template_readySuccess0.16test_secondary_storage.py
test_01_sys_vm_startSuccess0.23test_secondary_storage.py
test_09_reboot_routerSuccess35.53test_routers.py
test_08_start_routerSuccess25.46test_routers.py
test_07_stop_routerSuccess10.27test_routers.py
test_06_router_advancedSuccess0.14test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.74test_routers.py
test_03_restart_network_cleanupSuccess60.92test_routers.py
test_02_router_internal_advSuccess1.20test_routers.py
test_01_router_internal_basicSuccess0.66test_routers.py
test_01_updatevolumedetailSuccess5.12test_resource_detail.py
test_01_reset_vm_on_rebootSuccess166.35test_reset_vm_on_reboot.py
test_createRegionSuccess0.04test_regions.py
test_create_pvlan_networkSuccess5.20test_pvlan.py
test_dedicatePublicIpRangeSuccess0.41test_public_ip_range.py
test_01_primary_storage_nfsSuccess35.76test_primary_storage.py
test_createPortablePublicIPRangeSuccess10.27test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.46test_portable_publicip.py
test_UpdateStorageOverProvisioningFactorSuccess0.14test_over_provisioning.py
test_oobm_multiple_mgmt_server_ownershipSuccess11.99test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.54test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.52test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess16.02test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.52test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.50test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.52test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess62.92test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.20test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess5.24test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.34test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.14test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.10test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.11test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.57test_outofbandmanagement.py
test_01_nicSuccess551.40test_nic.py
test_releaseIPSuccess249.11test_network.py
test_reboot_routerSuccess445.02test_network.py
test_public_ip_user_accountSuccess10.36test_network.py
test_public_ip_admin_accountSuccess40.40test_network.py
test_delete_accountSuccess329.24test_network.py
test_02_port_fwd_on_non_src_natSuccess55.65test_network.py
test_01_port_fwd_on_src_natSuccess111.72test_network.py
test_nic_secondaryip_add_removeSuccess203.59test_multipleips_per_nic.py
login_test_saml_userSuccess25.55test_login.py
test_assign_and_removal_lbSuccess133.76test_loadbalance.py
test_02_create_lb_rule_non_natSuccess187.23test_loadbalance.py
test_01_create_lb_rule_src_natSuccess217.90test_loadbalance.py
test_03_list_snapshotsSuccess0.09test_list_ids_parameter.py
test_02_list_templatesSuccess0.04test_list_ids_parameter.py
test_01_list_volumesSuccess0.03test_list_ids_parameter.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.06test_iso.py
test_04_extract_IsoSuccess5.30test_iso.py
test_03_delete_isoSuccess95.20test_iso.py
test_02_edit_isoSuccess0.08test_iso.py
test_01_create_isoSuccess67.66test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess243.40test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess193.55test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success557.92test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success432.08test_internal_lb.py
test_UpdateConfigParamWithScopeSuccess0.12test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.21test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess7.27test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess7.03test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.94test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess7.08test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess7.33test_dynamicroles.py
test_role_lifecycle_updateSuccess12.05test_dynamicroles.py
test_role_lifecycle_listSuccess7.34test_dynamicroles.py
test_role_lifecycle_deleteSuccess12.29test_dynamicroles.py
test_role_lifecycle_createSuccess6.94test_dynamicroles.py
test_role_inuse_deletionSuccess7.28test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.21test_dynamicroles.py
test_role_account_aclsSuccess9.06test_dynamicroles.py
test_default_role_deletionSuccess7.13test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.10test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.05test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.06test_disk_offerings.py
test_01_create_disk_offeringSuccess0.10test_disk_offerings.py
test_deployvm_userdispersingSuccess20.58test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess76.42test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess70.71test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess5.41test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess45.66test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.88test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.89test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess284.27test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess258.75test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess76.33test_affinity_groups.py
test_03_delete_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_02_revert_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_01_create_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_01_scale_vmSkipped0.00test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.03test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.00test_deploy_vgpu_enabled_vm.py

@romain-dartigues

Copy link
Copy Markdown
ContributorAuthor

I'll need help to understand what gone wrong.

I just peeked at pr1604-t379-kvm-centos7/test_vpc_router_nics_CC22OE/results.txt and:
TestVPCNics: DEBUG: SSH result: [u'PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.', u'64 bytes from 8.8.8.8: icmp_seq=1 ttl=52 time=15.6 ms', u'64 bytes from 8.8.8.8: icmp_seq=2 ttl=52 time=15.8 ms', u'64 bytes from 8.8.8.8: icmp_seq=3 ttl=52 time=15.7 ms', u'', u'--- 8.8.8.8 ping statistics ---', u'3 packets transmitted, 3 received, 0% packet loss, time 1999ms', u'rtt min/avg/max/mdev = 15.617/15.723/15.804/0.164 ms']; COUNT is ==> 0

But " 0% packet loss" is in the string.

@yadvr

Copy link
Copy Markdown
Member

@romain-dartigues I'll have a look at the failure, meanwhile can you see my comments against the changes https://github.com/apache/cloudstack/pull/1604/files

@romain-dartigues

Copy link
Copy Markdown
ContributorAuthor

@rhtyd < separate function done.

@yadvr

Copy link
Copy Markdown
Member

okay @romain-dartigues I'll kick some tests
@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✖centos6 ✖centos7 ✖debian. JID-238

@yadvr

Copy link
Copy Markdown
Member

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

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

@yadvr

Copy link
Copy Markdown
Member

@murali-reddy@abhinandanprateek can you help review this, thanks
@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@rhtyd 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-425)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35008 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1604-t425-kvm-centos7.zip
Test completed. 34 look ok, 14 have error(s)

TestResultTime (s)Test File
test_02_VPC_default_routesFailure767.42test_vpc_router_nics.py
test_01_VPC_nics_after_destroyFailure822.53test_vpc_router_nics.py
test_05_rvpc_multi_tiersFailure349.19test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsFailure282.51test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersFailure313.05test_vpc_redundant.py
test_02_redundant_VPC_default_routesFailure865.30test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLFailure374.96test_vpc_redundant.py
test_02_attach_volumeFailure668.60test_volumes.py
test_01_create_volumeFailure683.83test_volumes.py
test_10_attachAndDetach_isoFailure684.04test_vm_life_cycle.py
test_04_change_offering_smallFailure794.67test_service_offerings.py
test_router_dns_guestipqueryFailure277.46test_router_dns.py
test_router_dhcphostsFailure188.70test_router_dhcphosts.py
test_router_dhcp_optsFailure21.41test_router_dhcphosts.py
test_04_rvpc_privategw_static_routesFailure1025.28test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure949.88test_privategw_acl.py
test_02_vpc_privategw_static_routesFailure964.88test_privategw_acl.py
test_isolate_network_password_serverFailure188.95test_password_server.py
test_reboot_routerFailure450.27test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleFailure831.90test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleFailure679.46test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleFailure675.76test_network.py
test_02_port_fwd_on_non_src_natFailure679.11test_network.py
test_01_port_fwd_on_src_natFailure673.51test_network.py
test_assign_and_removal_lbFailure110.43test_loadbalance.py
test_02_create_lb_rule_non_natFailure110.48test_loadbalance.py
test_01_create_lb_rule_src_natFailure110.56test_loadbalance.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Failure300.53test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Failure255.38test_internal_lb.py
test_01_vpc_site2site_vpnError301.23test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnError386.36test_vpc_vpn.py
test_05_rvpc_multi_tiersError410.12test_vpc_redundant.py
test_04_extract_templateError5.10test_templates.py
test_03_delete_templateError5.14test_templates.py
test_01_create_templateError35.40test_templates.py
ContextSuite context=TestRouterDHCPHosts>:teardownError239.16test_router_dhcphosts.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesError265.55test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesError296.40test_internal_lb.py
test_01_vpc_remote_access_vpnSuccess66.14test_vpc_vpn.py
test_09_delete_detached_volumeSuccess15.46test_volumes.py
test_08_resize_volumeSuccess15.42test_volumes.py
test_07_resize_failSuccess20.47test_volumes.py
test_06_download_detached_volumeSuccess15.31test_volumes.py
test_05_detach_volumeSuccess100.22test_volumes.py
test_04_delete_attached_volumeSuccess10.23test_volumes.py
test_03_download_attached_volumeSuccess15.28test_volumes.py
test_deploy_vm_multipleSuccess268.62test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_09_expunge_vmSuccess125.22test_vm_life_cycle.py
test_08_migrate_vmSuccess35.90test_vm_life_cycle.py
test_07_restore_vmSuccess0.14test_vm_life_cycle.py
test_06_destroy_vmSuccess125.83test_vm_life_cycle.py
test_03_reboot_vmSuccess125.89test_vm_life_cycle.py
test_02_start_vmSuccess5.14test_vm_life_cycle.py
test_01_stop_vmSuccess125.85test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess106.52test_templates.py
test_08_list_system_templatesSuccess0.03test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.06test_templates.py
test_02_edit_templateSuccess90.21test_templates.py
test_10_destroy_cpvmSuccess161.65test_ssvm.py
test_09_destroy_ssvmSuccess198.70test_ssvm.py
test_08_reboot_cpvmSuccess161.76test_ssvm.py
test_07_reboot_ssvmSuccess133.54test_ssvm.py
test_06_stop_cpvmSuccess166.83test_ssvm.py
test_05_stop_ssvmSuccess163.83test_ssvm.py
test_04_cpvm_internalsSuccess1.18test_ssvm.py
test_03_ssvm_internalsSuccess3.27test_ssvm.py
test_02_list_cpvm_vmSuccess0.16test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_01_snapshot_root_diskSuccess11.26test_snapshots.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.10test_service_offerings.py
test_01_create_service_offeringSuccess0.12test_service_offerings.py
test_02_sys_template_readySuccess0.12test_secondary_storage.py
test_01_sys_vm_startSuccess0.18test_secondary_storage.py
test_09_reboot_routerSuccess35.32test_routers.py
test_08_start_routerSuccess25.32test_routers.py
test_07_stop_routerSuccess10.17test_routers.py
test_06_router_advancedSuccess0.06test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.72test_routers.py
test_03_restart_network_cleanupSuccess80.75test_routers.py
test_02_router_internal_advSuccess1.18test_routers.py
test_01_router_internal_basicSuccess0.70test_routers.py
test_router_dns_externalipquerySuccess0.09test_router_dns.py
test_01_updatevolumedetailSuccess0.09test_resource_detail.py
test_01_reset_vm_on_rebootSuccess131.00test_reset_vm_on_reboot.py
test_createRegionSuccess0.07test_regions.py
test_create_pvlan_networkSuccess5.24test_pvlan.py
test_dedicatePublicIpRangeSuccess0.46test_public_ip_range.py
test_01_vpc_privategw_aclSuccess103.37test_privategw_acl.py
test_01_primary_storage_nfsSuccess36.07test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.21test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.50test_portable_publicip.py
test_UpdateStorageOverProvisioningFactorSuccess0.13test_over_provisioning.py
test_oobm_zchange_passwordSuccess21.02test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.51test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.51test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.52test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.53test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.52test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.51test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.52test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess62.56test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.22test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.14test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess0.21test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.16test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.11test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.11test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess23.91test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.38test_non_contigiousvlan.py
test_01_nicSuccess385.13test_nic.py
test_releaseIPSuccess324.78test_network.py
test_public_ip_user_accountSuccess10.29test_network.py
test_public_ip_admin_accountSuccess40.30test_network.py
test_delete_accountSuccess299.09test_network.py
test_nic_secondaryip_add_removeSuccess233.68test_multipleips_per_nic.py
login_test_saml_userSuccess24.97test_login.py
test_03_list_snapshotsSuccess0.08test_list_ids_parameter.py
test_02_list_templatesSuccess0.04test_list_ids_parameter.py
test_01_list_volumesSuccess0.03test_list_ids_parameter.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.08test_iso.py
test_04_extract_IsoSuccess5.20test_iso.py
test_03_delete_isoSuccess95.19test_iso.py
test_02_edit_isoSuccess0.07test_iso.py
test_01_create_isoSuccess21.98test_iso.py
test_dedicateGuestVlanRangeSuccess10.40test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.25test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.13test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.91test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.74test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.82test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.91test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess7.02test_dynamicroles.py
test_role_lifecycle_updateSuccess11.93test_dynamicroles.py
test_role_lifecycle_listSuccess6.83test_dynamicroles.py
test_role_lifecycle_deleteSuccess7.01test_dynamicroles.py
test_role_lifecycle_createSuccess6.80test_dynamicroles.py
test_role_inuse_deletionSuccess6.79test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.33test_dynamicroles.py
test_role_account_aclsSuccess9.37test_dynamicroles.py
test_default_role_deletionSuccess6.90test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.07test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.05test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.07test_disk_offerings.py
test_01_create_disk_offeringSuccess0.10test_disk_offerings.py
test_deployvm_userdispersingSuccess10.52test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess20.59test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess126.14test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess10.40test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess171.96test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess7.45test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.87test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess304.04test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess243.90test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess181.81test_affinity_groups.py
test_03_delete_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_02_revert_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_01_create_vm_snapshotsSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_01_scale_vmSkipped0.00test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.01test_deploy_vgpu_enabled_vm.py

@murali-reddy

Copy link
Copy Markdown
Contributor

@romain-dartigues we fixed issue where ips.json has wrong gateway due to error in parsing the cmd_line.json. its committed in 4.8 and above [1]. Do you still see (or can you please verify) performance hit due to arpping to wrong gateway on 4.8/4.9/master?

[1] 93ac134

@romain-dartigues

Copy link
Copy Markdown
ContributorAuthor

@murali-reddy I'm not in position to run tests anymore
@dpassante could you take the lead for it?

@yadvr

Copy link
Copy Markdown
Member

Several test failures, unless the PR author can fix, this is on hold.

@yadvr

Copy link
Copy Markdown
Member

@romain-dartigues@dpassante any update on this?

@romain-dartigues

Copy link
Copy Markdown
ContributorAuthor

No comment, since it does not seems required anymore I close this request.

Sign up for freeto 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.

6 participants

@romain-dartigues@syed@yadvr@blueorangutan@murali-reddy@jburwell