Skip to content

CLOUDSTACK-9339 Virtual Routers don't handle Multiple Public Interfaces correctly - #1659

Merged
asfgit merged 1 commit into
apache:4.9from
murali-reddy:multiple_public_ip_ranges_non_vpc
Dec 7, 2016
Merged

CLOUDSTACK-9339 Virtual Routers don't handle Multiple Public Interfaces correctly#1659
asfgit merged 1 commit into
apache:4.9from
murali-reddy:multiple_public_ip_ranges_non_vpc

Conversation

@murali-reddy

@murali-reddymurali-reddy commented Aug 24, 2016

Copy link
Copy Markdown
Contributor

As pointed out in CLOUDSTACK-9339, in case of multiple public IP's from different public IP ranges are associated with VR, VR functionality is broken from 4.6. Below are the brief list of problems specific to non-VPC networks addressed in the PR. This PR handles both VPC and non-VPC scenarios.

  • reverse traffic for the connections accepted on the eth3 and above public interfaces are getting blocked. Need a rule for e.g "-A FORWARD -i eth3 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT" in the FORWARD chain of filter table to permit reverse path traffic for established connections.
  • outbound public traffic from eth0 to eth3 (or for interfaces above like eth4 eth5 etc) needs rule to run through FW_OUTBOUND chain in the filter table
  • network stats on public interfaces eth3 are getting gathered
  • default gateway is missing in the device specific routing table, resulting in traffic to be looked up in main routing table
  • creating a device specific route table is generating "from all lookup Table_eth3" in the
    ip rules, resulting in rest of the traffic getting blocked.

Picked few commits from #1519 from dsclose (#1519) submitted for 4.7

Marvin tests are added to test below

  • Static NAT works on the public interfaces above eth2, in case non-vpc networks
  • Portforwarding works on the public interfaces above eth2, in case non-vpc networks
  • Route tables are configured as expected for the device specific table for the public interfaces above eth2, in case non-vpc networks
  • IP tables rules are as expected for the traffic from and to the public interfaces above eth2, in case non-vpc networks

