Skip to content

CLOUDSTACK-9887 ignore bogus default gateway#2055

Merged
karuturi merged 2 commits intoapache:4.9from
shapeblue:sharedisolated
May 17, 2017
Merged

CLOUDSTACK-9887 ignore bogus default gateway#2055
karuturi merged 2 commits intoapache:4.9from
shapeblue:sharedisolated

Conversation

@DaanHoogland
Copy link
Contributor

when a shared network is secondary the default gateway gets overwritten by a bogus one
dnsmasq does the right thing and replaces it with its own default which is not good for us
so check for '0.0.0.0'

  when a shared network is secondary the default gateway gets overwritten by a bogus one
  dnsmasq does the right thing and replaces it with its own default which is not good for us
  so check for '0.0.0.0'
@yadvr
Copy link
Member

yadvr commented Apr 20, 2017

@DaanHoogland can you fix the commit message to include the JIRA id
@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-662

@DaanHoogland
Copy link
Contributor Author

@rhtyd the PR has the ticket id so the merge commit will as well. Is that not enough?

@yadvr
Copy link
Member

yadvr commented Apr 21, 2017

LGTM.
@blueorangutan test

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Trillian test result (tid-1021)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 26810 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2055-t1021-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_snapshots.py
Test completed. 47 look ok, 2 have error(s)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 310.28 test_privategw_acl.py
test_02_list_snapshots_with_removed_data_store Error 0.03 test_snapshots.py
test_01_vpc_site2site_vpn Success 149.21 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 60.92 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 230.23 test_vpc_vpn.py
test_02_VPC_default_routes Success 253.46 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 524.03 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 483.31 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1386.20 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 526.57 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 741.73 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1289.23 test_vpc_redundant.py
test_09_delete_detached_volume Success 156.22 test_volumes.py
test_08_resize_volume Success 156.11 test_volumes.py
test_07_resize_fail Success 161.24 test_volumes.py
test_06_download_detached_volume Success 156.16 test_volumes.py
test_05_detach_volume Success 150.67 test_volumes.py
test_04_delete_attached_volume Success 145.91 test_volumes.py
test_03_download_attached_volume Success 150.98 test_volumes.py
test_02_attach_volume Success 83.99 test_volumes.py
test_01_create_volume Success 615.95 test_volumes.py
test_deploy_vm_multiple Success 267.04 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.50 test_vm_life_cycle.py
test_09_expunge_vm Success 125.21 test_vm_life_cycle.py
test_08_migrate_vm Success 35.65 test_vm_life_cycle.py
test_07_restore_vm Success 0.09 test_vm_life_cycle.py
test_06_destroy_vm Success 130.69 test_vm_life_cycle.py
test_03_reboot_vm Success 125.69 test_vm_life_cycle.py
test_02_start_vm Success 5.10 test_vm_life_cycle.py
test_01_stop_vm Success 35.22 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 70.56 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 5.13 test_templates.py
test_03_delete_template Success 5.08 test_templates.py
test_02_edit_template Success 90.11 test_templates.py
test_01_create_template Success 25.25 test_templates.py
test_10_destroy_cpvm Success 161.27 test_ssvm.py
test_09_destroy_ssvm Success 164.85 test_ssvm.py
test_08_reboot_cpvm Success 101.20 test_ssvm.py
test_07_reboot_ssvm Success 163.50 test_ssvm.py
test_06_stop_cpvm Success 131.40 test_ssvm.py
test_05_stop_ssvm Success 163.47 test_ssvm.py
test_04_cpvm_internals Success 0.94 test_ssvm.py
test_03_ssvm_internals Success 3.25 test_ssvm.py
test_02_list_cpvm_vm Success 0.09 test_ssvm.py
test_01_list_sec_storage_vm Success 0.10 test_ssvm.py
test_01_snapshot_root_disk Success 10.93 test_snapshots.py
test_04_change_offering_small Success 209.36 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.04 test_service_offerings.py
test_01_create_service_offering Success 0.07 test_service_offerings.py
test_02_sys_template_ready Success 0.10 test_secondary_storage.py
test_01_sys_vm_start Success 0.13 test_secondary_storage.py
test_09_reboot_router Success 35.27 test_routers.py
test_08_start_router Success 25.21 test_routers.py
test_07_stop_router Success 10.12 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.56 test_routers.py
test_03_restart_network_cleanup Success 45.33 test_routers.py
test_02_router_internal_adv Success 1.02 test_routers.py
test_01_router_internal_basic Success 0.56 test_routers.py
test_router_dns_guestipquery Success 73.94 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 237.14 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.78 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.09 test_resource_detail.py
test_01_reset_vm_on_reboot Success 161.36 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.21 test_pvlan.py
test_dedicatePublicIpRange Success 0.34 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 443.45 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 338.70 test_privategw_acl.py
test_01_vpc_privategw_acl Success 76.56 test_privategw_acl.py
test_01_primary_storage_nfs Success 35.75 test_primary_storage.py
test_createPortablePublicIPRange Success 15.14 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.33 test_portable_publicip.py
test_isolate_network_password_server Success 89.02 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.09 test_over_provisioning.py
test_oobm_zchange_password Success 30.52 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.28 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.20 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.25 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.28 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.25 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 87.27 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.12 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.08 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.15 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.10 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 23.33 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.25 test_non_contigiousvlan.py
test_01_nic Success 418.11 test_nic.py
test_releaseIP Success 141.72 test_network.py
test_reboot_router Success 407.71 test_network.py
test_public_ip_user_account Success 10.18 test_network.py
test_public_ip_admin_account Success 40.22 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 67.10 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.57 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.79 test_network.py
test_delete_account Success 287.09 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.57 test_network.py
test_01_port_fwd_on_src_nat Success 108.64 test_network.py
test_nic_secondaryip_add_remove Success 237.09 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.17 test_metrics_api.py
test_list_volumes_metrics Success 5.36 test_metrics_api.py
test_list_vms_metrics Success 176.25 test_metrics_api.py
test_list_pstorage_metrics Success 0.22 test_metrics_api.py
test_list_infrastructure_metrics Success 0.30 test_metrics_api.py
test_list_hosts_metrics Success 0.24 test_metrics_api.py
test_list_clusters_metrics Success 0.24 test_metrics_api.py
login_test_saml_user Success 17.89 test_login.py
test_assign_and_removal_lb Success 133.39 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.26 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.09 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.05 test_iso.py
test_05_iso_permissions Success 0.05 test_iso.py
test_04_extract_Iso Success 5.19 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 20.73 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 183.03 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 142.86 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 493.07 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 404.75 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.21 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.20 test_global_settings.py
test_rolepermission_lifecycle_update Success 5.79 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 5.67 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.58 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.60 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 5.70 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.62 test_dynamicroles.py
test_role_lifecycle_update Success 10.68 test_dynamicroles.py
test_role_lifecycle_list Success 5.62 test_dynamicroles.py
test_role_lifecycle_delete Success 10.67 test_dynamicroles.py
test_role_lifecycle_create Success 5.62 test_dynamicroles.py
test_role_inuse_deletion Success 5.60 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.03 test_dynamicroles.py
test_role_account_acls Success 7.18 test_dynamicroles.py
test_default_role_deletion Success 5.68 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.06 test_disk_offerings.py
test_03_delete_disk_offering Success 0.03 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.08 test_disk_offerings.py
test_deployvm_userdispersing Success 45.54 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.43 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 45.43 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.35 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 45.54 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 5.80 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 5.67 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 201.84 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 201.84 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 55.64 test_affinity_groups.py
test_03_delete_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_02_revert_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_01_create_vm_snapshots Skipped 0.00 test_vm_snapshots.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 0.00 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

@yadvr
Copy link
Member

yadvr commented Apr 26, 2017

@karuturi can this be merged?

@DaanHoogland DaanHoogland added this to the 4.9.3 milestone May 9, 2017
@resmo
Copy link
Member

resmo commented May 11, 2017

LGTM, based on logic and code but could not test

@yadvr
Copy link
Member

yadvr commented May 12, 2017

LGTM

@ustcweizhou
Copy link
Contributor

ustcweizhou commented May 12, 2017

I think it is fixed by #1766 for CLOUDSTACK-9598

@DaanHoogland
Copy link
Contributor Author

@ustcweizhou #1766 doesn't fix the issue completely as it still remains in 4.9

@ustcweizhou
Copy link
Contributor

@DaanHoogland are you testing on 4.9.2 or 4.9 branch ?

This issue is related to commit c81b338
I think we'd better fix it in java side.

@DaanHoogland
Copy link
Contributor Author

@ustcweizhou I am looking into this for a customer running 4.9.1
We can not do everything on the java side as the line must not be present when the gateway is not explicitely something other then 0.0.0.0. When we change that to Null we still need to not add the line. Any line of the form
dhcp-option=tag:interface-%s-%s,3,...
fot the tagged interface must be absent.

@ustcweizhou
Copy link
Contributor

@DaanHoogland
To be honest, I have no idea why the gateway ip is '0.0.0.0' when the first ip in the network is applied to a non-default nic of a non-windows vm.

However, I do not think this PR fixes the issue. If the gateway ip is not set in dhcp-option, other vms in this network will not get the gateway, even the ip is on the default nic.

@ustcweizhou
Copy link
Contributor

@DaanHoogland
FYI, we removed the lines to set gatewayip to 0.0.0.0 in java code in our fork. It does not bring any issue on our production in the past about one year.

@DaanHoogland
Copy link
Contributor Author