"-A PREROUTING -s %s/32 -m state --state NEW -j MARK --set-xmark 0x%s/0xffffffff" % \
(rule["internal_ip"], device[len("eth"):])])
self.fw.append(["mangle", "",
"-A PREROUTING -s %s/32 -m state --state NEW -j CONNMARK --save-mark --nfmask 0xffffffff --ctmask 0xffffffff" % \

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.

Is there value in extracting the 0xffffffff to a constant?

@QuiteClose

Copy link
Copy Markdown
Contributor

@murali-reddy - thank you for picking this up. Let me know when you think it's appropriate to close PR #1519 and I shall do so.

@jburwell

Copy link
Copy Markdown
Contributor

@dsclose what is your opinion of the changes in this PR relative to your work? Do you see any gaps or missing pieces?

@jburwell

Copy link
Copy Markdown
Contributor

@murali-reddy Looking through the Marvin tests, there is a lot of boilerplate code and duplicated setup in test cases. It feels like there is an opportunity to introduce one or more base classes that would not only reduce the duplication/boilerplate, but make building future VR test cases easier. Do you agree?

@jburwell

Copy link
Copy Markdown
Contributor

@murali-reddy what is the status of addressing the review feedback. Also, have addressed the VPC-related issues as well?

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@murali-reddy 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-20

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

Trillian test result (#21)
Environment: vmware-55u3 (x2), Advanced Networking
Total time taken: 27908s
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1659-t21-vmware-55u3.zip
Test completed. 45 look ok, 8 have errors

TestResultTime (s)
test_04_rvpc_privategw_static_routesFailure382.998
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesFailure598.977
test_03_vpc_privategw_restart_vpc_cleanupFailure202.177
test_03_vpc_internallb_haproxy_stats_on_all_interfacesFailure120.997
test_03_RVR_Network_check_router_stateFailure308.858
test_02_vpc_privategw_static_routesFailure207.177
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Failure631.260
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseFailure565.425
test_01_vpc_privategw_aclFailure111.862
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Failure430.487
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueFailure464.304
test_router_dhcphostsError834.237
test_isolate_network_password_serverError829.874
test_02_routervm_iptables_policiesError888.488
test_01_vpc_site2site_vpnError485.994
test_01_vpc_remote_access_vpnError0.075
test_01_test_vm_volume_snapshotError191.106
test_01_single_VPC_iptables_policiesError1026.261
test_01_redundant_vpc_site2site_vpnError716.864
ContextSuite context=TestRouterDHCPHosts>:teardownError855.313
test_router_dns_guestipquerySuccess76.640
test_router_dns_externalipquerySuccess0.054
test_reboot_routerSuccess629.192
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess76.555
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.441
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess124.970
test_network_aclSuccess151.231
test_deployvm_userdata_postSuccess30.430
test_deployvm_userdataSuccess211.457
test_deploy_vm_from_isoSuccess458.299
test_createRegionSuccess0.041
test_assign_and_removal_lbSuccess148.691
test_10_destroy_cpvmSuccess261.579
test_10_attachAndDetach_isoSuccess71.746
test_09_destroy_ssvmSuccess244.470
test_08_reboot_cpvmSuccess156.414
test_07_reboot_ssvmSuccess158.193
test_06_stop_cpvmSuccess176.587
test_06_download_detached_volumeSuccess55.413
test_05_stop_ssvmSuccess173.415
test_05_rvpc_multi_tiersSuccess684.340
test_04_rvpc_network_garbage_collector_nicsSuccess880.461
test_04_restart_network_wo_cleanupSuccess5.583
test_04_extract_templateSuccess10.176
test_04_extract_IsoSuccess5.132
test_04_cpvm_internalsSuccess1.087
test_04_change_offering_smallSuccess96.901
test_03_ssvm_internalsSuccess3.339
test_03_delete_vm_snapshotsSuccess275.207
test_03_delete_isoSuccess95.118
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess736.715
test_02_revert_vm_snapshotsSuccess227.063
test_02_redundant_VPC_default_routesSuccess651.796
test_02_port_fwd_on_non_src_natSuccess55.453
test_02_isolate_network_FW_PF_default_routes_egress_falseSuccess321.366
test_02_edit_isoSuccess0.066
test_02_deploy_vm_root_resizeSuccess6.193
test_02_create_lb_rule_non_natSuccess207.381
test_02_attach_volumeSuccess48.971
test_02_VPC_default_routesSuccess324.804
test_01_snapshot_root_diskSuccess146.564
test_01_router_internal_basicSuccess0.488
test_01_port_fwd_on_src_natSuccess111.674
test_01_nicSuccess795.582
test_01_isolate_network_FW_PF_default_routes_egress_trueSuccess306.420
test_01_deploy_vm_root_resizeSuccess6.179
test_01_create_volumeSuccess512.345
test_01_create_vm_snapshotsSuccess161.679
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1372.001
test_01_create_lb_rule_src_natSuccess207.685
test_01_create_isoSuccess66.303
test_01_VPC_nics_after_destroySuccess674.828
test_00_deploy_vm_root_resizeSuccess6.339
test_deploy_vgpu_enabled_vmSkipped0.004
test_08_resize_volumeSkipped5.092
test_07_resize_failSkipped10.196
test_06_copy_templateSkipped0.000
test_01_primary_storage_iscsiSkipped0.028

@jburwell

Copy link
Copy Markdown
Contributor

@murali-reddy 8 errors occurred in the VMware test run. Could you please investigate these failures?

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

@jburwell i am investigating them. Just so you know, blueorangutan is running full smoke test suite. Similar failures are seen in other PR as well. So some of the tests may have been failing for some time and need to be fixed.

From the above list of failures test_router_dhcphosts are due to test errors that is being addressed by #1683

I have addressed below two test failures. support for internal LB was not added in the logic creating ips.json databag, I made a fix for that as well.

test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80

rest of the failures i am investigating if they are regressions, and test failures.

@ustcweizhou

Copy link
Copy Markdown
Contributor

@murali-reddy FYI

diff --git a/systemvm/patches/debian/config/opt/cloud/bin/merge.py b/systemvm/patches/debian/config/opt/cloud/bin/merge.py
index c6ed190..7f3dbbc 100755
--- a/systemvm/patches/debian/config/opt/cloud/bin/merge.py
+++ b/systemvm/patches/debian/config/opt/cloud/bin/merge.py
@@ -217,6 +217,9 @@ class updateDataBag:
elif (self.qFile.data['cmd_line']['type'] == "dhcpsrvr"):
self.processCLItem('0', "guest")
self.processCLItem('1', "control")
+ elif (self.qFile.data['cmd_line']['type'] == "ilbvm"):
+ self.processCLItem('0', "guest")
+ self.processCLItem('1', "control")
return cs_cmdline.merge(dbag, self.qFile.data)
def processCLItem(self, num, nw_type):

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

@ustcweizhou thanks, i have fixed it earlier today and tested, am trying to fix other test failures and re-run the CI

@jburwell

Copy link
Copy Markdown
Contributor

#1692 has been opened that replaces #1683 to address the ping test issue on the 4.8, 4.9, and master branches rather just master for the original PR. Testing the PR now.



firewall_rule.delete(self.apiclient)

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.

I think creating and validating a firewall rule can be moved to net utility class, as this has possibilities to be reused.

@blueorangutan

Copy link
Copy Markdown

@jburwell a Trillian-Jenkins test job (centos7 mgmt + xenserver-65sp1) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-533)
Environment: xenserver-65sp1 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35604 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1659-t533-xenserver-65sp1.zip
Test completed. 46 look ok, 2 have error(s)

TestResultTime (s)Test File
test_05_rvpc_multi_tiersFailure618.66test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsFailure1390.72test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLFailure669.12test_vpc_redundant.py
test_04_rvpc_privategw_static_routesFailure883.45test_privategw_acl.py
test_01_vpc_site2site_vpnSuccess396.07test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess156.21test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess687.83test_vpc_vpn.py
test_02_VPC_default_routesSuccess484.63test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess702.60test_vpc_router_nics.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess993.18test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess1097.71test_vpc_redundant.py
test_09_delete_detached_volumeSuccess15.61test_volumes.py
test_08_resize_volumeSuccess90.70test_volumes.py
test_07_resize_failSuccess100.72test_volumes.py
test_06_download_detached_volumeSuccess20.26test_volumes.py
test_05_detach_volumeSuccess100.24test_volumes.py
test_04_delete_attached_volumeSuccess10.19test_volumes.py
test_03_download_attached_volumeSuccess15.20test_volumes.py
test_02_attach_volumeSuccess10.77test_volumes.py
test_01_create_volumeSuccess388.38test_volumes.py
test_03_delete_vm_snapshotsSuccess280.20test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess186.32test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess105.88test_vm_snapshots.py
test_deploy_vm_multipleSuccess247.51test_vm_life_cycle.py
test_deploy_vmSuccess0.02test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess41.73test_vm_life_cycle.py
test_09_expunge_vmSuccess125.13test_vm_life_cycle.py
test_08_migrate_vmSuccess75.91test_vm_life_cycle.py
test_07_restore_vmSuccess0.09test_vm_life_cycle.py
test_06_destroy_vmSuccess10.12test_vm_life_cycle.py
test_03_reboot_vmSuccess20.17test_vm_life_cycle.py
test_02_start_vmSuccess30.23test_vm_life_cycle.py
test_01_stop_vmSuccess35.22test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess162.03test_templates.py
test_08_list_system_templatesSuccess0.02test_templates.py
test_07_list_public_templatesSuccess0.03test_templates.py
test_05_template_permissionsSuccess0.04test_templates.py
test_04_extract_templateSuccess5.47test_templates.py
test_03_delete_templateSuccess5.10test_templates.py
test_02_edit_templateSuccess90.13test_templates.py
test_01_create_templateSuccess85.63test_templates.py
test_10_destroy_cpvmSuccess261.56test_ssvm.py
test_09_destroy_ssvmSuccess259.12test_ssvm.py
test_08_reboot_cpvmSuccess161.57test_ssvm.py
test_07_reboot_ssvmSuccess143.90test_ssvm.py
test_06_stop_cpvmSuccess171.81test_ssvm.py
test_05_stop_ssvmSuccess199.34test_ssvm.py
test_04_cpvm_internalsSuccess1.13test_ssvm.py
test_03_ssvm_internalsSuccess3.56test_ssvm.py
test_02_list_cpvm_vmSuccess0.09test_ssvm.py
test_01_list_sec_storage_vmSuccess0.09test_ssvm.py
test_01_snapshot_root_diskSuccess31.33test_snapshots.py
test_04_change_offering_smallSuccess121.07test_service_offerings.py
test_03_delete_service_offeringSuccess0.03test_service_offerings.py
test_02_edit_service_offeringSuccess0.04test_service_offerings.py
test_01_create_service_offeringSuccess0.06test_service_offerings.py
test_02_sys_template_readySuccess0.10test_secondary_storage.py
test_01_sys_vm_startSuccess0.13test_secondary_storage.py
test_01_scale_vmSuccess5.13test_scale_vm.py
test_09_reboot_routerSuccess75.41test_routers.py
test_08_start_routerSuccess60.34test_routers.py
test_07_stop_routerSuccess15.14test_routers.py
test_06_router_advancedSuccess0.04test_routers.py
test_05_router_basicSuccess0.03test_routers.py
test_04_restart_network_wo_cleanupSuccess5.51test_routers.py
test_03_restart_network_cleanupSuccess135.74test_routers.py
test_02_router_internal_advSuccess0.83test_routers.py
test_01_router_internal_basicSuccess0.46test_routers.py
test_router_dns_guestipquerySuccess48.84test_router_dns.py
test_router_dns_externalipquerySuccess0.04test_router_dns.py
test_router_dhcphostsSuccess112.59test_router_dhcphosts.py
test_router_dhcp_optsSuccess31.30test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.06test_resource_detail.py
test_01_reset_vm_on_rebootSuccess115.67test_reset_vm_on_reboot.py
test_createRegionSuccess0.03test_regions.py
test_create_pvlan_networkSuccess5.18test_pvlan.py
test_dedicatePublicIpRangeSuccess0.28test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess932.63test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess667.63test_privategw_acl.py
test_01_vpc_privategw_aclSuccess132.50test_privategw_acl.py
test_01_primary_storage_nfsSuccess40.11test_primary_storage.py
test_01_primary_storage_iscsiSuccess83.27test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.33test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.29test_portable_publicip.py
test_isolate_network_password_serverSuccess69.24test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.09test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.50test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess11.26test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.21test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.27test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess10.53test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.28test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.24test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.24test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess77.13test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess0.11test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.11test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess0.11test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.06test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.06test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.32test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.25test_non_contigiousvlan.py
test_01_nicSuccess649.93test_nic.py
test_releaseIPSuccess277.97test_network.py
test_reboot_routerSuccess544.28test_network.py
test_public_ip_user_accountSuccess10.33test_network.py
test_public_ip_admin_accountSuccess40.26test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess86.61test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess76.31test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess101.06test_network.py
test_delete_accountSuccess252.93test_network.py
test_02_port_fwd_on_non_src_natSuccess70.70test_network.py
test_01_port_fwd_on_src_natSuccess84.14test_network.py
test_nic_secondaryip_add_removeSuccess232.68test_multipleips_per_nic.py
login_test_saml_userSuccess21.81test_login.py
test_assign_and_removal_lbSuccess148.82test_loadbalance.py
test_02_create_lb_rule_non_natSuccess207.53test_loadbalance.py
test_01_create_lb_rule_src_natSuccess208.22test_loadbalance.py
test_03_list_snapshotsSuccess0.05test_list_ids_parameter.py
test_02_list_templatesSuccess0.03test_list_ids_parameter.py
test_01_list_volumesSuccess0.02test_list_ids_parameter.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.06test_iso.py
test_04_extract_IsoSuccess5.15test_iso.py
test_03_delete_isoSuccess95.18test_iso.py
test_02_edit_isoSuccess0.04test_iso.py
test_01_create_isoSuccess21.31test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess544.57test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess323.65test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1018.41test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success675.04test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.20test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.10test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.36test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.24test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.31test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.21test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.33test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess6.19test_dynamicroles.py
test_role_lifecycle_updateSuccess6.25test_dynamicroles.py
test_role_lifecycle_listSuccess6.17test_dynamicroles.py
test_role_lifecycle_deleteSuccess11.21test_dynamicroles.py
test_role_lifecycle_createSuccess6.23test_dynamicroles.py
test_role_inuse_deletionSuccess6.17test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess7.58test_dynamicroles.py
test_role_account_aclsSuccess7.71test_dynamicroles.py
test_default_role_deletionSuccess6.25test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.05test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.03test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.04test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.05test_disk_offerings.py
test_01_create_disk_offeringSuccess0.06test_disk_offerings.py
test_deployvm_userdispersingSuccess40.49test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess105.77test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess211.50test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess20.32test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess136.48test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.16test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.33test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.24test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess177.24test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess357.02test_affinity_groups.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.01test_deploy_vgpu_enabled_vm.py

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-532)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35829 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1659-t532-vmware-55u3.zip
Test completed. 44 look ok, 4 have error(s)

TestResultTime (s)Test File
test_01_redundant_vpc_site2site_vpnFailure475.07test_vpc_vpn.py
test_04_rvpc_privategw_static_routesFailure982.62test_privategw_acl.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesFailure216.66test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Failure126.29test_internal_lb.py
test_01_vpc_site2site_vpnError543.04test_vpc_vpn.py
test_05_rvpc_multi_tiersError132.69test_vpc_redundant.py
test_01_vpc_remote_access_vpnSuccess177.06test_vpc_vpn.py
test_02_VPC_default_routesSuccess340.74test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess814.99test_vpc_router_nics.py
test_04_rvpc_network_garbage_collector_nicsSuccess1554.98test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess725.91test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess727.82test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1509.99test_vpc_redundant.py
test_09_delete_detached_volumeSuccess31.12test_volumes.py
test_06_download_detached_volumeSuccess95.77test_volumes.py
test_05_detach_volumeSuccess105.30test_volumes.py
test_04_delete_attached_volumeSuccess15.25test_volumes.py
test_03_download_attached_volumeSuccess25.46test_volumes.py
test_02_attach_volumeSuccess63.85test_volumes.py
test_01_create_volumeSuccess549.55test_volumes.py
test_03_delete_vm_snapshotsSuccess275.17test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess200.26test_vm_snapshots.py
test_01_test_vm_volume_snapshotSuccess368.24test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess159.06test_vm_snapshots.py
test_deploy_vm_multipleSuccess309.06test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.86test_vm_life_cycle.py
test_09_expunge_vmSuccess125.22test_vm_life_cycle.py
test_08_migrate_vmSuccess86.36test_vm_life_cycle.py
test_07_restore_vmSuccess0.11test_vm_life_cycle.py
test_06_destroy_vmSuccess10.15test_vm_life_cycle.py
test_03_reboot_vmSuccess5.15test_vm_life_cycle.py
test_02_start_vmSuccess25.28test_vm_life_cycle.py
test_01_stop_vmSuccess10.15test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess287.25test_templates.py
test_08_list_system_templatesSuccess0.04test_templates.py
test_07_list_public_templatesSuccess0.05test_templates.py
test_05_template_permissionsSuccess0.07test_templates.py
test_04_extract_templateSuccess15.27test_templates.py
test_03_delete_templateSuccess5.12test_templates.py
test_02_edit_templateSuccess90.15test_templates.py
test_01_create_templateSuccess141.01test_templates.py
test_10_destroy_cpvmSuccess322.22test_ssvm.py
test_09_destroy_ssvmSuccess274.20test_ssvm.py
test_08_reboot_cpvmSuccess156.75test_ssvm.py
test_07_reboot_ssvmSuccess158.57test_ssvm.py
test_06_stop_cpvmSuccess201.97test_ssvm.py
test_05_stop_ssvmSuccess178.60test_ssvm.py
test_04_cpvm_internalsSuccess1.36test_ssvm.py
test_03_ssvm_internalsSuccess3.40test_ssvm.py
test_02_list_cpvm_vmSuccess0.22test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_01_snapshot_root_diskSuccess71.72test_snapshots.py
test_04_change_offering_smallSuccess122.06test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.08test_service_offerings.py
test_01_create_service_offeringSuccess0.13test_service_offerings.py
test_02_sys_template_readySuccess0.14test_secondary_storage.py
test_01_sys_vm_startSuccess0.19test_secondary_storage.py
test_09_reboot_routerSuccess141.00test_routers.py
test_08_start_routerSuccess110.79test_routers.py
test_07_stop_routerSuccess25.25test_routers.py
test_06_router_advancedSuccess0.08test_routers.py
test_05_router_basicSuccess0.05test_routers.py
test_04_restart_network_wo_cleanupSuccess5.72test_routers.py
test_03_restart_network_cleanupSuccess186.45test_routers.py
test_02_router_internal_advSuccess1.14test_routers.py
test_01_router_internal_basicSuccess0.61test_routers.py
test_router_dns_guestipquerySuccess77.47test_router_dns.py
test_router_dns_externalipquerySuccess0.06test_router_dns.py
test_router_dhcphostsSuccess126.07test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.76test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.17test_resource_detail.py
test_01_reset_vm_on_rebootSuccess70.74test_reset_vm_on_reboot.py
test_createRegionSuccess0.04test_regions.py
test_create_pvlan_networkSuccess5.27test_pvlan.py
test_dedicatePublicIpRangeSuccess0.52test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess1242.68test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess779.89test_privategw_acl.py
test_01_vpc_privategw_aclSuccess199.00test_privategw_acl.py
test_01_primary_storage_nfsSuccess37.35test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.18test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.97test_portable_publicip.py
test_isolate_network_password_serverSuccess64.16test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.15test_over_provisioning.py
test_oobm_zchange_passwordSuccess31.10test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.32test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.28test_outofbandmanagement.py
test_oobm_issue_power_softSuccess10.39test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.33test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.31test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.35test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.38test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess92.79test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.16test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.13test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.18test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.11test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.09test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.07test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.49test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.31test_non_contigiousvlan.py
test_01_nicSuccess778.13test_nic.py
test_releaseIPSuccess299.16test_network.py
test_reboot_routerSuccess606.19test_network.py
test_public_ip_user_accountSuccess10.25test_network.py
test_public_ip_admin_accountSuccess40.26test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess76.99test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.73test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess125.46test_network.py
test_delete_accountSuccess288.85test_network.py
test_02_port_fwd_on_non_src_natSuccess55.62test_network.py
test_01_port_fwd_on_src_natSuccess111.80test_network.py
test_nic_secondaryip_add_removeSuccess264.16test_multipleips_per_nic.py
login_test_saml_userSuccess24.89test_login.py
test_assign_and_removal_lbSuccess149.45test_loadbalance.py
test_02_create_lb_rule_non_natSuccess207.27test_loadbalance.py
test_01_create_lb_rule_src_natSuccess209.22test_loadbalance.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.06test_iso.py
test_04_extract_IsoSuccess5.17test_iso.py
test_03_delete_isoSuccess95.21test_iso.py
test_02_edit_isoSuccess0.06test_iso.py
test_01_create_isoSuccess22.01test_iso.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess434.52test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success833.80test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.28test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.36test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.17test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.89test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.79test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.97test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess7.04test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess6.86test_dynamicroles.py
test_role_lifecycle_updateSuccess11.96test_dynamicroles.py
test_role_lifecycle_listSuccess7.04test_dynamicroles.py
test_role_lifecycle_deleteSuccess11.86test_dynamicroles.py
test_role_lifecycle_createSuccess6.83test_dynamicroles.py
test_role_inuse_deletionSuccess6.83test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.35test_dynamicroles.py
test_role_account_aclsSuccess9.15test_dynamicroles.py
test_default_role_deletionSuccess6.93test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.08test_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.11test_disk_offerings.py
test_deployvm_userdispersingSuccess131.46test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess55.87test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess191.70test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess101.34test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess136.26test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.76test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.78test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.90test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess223.75test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess257.51test_affinity_groups.py
test_08_resize_volumeSkipped5.11test_volumes.py
test_07_resize_failSkipped10.37test_volumes.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_01_scale_vmSkipped66.36test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.00test_deploy_vgpu_enabled_vm.py

@yadvr

yadvr commented Dec 2, 2016

Copy link
Copy Markdown
Member

Test lgtm, @murali-reddy are we good on this PR? I'm seeing some failures though not sure if they related to your changes. /cc @jburwell@abhinandanprateek

@yadvr

yadvr commented Dec 5, 2016

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.

@yadvr

yadvr commented Dec 5, 2016

Copy link
Copy Markdown
Member

@murali-reddy@abhinandanprateek let me know any help needed from my end?

@blueorangutan

Copy link
Copy Markdown

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

@yadvr

yadvr commented Dec 5, 2016

Copy link
Copy Markdown
Member

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Trillian-Jenkins matrix job (centos6 mgmt + xs65sp1, centos7 mgmt + vmware55u3, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-581)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 28738 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1659-t581-kvm-centos7.zip
Test completed. 45 look ok, 3 have error(s)

TestResultTime (s)Test File
test_02_redundant_VPC_default_routesFailure860.01test_vpc_redundant.py
test_04_rvpc_privategw_static_routesFailure463.64test_privategw_acl.py
test_01_create_templateError70.62test_templates.py
test_01_vpc_site2site_vpnSuccess135.36test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess86.44test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess258.72test_vpc_vpn.py
test_02_VPC_default_routesSuccess250.02test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess566.53test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess521.44test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1543.24test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess566.83test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1300.59test_vpc_redundant.py
test_09_delete_detached_volumeSuccess15.91test_volumes.py
test_08_resize_volumeSuccess15.42test_volumes.py
test_07_resize_failSuccess20.49test_volumes.py
test_06_download_detached_volumeSuccess15.62test_volumes.py
test_05_detach_volumeSuccess100.29test_volumes.py
test_04_delete_attached_volumeSuccess10.25test_volumes.py
test_03_download_attached_volumeSuccess15.38test_volumes.py
test_02_attach_volumeSuccess74.61test_volumes.py
test_01_create_volumeSuccess681.63test_volumes.py
test_deploy_vm_multipleSuccess304.30test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.03test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.65test_vm_life_cycle.py
test_09_expunge_vmSuccess125.18test_vm_life_cycle.py
test_08_migrate_vmSuccess35.96test_vm_life_cycle.py
test_07_restore_vmSuccess0.16test_vm_life_cycle.py
test_06_destroy_vmSuccess130.89test_vm_life_cycle.py
test_03_reboot_vmSuccess125.87test_vm_life_cycle.py
test_02_start_vmSuccess10.18test_vm_life_cycle.py
test_01_stop_vmSuccess35.32test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess126.28test_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_04_extract_templateSuccess5.16test_templates.py
test_03_delete_templateSuccess5.12test_templates.py
test_02_edit_templateSuccess90.15test_templates.py
test_10_destroy_cpvmSuccess131.46test_ssvm.py
test_09_destroy_ssvmSuccess168.60test_ssvm.py
test_08_reboot_cpvmSuccess131.38test_ssvm.py
test_07_reboot_ssvmSuccess103.47test_ssvm.py
test_06_stop_cpvmSuccess101.52test_ssvm.py
test_05_stop_ssvmSuccess133.51test_ssvm.py
test_04_cpvm_internalsSuccess1.06test_ssvm.py
test_03_ssvm_internalsSuccess3.20test_ssvm.py
test_02_list_cpvm_vmSuccess0.14test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_01_snapshot_root_diskSuccess16.54test_snapshots.py
test_04_change_offering_smallSuccess235.00test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.06test_service_offerings.py
test_01_create_service_offeringSuccess0.11test_service_offerings.py
test_02_sys_template_readySuccess0.14test_secondary_storage.py
test_01_sys_vm_startSuccess0.19test_secondary_storage.py
test_09_reboot_routerSuccess35.32test_routers.py
test_08_start_routerSuccess30.32test_routers.py
test_07_stop_routerSuccess10.16test_routers.py
test_06_router_advancedSuccess0.06test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.60test_routers.py
test_03_restart_network_cleanupSuccess55.54test_routers.py
test_02_router_internal_advSuccess0.85test_routers.py
test_01_router_internal_basicSuccess0.50test_routers.py
test_router_dns_guestipquerySuccess76.97test_router_dns.py
test_router_dns_externalipquerySuccess0.11test_router_dns.py
test_router_dhcphostsSuccess243.84test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.64test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.09test_resource_detail.py
test_01_reset_vm_on_rebootSuccess131.02test_reset_vm_on_reboot.py
test_createRegionSuccess0.05test_regions.py
test_create_pvlan_networkSuccess5.24test_pvlan.py
test_dedicatePublicIpRangeSuccess0.45test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess472.53test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess438.33test_privategw_acl.py
test_01_vpc_privategw_aclSuccess88.62test_privategw_acl.py
test_01_primary_storage_nfsSuccess35.85test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.24test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess20.55test_portable_publicip.py
test_isolate_network_password_serverSuccess59.44test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.26test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.87test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.46test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.33test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.52test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.54test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.41test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.41test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess10.42test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess87.92test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.21test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.12test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess0.20test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.12test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.10test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.09test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.68test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.43test_non_contigiousvlan.py
test_01_nicSuccess537.43test_nic.py
test_releaseIPSuccess244.01test_network.py
test_reboot_routerSuccess389.56test_network.py
test_public_ip_user_accountSuccess10.27test_network.py
test_public_ip_admin_accountSuccess40.28test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess66.86test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.59test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess123.80test_network.py
test_delete_accountSuccess263.87test_network.py
test_02_port_fwd_on_non_src_natSuccess55.70test_network.py
test_01_port_fwd_on_src_natSuccess111.86test_network.py
test_nic_secondaryip_add_removeSuccess203.78test_multipleips_per_nic.py
login_test_saml_userSuccess25.73test_login.py
test_assign_and_removal_lbSuccess133.20test_loadbalance.py
test_02_create_lb_rule_non_natSuccess187.24test_loadbalance.py
test_01_create_lb_rule_src_natSuccess217.67test_loadbalance.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.08test_iso.py
test_05_iso_permissionsSuccess0.08test_iso.py
test_04_extract_IsoSuccess5.69test_iso.py
test_03_delete_isoSuccess95.17test_iso.py
test_02_edit_isoSuccess0.07test_iso.py
test_01_create_isoSuccess22.23test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess239.17test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess189.26test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success527.23test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success436.38test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.31test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.17test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.41test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess7.32test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess7.06test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.91test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess7.11test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess7.17test_dynamicroles.py
test_role_lifecycle_updateSuccess12.19test_dynamicroles.py
test_role_lifecycle_listSuccess6.95test_dynamicroles.py
test_role_lifecycle_deleteSuccess12.05test_dynamicroles.py
test_role_lifecycle_createSuccess7.02test_dynamicroles.py
test_role_inuse_deletionSuccess7.40test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.51test_dynamicroles.py
test_role_account_aclsSuccess9.85test_dynamicroles.py
test_default_role_deletionSuccess7.17test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.09test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.05test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.08test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.09test_disk_offerings.py
test_01_create_disk_offeringSuccess0.12test_disk_offerings.py
test_deployvm_userdispersingSuccess71.21test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess20.96test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess50.77test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess5.50test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess45.88test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.97test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess7.06test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess284.48test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess203.77test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess61.08test_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.03test_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

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-591)
Environment: xenserver-65sp1 (x2), Advanced Networking with Mgmt server 6
Total time taken: 34361 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1659-t591-xenserver-65sp1.zip
Test completed. 43 look ok, 5 have error(s)

TestResultTime (s)Test File
test_05_rvpc_multi_tiersFailure507.47test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsFailure1382.51test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLFailure565.36test_vpc_redundant.py
test_04_rvpc_privategw_static_routesFailure772.68test_privategw_acl.py
ContextSuite context=TestSnapshotRootDisk>:teardownError57.32test_snapshots.py
test_router_dns_guestipqueryError5.23test_router_dns.py
ContextSuite context=TestRouterDHCPOpts>:teardownError107.60test_router_dhcphosts.py
test_01_vpc_site2site_vpnSuccess331.78test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess167.16test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess583.93test_vpc_vpn.py
test_02_VPC_default_routesSuccess321.44test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess714.76test_vpc_router_nics.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess926.95test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess1054.20test_vpc_redundant.py
test_09_delete_detached_volumeSuccess20.79test_volumes.py
test_08_resize_volumeSuccess111.21test_volumes.py
test_07_resize_failSuccess121.33test_volumes.py
test_06_download_detached_volumeSuccess25.41test_volumes.py
test_05_detach_volumeSuccess100.29test_volumes.py
test_04_delete_attached_volumeSuccess10.25test_volumes.py
test_03_download_attached_volumeSuccess20.39test_volumes.py
test_02_attach_volumeSuccess10.74test_volumes.py
test_01_create_volumeSuccess387.57test_volumes.py
test_03_delete_vm_snapshotsSuccess280.32test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess224.58test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess130.87test_vm_snapshots.py
test_deploy_vm_multipleSuccess243.93test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.03test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess27.06test_vm_life_cycle.py
test_09_expunge_vmSuccess125.27test_vm_life_cycle.py
test_08_migrate_vmSuccess66.30test_vm_life_cycle.py
test_07_restore_vmSuccess0.14test_vm_life_cycle.py
test_06_destroy_vmSuccess10.19test_vm_life_cycle.py
test_03_reboot_vmSuccess20.28test_vm_life_cycle.py
test_02_start_vmSuccess25.33test_vm_life_cycle.py
test_01_stop_vmSuccess30.34test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess126.16test_templates.py
test_08_list_system_templatesSuccess0.03test_templates.py
test_07_list_public_templatesSuccess0.07test_templates.py
test_05_template_permissionsSuccess0.09test_templates.py
test_04_extract_templateSuccess5.19test_templates.py
test_03_delete_templateSuccess5.13test_templates.py
test_02_edit_templateSuccess90.20test_templates.py
test_01_create_templateSuccess60.70test_templates.py
test_10_destroy_cpvmSuccess226.81test_ssvm.py
test_09_destroy_ssvmSuccess234.24test_ssvm.py
test_08_reboot_cpvmSuccess171.73test_ssvm.py
test_07_reboot_ssvmSuccess184.10test_ssvm.py
test_06_stop_cpvmSuccess166.78test_ssvm.py
test_05_stop_ssvmSuccess174.09test_ssvm.py
test_04_cpvm_internalsSuccess1.15test_ssvm.py
test_03_ssvm_internalsSuccess3.68test_ssvm.py
test_02_list_cpvm_vmSuccess0.15test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_01_snapshot_root_diskSuccess16.73test_snapshots.py
test_04_change_offering_smallSuccess129.25test_service_offerings.py
test_03_delete_service_offeringSuccess0.05test_service_offerings.py
test_02_edit_service_offeringSuccess0.11test_service_offerings.py
test_01_create_service_offeringSuccess0.11test_service_offerings.py
test_02_sys_template_readySuccess0.15test_secondary_storage.py
test_01_sys_vm_startSuccess0.19test_secondary_storage.py
test_01_scale_vmSuccess5.28test_scale_vm.py
test_09_reboot_routerSuccess65.58test_routers.py
test_08_start_routerSuccess65.59test_routers.py
test_07_stop_routerSuccess20.37test_routers.py
test_06_router_advancedSuccess0.07test_routers.py
test_05_router_basicSuccess0.05test_routers.py
test_04_restart_network_wo_cleanupSuccess5.59test_routers.py
test_03_restart_network_cleanupSuccess141.48test_routers.py
test_02_router_internal_advSuccess0.83test_routers.py
test_01_router_internal_basicSuccess0.53test_routers.py
test_router_dns_externalipquerySuccess0.09test_router_dns.py
test_router_dhcphostsSuccess112.98test_router_dhcphosts.py
test_router_dhcp_optsSuccess31.81test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.12test_resource_detail.py
test_01_reset_vm_on_rebootSuccess95.93test_reset_vm_on_reboot.py
test_createRegionSuccess0.06test_regions.py
test_create_pvlan_networkSuccess5.28test_pvlan.py
test_dedicatePublicIpRangeSuccess0.59test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess871.08test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess700.68test_privategw_acl.py
test_01_vpc_privategw_aclSuccess165.11test_privategw_acl.py
test_01_primary_storage_nfsSuccess39.09test_primary_storage.py
test_01_primary_storage_iscsiSuccess78.54test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.26test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.62test_portable_publicip.py
test_isolate_network_password_serverSuccess36.19test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.18test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.90test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.46test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.32test_outofbandmanagement.py
test_oobm_issue_power_softSuccess10.66test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.46test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.46test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.44test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess16.18test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess88.53test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess0.23test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.14test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.25test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.14test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.09test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.10test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess23.59test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.48test_non_contigiousvlan.py
test_01_nicSuccess673.08test_nic.py
test_releaseIPSuccess300.11test_network.py
test_reboot_routerSuccess652.72test_network.py
test_public_ip_user_accountSuccess10.35test_network.py
test_public_ip_admin_accountSuccess40.57test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess87.08test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess76.86test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess101.51test_network.py
test_delete_accountSuccess269.67test_network.py
test_02_port_fwd_on_non_src_natSuccess71.01test_network.py
test_01_port_fwd_on_src_natSuccess84.21test_network.py
test_nic_secondaryip_add_removeSuccess219.21test_multipleips_per_nic.py
login_test_saml_userSuccess25.13test_login.py
test_assign_and_removal_lbSuccess149.67test_loadbalance.py
test_02_create_lb_rule_non_natSuccess207.87test_loadbalance.py
test_01_create_lb_rule_src_natSuccess209.91test_loadbalance.py
test_03_list_snapshotsSuccess0.13test_list_ids_parameter.py
test_02_list_templatesSuccess0.05test_list_ids_parameter.py
test_01_list_volumesSuccess0.04test_list_ids_parameter.py
test_07_list_default_isoSuccess0.09test_iso.py
test_05_iso_permissionsSuccess0.07test_iso.py
test_04_extract_IsoSuccess5.25test_iso.py
test_03_delete_isoSuccess95.28test_iso.py
test_02_edit_isoSuccess0.07test_iso.py
test_01_create_isoSuccess22.11test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess537.50test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess361.10test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1036.98test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success710.20test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.36test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.18test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.43test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess7.19test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.91test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.97test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess7.18test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess7.00test_dynamicroles.py
test_role_lifecycle_updateSuccess12.13test_dynamicroles.py
test_role_lifecycle_listSuccess7.08test_dynamicroles.py
test_role_lifecycle_deleteSuccess12.06test_dynamicroles.py
test_role_lifecycle_createSuccess6.99test_dynamicroles.py
test_role_inuse_deletionSuccess6.99test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.57test_dynamicroles.py
test_role_account_aclsSuccess9.86test_dynamicroles.py
test_default_role_deletionSuccess7.19test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.09test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.07test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.06test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.09test_disk_offerings.py
test_01_create_disk_offeringSuccess0.14test_disk_offerings.py
test_deployvm_userdispersingSuccess56.45test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess121.60test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess182.09test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess20.57test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess136.74test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.89test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.87test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess7.24test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess194.24test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess207.19test_affinity_groups.py
test_01_test_vm_volume_snapshotSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.03test_staticroles.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.01test_deploy_vgpu_enabled_vm.py

@abhinandanprateek

Copy link
Copy Markdown
Contributor

LGTM on code review and testing @murali-reddy @rhtyd

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

Can this merged now? test failures are specific to redundent VR/VPC VR which have been failing in 4.8/4.9/master.

@yadvr

yadvr commented Dec 6, 2016

Copy link
Copy Markdown
Member

@blueorangutan help

@blueorangutan

Copy link
Copy Markdown

@rhtyd I understand these words: "help", "hello", "thanks", "package", "test"
Test command usage: test [mgmt os] [hypervisor] [additional tests]
Mgmt OS options: ['centos6', 'centos7', 'ubuntu']
Hypervisor options: ['kvm-centos6', 'kvm-centos7', 'kvm-ubuntu', 'xenserver-65sp1', 'xenserver-62sp1', 'vmware-60u2', 'vmware-55u3', 'vmware-51u1', 'vmware-50u1']
Additional tests: list of comma separated tests with paths relative to the test/integration directory, for example: component/test_acl_listvm.py, component/test_volumes.py
Note: when additional tests are passed, you need to specify mgmt server os and hypervisor or use the matrix command.

Blessed contributors for kicking Trillian test jobs: ['rhtyd', 'jburwell', 'murali-reddy', 'abhinandanprateek', 'PaulAngus', 'borisstoyanov', 'karuturi']

@borisstoyanov

Copy link
Copy Markdown
Contributor

Yes I think test failures does not seem to be caused by this PR, LGTM based on code review.

@yadvr

yadvr commented Dec 6, 2016

Copy link
Copy Markdown
Member

Thanks @murali-reddy@borisstoyanov I'll proceed with merging this now. @murali-reddy do you want to run the component test on this PR or on 1753/1754?

@murali-reddy

Copy link
Copy Markdown
ContributorAuthor

@rhtyd please proceed with merge. I have not added the test suite(test_multiple_public_interfaces.py) part of this PR as smoke tests, because it takes around an hour for execution so they are best fit for component testing. Also tests need routable additional public IP range for the test case to succeed.

I will run component test against 1753/1754 and report back results.

@blueorangutan

Copy link
Copy Markdown

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

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure864.65test_privategw_acl.py
test_01_vpc_site2site_vpnError507.04test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnError738.72test_vpc_vpn.py
test_CreateTemplateWithDuplicateNameError5.15test_templates.py
test_01_create_templateError5.14test_templates.py
ContextSuite context=TestTemplates>:setupError220.60test_templates.py
test_01_vpc_remote_access_vpnSuccess161.94test_vpc_vpn.py
test_02_VPC_default_routesSuccess366.75test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess747.33test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess721.74test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1570.62test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess724.84test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess660.56test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1366.28test_vpc_redundant.py
test_09_delete_detached_volumeSuccess30.88test_volumes.py
test_06_download_detached_volumeSuccess60.56test_volumes.py
test_05_detach_volumeSuccess100.26test_volumes.py
test_04_delete_attached_volumeSuccess10.21test_volumes.py
test_03_download_attached_volumeSuccess20.32test_volumes.py
test_02_attach_volumeSuccess58.75test_volumes.py
test_01_create_volumeSuccess519.61test_volumes.py
test_03_delete_vm_snapshotsSuccess275.24test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess229.81test_vm_snapshots.py
test_01_test_vm_volume_snapshotSuccess146.24test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess161.69test_vm_snapshots.py
test_deploy_vm_multipleSuccess268.71test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.84test_vm_life_cycle.py
test_09_expunge_vmSuccess125.18test_vm_life_cycle.py
test_08_migrate_vmSuccess81.15test_vm_life_cycle.py
test_07_restore_vmSuccess0.10test_vm_life_cycle.py
test_06_destroy_vmSuccess5.11test_vm_life_cycle.py
test_03_reboot_vmSuccess5.14test_vm_life_cycle.py
test_02_start_vmSuccess20.25test_vm_life_cycle.py
test_01_stop_vmSuccess10.15test_vm_life_cycle.py
test_10_destroy_cpvmSuccess236.87test_ssvm.py
test_09_destroy_ssvmSuccess238.85test_ssvm.py
test_08_reboot_cpvmSuccess306.81test_ssvm.py
test_07_reboot_ssvmSuccess158.44test_ssvm.py
test_06_stop_cpvmSuccess176.95test_ssvm.py
test_05_stop_ssvmSuccess208.94test_ssvm.py
test_04_cpvm_internalsSuccess1.19test_ssvm.py
test_03_ssvm_internalsSuccess4.11test_ssvm.py
test_02_list_cpvm_vmSuccess0.13test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_01_snapshot_root_diskSuccess61.45test_snapshots.py
test_04_change_offering_smallSuccess97.73test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.08test_service_offerings.py
test_01_create_service_offeringSuccess0.11test_service_offerings.py
test_02_sys_template_readySuccess0.13test_secondary_storage.py
test_01_sys_vm_startSuccess0.19test_secondary_storage.py
test_09_reboot_routerSuccess176.43test_routers.py
test_08_start_routerSuccess115.88test_routers.py
test_07_stop_routerSuccess20.42test_routers.py
test_06_router_advancedSuccess0.06test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.65test_routers.py
test_03_restart_network_cleanupSuccess196.65test_routers.py
test_02_router_internal_advSuccess1.02test_routers.py
test_01_router_internal_basicSuccess0.55test_routers.py
test_router_dns_guestipquerySuccess106.80test_router_dns.py
test_router_dns_externalipquerySuccess0.06test_router_dns.py
test_router_dhcphostsSuccess149.55test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.62test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.09test_resource_detail.py
test_01_reset_vm_on_rebootSuccess30.35test_reset_vm_on_reboot.py
test_createRegionSuccess0.04test_regions.py
test_create_pvlan_networkSuccess5.21test_pvlan.py
test_dedicatePublicIpRangeSuccess0.43test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess1104.72test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess703.98test_privategw_acl.py
test_01_vpc_privategw_aclSuccess188.96test_privategw_acl.py
test_01_primary_storage_nfsSuccess37.39test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.20test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.46test_portable_publicip.py
test_isolate_network_password_serverSuccess94.22test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.14test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.90test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.41test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.23test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.32test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.34test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.35test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.33test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.33test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess82.61test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess0.12test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.09test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.17test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.08test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.08test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess29.45test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.32test_non_contigiousvlan.py
test_01_nicSuccess597.33test_nic.py
test_releaseIPSuccess284.07test_network.py
test_reboot_routerSuccess667.53test_network.py
test_public_ip_user_accountSuccess10.40test_network.py
test_public_ip_admin_accountSuccess40.29test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess76.90test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.64test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess125.25test_network.py
test_delete_accountSuccess530.31test_network.py
test_02_port_fwd_on_non_src_natSuccess55.65test_network.py
test_01_port_fwd_on_src_natSuccess111.83test_network.py
test_nic_secondaryip_add_removeSuccess223.63test_multipleips_per_nic.py
login_test_saml_userSuccess24.71test_login.py
test_assign_and_removal_lbSuccess148.84test_loadbalance.py
test_02_create_lb_rule_non_natSuccess207.38test_loadbalance.py
test_01_create_lb_rule_src_natSuccess208.78test_loadbalance.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.06test_iso.py
test_04_extract_IsoSuccess5.16test_iso.py
test_03_delete_isoSuccess95.21test_iso.py
test_02_edit_isoSuccess0.06test_iso.py
test_01_create_isoSuccess21.97test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess581.00test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess414.83test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1144.72test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success929.71test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.27test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.14test_global_settings.py
test_rolepermission_lifecycle_updateSuccess7.09test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.99test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.78test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.75test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.89test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess6.85test_dynamicroles.py
test_role_lifecycle_updateSuccess11.89test_dynamicroles.py
test_role_lifecycle_listSuccess7.18test_dynamicroles.py
test_role_lifecycle_deleteSuccess11.83test_dynamicroles.py
test_role_lifecycle_createSuccess6.95test_dynamicroles.py
test_role_inuse_deletionSuccess6.76test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess8.97test_dynamicroles.py
test_role_account_aclsSuccess9.29test_dynamicroles.py
test_default_role_deletionSuccess6.86test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.07test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.05test_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.11test_disk_offerings.py
test_deployvm_userdispersingSuccess85.99test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess101.28test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess201.57test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess30.55test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess171.47test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.85test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.91test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.88test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess233.50test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroupSuccess181.68test_affinity_groups.py
test_08_resize_volumeSkipped5.11test_volumes.py
test_07_resize_failSkipped15.32test_volumes.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_01_scale_vmSkipped66.31test_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
ContributorAuthor

component test results. If any one wish to run component test test_multiple_public_interfaces.py, add a new public ip range in the test_daya.py, in the 'publiciprange' dict object.

Test iptable rules in case we have IP associated with a network which is in ... === TestName: test_iptable_rules | Status : SUCCESS ===
ok
Test for port forwarding on a IP which is in pubic IP range different ... === TestName: test_port_forwarding_on_ip_from_non_src_nat_ip_range | Status : SUCCESS ===
ok
Test routing table in case we have IP associated with a network which is in ... === TestName: test_routing_tables | Status : SUCCESS ===
ok
Test for static nat on a IP which is in pubic IP range different ... === TestName: test_static_nat_on_ip_from_non_src_nat_ip_range | Status : SUCCESS ===
ok
Test Create VPC PF rules on acquired public ip when VpcVirtualRouter is Running ... === TestName: test_network_services_VPC_CreatePF | Status : SUCCESS ===
ok
Test Create VPC PF rules on acquired public ip when VpcVirtualRouter is Running ... === TestName: test_network_services_VPC_CreatePF | Status : SUCCESS ===
ok


Ran 6 tests in 1539.183s

OK

…es correctly
-when processing static nat rule, add a mangle table rule, to mark the traffic
from the guest vm when it has associated static nat rule so that traffic gets
routed using the route tabe of the device which has public ip associated
-fix the case where nic_device_id is empty when ip is getting disassociated
resulting in empty deviceid in ips.json
-add utility methods in CsRule, and CsRoute to add 'ip rule' and 'ip route' rules respectivley
-ensure traffic from all public interfaces are connection marked with device number, and restored
for the reverse traffic. use the connection marked number to do device specific routing table lookup
fill the device specific routing table with default route
-component tests for testing multiple public interfaces of VR
@yadvr