@ustcweizhou It is worth a try. Can you confirm that no config line 3 is present for the tagged interface?
i.e. a line containing the pattern
"dhcp-option=tag:interface-%s-%s,3,"

@DaanHoogland
Copy link
Contributor Author

@ustcweizhou do you have a link to that patch, you refer to?

@ustcweizhou
Copy link
Contributor

@DaanHoogland The gateway is set after the change, so the dhcp-option you mentioned is configured with correct gateway.

here you are

diff --git a/server/src/com/cloud/network/router/CommandSetupHelper.java b/server/src/com/cloud/network/router/CommandSetupHelper.java
index 54e70b4..402fe3c 100644
--- a/server/src/com/cloud/network/router/CommandSetupHelper.java
+++ b/server/src/com/cloud/network/router/CommandSetupHelper.java
@@ -108,8 +108,6 @@ import com.cloud.offering.NetworkOffering;
 import com.cloud.offerings.NetworkOfferingVO;
 import com.cloud.offerings.dao.NetworkOfferingDao;
 import com.cloud.service.dao.ServiceOfferingDao;
-import com.cloud.storage.GuestOSVO;
-import com.cloud.storage.dao.GuestOSDao;
 import com.cloud.user.Account;
 import com.cloud.uservm.UserVm;
 import com.cloud.utils.Pair;