yadvr commented Dec 7, 2016

Copy link
Copy Markdown
Member

Travis failure is to do with a test_volumes failures in one of the component tests, not related to this PR. Will merge, and handle the Travis failure separately.

asfgit pushed a commit that referenced this pull request Dec 7, 2016
…non_vpc
CLOUDSTACK-9339 Virtual Routers don't handle Multiple Public Interfaces correctlyAs pointed out in CLOUDSTACK-9339, in case of multiple public IP's from different public IP ranges are associated with VR, VR functionality is broken from 4.6. Below are the brief list of problems specific to non-VPC networks addressed in the PR. This PR handles both VPC and non-VPC scenarios.
- reverse traffic for the connections accepted on the eth3 and above public interfaces are getting blocked. Need a rule for e.g "-A FORWARD -i eth3 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT" in the FORWARD chain of filter table to permit reverse path traffic for established connections.
- outbound public traffic from eth0 to eth3 (or for interfaces above like eth4 eth5 etc) needs rule to run through FW_OUTBOUND chain in the filter table
- network stats on public interfaces eth3 are getting gathered
- default gateway is missing in the device specific routing table, resulting in traffic to be looked up in main routing table
- creating a device specific route table is generating "from all lookup Table_eth3" in the
ip rules, resulting in rest of the traffic getting blocked.
Picked few commits from #1519 from dsclose (#1519) submitted for 4.7
Marvin tests are added to test below
- Static NAT works on the public interfaces above eth2, in case non-vpc networks
- Portforwarding works on the public interfaces above eth2, in case non-vpc networks
- Route tables are configured as expected for the device specific table for the public interfaces above eth2, in case non-vpc networks
- IP tables rules are as expected for the traffic from and to the public interfaces above eth2, in case non-vpc networks
* pr/1659:
CLOUDSTACK-9339 Virtual Routers don't handle Multiple Public Interfaces correctly
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@asfgit
asfgit merged commit 6749785 into apache:4.9Dec 7, 2016
@milamberspace

Copy link
Copy Markdown
Contributor

@murali-reddy @rhtyd Possible regression introduce by the PR1659 see https://issues.apache.org/jira/browse/CLOUDSTACK-9770

@yadvr

yadvr commented Feb 3, 2017

Copy link
Copy Markdown
Member

@murali-reddy@abhinandanprateek@DaanHoogland can you comment on this?

winterhazel pushed a commit that referenced this pull request Jan 28, 2026
…20.0.0-scclouds'
Adição de _tooltip_ no consumo de Quota
Closes#1659
See merge request scclouds/scclouds!1212
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.

10 participants

@murali-reddy@QuiteClose@jburwell@blueorangutan@ustcweizhou@abhinandanprateek@yadvr@borisstoyanov@milamberspace@asfgit