@@ -174,8 +172,6 @@ public class CommandSetupHelper {
     private VlanDao _vlanDao;
     @Inject
     private IPAddressDao _ipAddressDao;
-    @Inject
-    private GuestOSDao _guestOSDao;

     @Inject
     private RouterControlHelper _routerControlHelper;
@@ -225,12 +221,6 @@ public class CommandSetupHelper {
                 _networkModel.getExecuteInSeqNtwkElmtCmd());

         String gatewayIp = nic.getIPv4Gateway();
-        if (!nic.isDefaultNic()) {
-            final GuestOSVO guestOS = _guestOSDao.findById(vm.getGuestOSId());
-            if (guestOS == null || !guestOS.getDisplayName().toLowerCase().contains("windows")) {
-                gatewayIp = "0.0.0.0";
-            }
-        }

         final DataCenterVO dcVo = _dcDao.findById(router.getDataCenterId());

@DaanHoogland
Copy link
Contributor Author

@ustcweizhou thanks for the patch, i'll look into the replace code. if the gateway line is removed completely this is good. I'll test your patch as well.

@DaanHoogland
Copy link
Contributor Author

@blueorangutan package

@blueorangutan
Copy link

@DaanHoogland 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-716

@yadvr
Copy link
Member

yadvr commented May 15, 2017

@blueorangutan test

@blueorangutan
Copy link

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

@yadvr
Copy link
Member

yadvr commented May 15, 2017

LGTM

@blueorangutan
Copy link

Trillian test result (tid-1085)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 31242 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2055-t1085-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_snapshots.py
Test completed. 47 look ok, 2 have error(s)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 346.06 test_privategw_acl.py
test_02_list_snapshots_with_removed_data_store Error 0.06 test_snapshots.py
test_01_vpc_site2site_vpn Success 176.06 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 81.32 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 281.07 test_vpc_vpn.py
test_02_VPC_default_routes Success 315.12 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 614.43 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 529.09 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1456.84 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 577.42 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 776.98 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1322.02 test_vpc_redundant.py
test_09_delete_detached_volume Success 156.68 test_volumes.py
test_08_resize_volume Success 156.50 test_volumes.py
test_07_resize_fail Success 161.57 test_volumes.py
test_06_download_detached_volume Success 156.37 test_volumes.py
test_05_detach_volume Success 241.40 test_volumes.py
test_04_delete_attached_volume Success 151.47 test_volumes.py
test_03_download_attached_volume Success 156.39 test_volumes.py
test_02_attach_volume Success 126.38 test_volumes.py
test_01_create_volume Success 712.39 test_volumes.py
test_deploy_vm_multiple Success 333.36 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.03 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.85 test_vm_life_cycle.py
test_09_expunge_vm Success 125.22 test_vm_life_cycle.py
test_08_migrate_vm Success 41.03 test_vm_life_cycle.py
test_07_restore_vm Success 0.14 test_vm_life_cycle.py
test_06_destroy_vm Success 125.89 test_vm_life_cycle.py
test_03_reboot_vm Success 125.92 test_vm_life_cycle.py
test_02_start_vm Success 10.19 test_vm_life_cycle.py
test_01_stop_vm Success 35.31 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 141.18 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.07 test_templates.py
test_04_extract_template Success 5.17 test_templates.py
test_03_delete_template Success 5.15 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 65.60 test_templates.py
test_10_destroy_cpvm Success 191.78 test_ssvm.py
test_09_destroy_ssvm Success 168.82 test_ssvm.py
test_08_reboot_cpvm Success 101.58 test_ssvm.py
test_07_reboot_ssvm Success 133.88 test_ssvm.py
test_06_stop_cpvm Success 161.86 test_ssvm.py
test_05_stop_ssvm Success 139.04 test_ssvm.py
test_04_cpvm_internals Success 1.30 test_ssvm.py
test_03_ssvm_internals Success 3.77 test_ssvm.py
test_02_list_cpvm_vm Success 0.15 test_ssvm.py
test_01_list_sec_storage_vm Success 0.15 test_ssvm.py
test_01_snapshot_root_disk Success 11.23 test_snapshots.py
test_04_change_offering_small Success 209.88 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.11 test_service_offerings.py
test_02_sys_template_ready Success 0.14 test_secondary_storage.py
test_01_sys_vm_start Success 0.20 test_secondary_storage.py
test_09_reboot_router Success 45.40 test_routers.py
test_08_start_router Success 35.36 test_routers.py
test_07_stop_router Success 10.17 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.74 test_routers.py
test_03_restart_network_cleanup Success 65.57 test_routers.py
test_02_router_internal_adv Success 1.09 test_routers.py
test_01_router_internal_basic Success 0.62 test_routers.py
test_router_dns_guestipquery Success 76.96 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 272.47 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.82 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.12 test_resource_detail.py
test_01_reset_vm_on_reboot Success 131.02 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.24 test_pvlan.py
test_dedicatePublicIpRange Success 0.73 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 555.95 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 406.23 test_privategw_acl.py
test_01_vpc_privategw_acl Success 97.35 test_privategw_acl.py
test_01_primary_storage_nfs Success 35.89 test_primary_storage.py
test_createPortablePublicIPRange Success 15.24 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.49 test_portable_publicip.py
test_isolate_network_password_server Success 89.71 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.15 test_over_provisioning.py
test_oobm_zchange_password Success 30.75 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.39 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.29 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.39 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.42 test_outofbandmanagement.py
test_oobm_issue_power_on Success 10.34 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.37 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.40 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 87.86 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.21 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.17 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.21 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.15 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.11 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.13 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.53 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.40 test_non_contigiousvlan.py
test_01_nic Success 485.01 test_nic.py
test_releaseIP Success 293.33 test_network.py
test_reboot_router Success 434.06 test_network.py
test_public_ip_user_account Success 10.28 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 66.97 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.91 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.56 test_network.py
test_delete_account Success 282.98 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.82 test_network.py
test_01_port_fwd_on_src_nat Success 111.79 test_network.py
test_nic_secondaryip_add_remove Success 217.84 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.28 test_metrics_api.py
test_list_volumes_metrics Success 5.51 test_metrics_api.py
test_list_vms_metrics Success 191.89 test_metrics_api.py
test_list_pstorage_metrics Success 0.29 test_metrics_api.py
test_list_infrastructure_metrics Success 0.49 test_metrics_api.py
test_list_hosts_metrics Success 0.44 test_metrics_api.py
test_list_clusters_metrics Success 0.35 test_metrics_api.py
login_test_saml_user Success 19.45 test_login.py
test_assign_and_removal_lb Success 148.22 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.61 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 218.63 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.21 test_iso.py
test_03_delete_iso Success 95.15 test_iso.py
test_02_edit_iso Success 0.06 test_iso.py
test_01_create_iso Success 21.06 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 253.66 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 180.40 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 559.12 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 443.30 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.30 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.18 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.22 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.04 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.88 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.94 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.02 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.92 test_dynamicroles.py
test_role_lifecycle_update Success 10.99 test_dynamicroles.py
test_role_lifecycle_list Success 5.95 test_dynamicroles.py
test_role_lifecycle_delete Success 10.96 test_dynamicroles.py
test_role_lifecycle_create Success 5.92 test_dynamicroles.py
test_role_inuse_deletion Success 5.89 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 8.38 test_dynamicroles.py
test_role_account_acls Success 8.72 test_dynamicroles.py
test_default_role_deletion Success 6.14 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.05 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.11 test_disk_offerings.py
test_deployvm_userdispersing Success 20.61 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 45.79 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 55.66 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.47 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 60.83 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.00 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.07 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 282.99 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 212.90 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 66.00 test_affinity_groups.py
test_03_delete_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_02_revert_vm_snapshots Skipped 0.00 test_vm_snapshots.py
test_01_create_vm_snapshots Skipped 0.00 test_vm_snapshots.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 0.00 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

@yadvr
Copy link
Member

yadvr commented May 16, 2017

LGTM, based on test results and review.

@yadvr
Copy link
Member

yadvr commented May 16, 2017

@ustcweizhou @DaanHoogland you're both LGTM on this as well I suppose?

@karuturi karuturi merged commit cbd3662 into apache:4.9 May 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants