Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

CLOUDSTACK-9182: Some running VMs turned off on manual migration when auto migration failed while host preparing for maintenance. #1252

Merged
merged 1 commit into from
Sep 20, 2017

Conversation

sureshanaparti
Copy link
Contributor

CLOUDSTACK-9182: Some running VMs turned off on manual migration when auto migration failed while host preparing for maintenance.

Fix: Block VMOperations if Host in PrepareForMaintenance mode. VM operations (Stop, Reboot, Destroy, Migrate to host) are not allowed when Host in PrepareForMaintenance mode.

@rodrigo93
Copy link
Contributor

Did someone test it? This can be very handy.

LGTM.

@DaanHoogland
Copy link
Contributor

@rodrigo93 I agree but it seems that this behavioral change might be a compatibility problem to some. I would like this to be tweekable with a setting. People may rely on exception being thrown atm.

@rodrigo93
Copy link
Contributor

@DaanHoogland I see... With that option in settings, things could be more manageable. That is a good suggestion.

} else {
HostVO host = _hostDao.findById(hostId);
if (!cleanUpEvenIfUnableToStop && vm.getState() == State.Running && host.getResourceState() == ResourceState.PrepareForMaintenance) {
s_logger.debug("Host in PrepareForMaintenance state - Failed to stop VM with id: " + vm.getId());
Copy link
Contributor

Choose a reason for hiding this comment

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

hello @sureshanaparti.

How about you extract the content in the 'if' at line 1478 to an "isHostPreparingForMaintenance" method or something like that? it will explain better the if content, and you can do a test case to this method too

Ty.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@pedro-martins The condition "host.getResourceState() == ResourceState.PrepareForMaintenance" only, in the if statement above, states that the Host is preparing for maintenance. Other conditions doesn't relate to it and so cannot go in "isHostPreparingForMaintenance" method.

@koushik-das
Copy link
Contributor

@sureshanaparti There are some comments, please address them.

@rohityadavcloud
Copy link
Member

@sureshanaparti please rebase against latest master, how do we test your change; additional tests would be great

@bvbharatk
Copy link
Contributor

ACS CI BVT Run

Sumarry:
Build Number 72
Hypervisor xenserver
NetworkType Advanced
Passed=73
Failed=0
Skipped=3

Link to logs Folder (search by build_no): https://www.dropbox.com/sh/yj3wnzbceo9uef2/AAB6u-Iap-xztdm6jHX9SjPja?dl=0

Failed tests:

Skipped tests:
test_vm_nic_adapter_vmxnet3
test_static_role_account_acls
test_deploy_vgpu_enabled_vm

Passed test suits:
test_deploy_vm_with_userdata.py
test_affinity_groups_projects.py
test_portable_publicip.py
test_vpc_vpn.py
test_over_provisioning.py
test_global_settings.py
test_scale_vm.py
test_service_offerings.py
test_routers_iptables_default_policy.py
test_routers.py
test_reset_vm_on_reboot.py
test_snapshots.py
test_deploy_vms_with_varied_deploymentplanners.py
test_login.py
test_list_ids_parameter.py
test_public_ip_range.py
test_multipleips_per_nic.py
test_regions.py
test_affinity_groups.py
test_network_acl.py
test_pvlan.py
test_volumes.py
test_nic.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_vm_life_cycle.py
test_disk_offerings.py

@sureshanaparti sureshanaparti force-pushed the CLOUDSTACK-9182 branch 2 times, most recently from 3920f77 to b3faffa Compare December 2, 2016 08:28
@sureshanaparti
Copy link
Contributor Author

sureshanaparti commented Dec 2, 2016

@rhtyd Addressed the changes suggested and rebased against latest master. Tested this manually. Try reboot, migrate VM when host is preparing for maintenance with this patch.

@rohityadavcloud
Copy link
Member

@sureshanaparti thanks, do you think this would be useful for 4.9? Can you change the PR's base branch to 4.9, rebase your branch against 4.9, thanks.

@sureshanaparti sureshanaparti changed the base branch from master to 4.9 December 2, 2016 10:42
@sureshanaparti
Copy link
Contributor Author

@rhtyd Rebased against 4.9

@rohityadavcloud
Copy link
Member

Thanks @sureshanaparti
@blueorangutan package

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member

@sureshanaparti is there an existing marvin test for this, or if you can add one?

@blueorangutan
Copy link

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

@rohityadavcloud
Copy link
Member

Trillian queue is full, I'll kick tests tonight.

@sureshanaparti
Copy link
Contributor Author

@rhtyd no existing marvin test for this. will add the test.

@cloudmonger
Copy link

ACS CI BVT Run

Sumarry:
Build Number 327
Hypervisor xenserver
NetworkType Advanced
Passed=103
Failed=1
Skipped=7

Link to logs Folder (search by build_no): https://www.dropbox.com/sh/yj3wnzbceo9uef2/AAB6u-Iap-xztdm6jHX9SjPja?dl=0

Failed tests:

  • test_routers_network_ops.py

  • test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Failed

Skipped tests:
test_01_test_vm_volume_snapshot
test_vm_nic_adapter_vmxnet3
test_static_role_account_acls
test_11_ss_nfs_version_on_ssvm
test_nested_virtualization_vmware
test_3d_gpu_support
test_deploy_vgpu_enabled_vm

Passed test suits:
test_deploy_vm_with_userdata.py
test_affinity_groups_projects.py
test_portable_publicip.py
test_over_provisioning.py
test_global_settings.py
test_scale_vm.py
test_service_offerings.py
test_routers_iptables_default_policy.py
test_loadbalance.py
test_routers.py
test_reset_vm_on_reboot.py
test_deploy_vms_with_varied_deploymentplanners.py
test_network.py
test_router_dns.py
test_non_contigiousvlan.py
test_login.py
test_deploy_vm_iso.py
test_list_ids_parameter.py
test_public_ip_range.py
test_multipleips_per_nic.py
test_regions.py
test_affinity_groups.py
test_network_acl.py
test_pvlan.py
test_volumes.py
test_nic.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_vm_life_cycle.py
test_disk_offerings.py

@sureshanaparti sureshanaparti changed the base branch from 4.9 to master February 22, 2017 22:23
@sureshanaparti sureshanaparti force-pushed the CLOUDSTACK-9182 branch 3 times, most recently from 6f2585f to 6ae9556 Compare April 13, 2017 22:16
@PaulAngus
Copy link
Member

blueorangutan package

Copy link
Contributor

@DaanHoogland DaanHoogland left a comment

Choose a reason for hiding this comment

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

functionality good, small remark about the use of javadoc.
pending tests LGTM, and my remark about the setting stands (but not worth a -1 to me)

@@ -4695,6 +4699,22 @@ private boolean checkIfHostIsDedicated(HostVO host) {
}
}

/**
* Checks whether the host is preparing for maintenance mode or not. If not, throws exception with the VM id and operation performed on it
Copy link
Contributor

Choose a reason for hiding this comment

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

comment states the reverse of the intended "If not, throws exception..." should be "If so, throws .."
also as you are making javadoc (not needed for a private method, i'd say) best to add a @throws tag as this is the most important functionality of this method.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@DaanHoogland Removed javadoc for this private method.

@borisstoyanov
Copy link
Contributor

@blueorangutan test

@blueorangutan
Copy link

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

@sureshanaparti sureshanaparti force-pushed the CLOUDSTACK-9182 branch 2 times, most recently from a53d597 to ec9111b Compare May 31, 2017 06:54
@borisstoyanov
Copy link
Contributor

@blueorangutan package

@blueorangutan
Copy link

@borisstoyanov 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-750

@borisstoyanov
Copy link
Contributor

@blueorangutan package

@blueorangutan
Copy link

@borisstoyanov 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-751

@borisstoyanov
Copy link
Contributor

@blueorangutan test

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Trillian test result (tid-1138)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40574 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1252-t1138-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_templates.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Test completed. 49 look ok, 2 have error(s)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 425.99 test_privategw_acl.py
ContextSuite context=TestDeployVirtioSCSIVM>:setup Error 0.00 test_deploy_virtio_scsi_vm.py
test_01_vpc_site2site_vpn Success 169.83 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 76.17 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 280.89 test_vpc_vpn.py
test_02_VPC_default_routes Success 304.05 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 549.46 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 536.70 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1325.38 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 594.56 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 764.01 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1314.89 test_vpc_redundant.py
test_09_delete_detached_volume Success 156.37 test_volumes.py
test_08_resize_volume Success 156.34 test_volumes.py
test_07_resize_fail Success 161.54 test_volumes.py
test_06_download_detached_volume Success 156.19 test_volumes.py
test_05_detach_volume Success 150.68 test_volumes.py
test_04_delete_attached_volume Success 151.08 test_volumes.py
test_03_download_attached_volume Success 156.19 test_volumes.py
test_02_attach_volume Success 91.14 test_volumes.py
test_01_create_volume Success 711.49 test_volumes.py
test_03_delete_vm_snapshots Success 275.16 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 100.71 test_vm_snapshots.py
test_01_create_vm_snapshots Success 163.86 test_vm_snapshots.py
test_deploy_vm_multiple Success 257.54 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.65 test_vm_life_cycle.py
test_09_expunge_vm Success 125.15 test_vm_life_cycle.py
test_08_migrate_vm Success 30.91 test_vm_life_cycle.py
test_07_restore_vm Success 0.14 test_vm_life_cycle.py
test_06_destroy_vm Success 125.78 test_vm_life_cycle.py
test_03_reboot_vm Success 125.79 test_vm_life_cycle.py
test_02_start_vm Success 10.16 test_vm_life_cycle.py
test_01_stop_vm Success 35.30 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 135.96 test_templates.py
test_08_list_system_templates Success 0.04 test_templates.py
test_07_list_public_templates Success 0.12 test_templates.py
test_05_template_permissions Success 0.07 test_templates.py
test_04_extract_template Success 5.13 test_templates.py
test_03_delete_template Success 5.12 test_templates.py
test_02_edit_template Success 90.14 test_templates.py
test_01_create_template Success 55.54 test_templates.py
test_10_destroy_cpvm Success 161.69 test_ssvm.py
test_09_destroy_ssvm Success 163.65 test_ssvm.py
test_08_reboot_cpvm Success 131.60 test_ssvm.py
test_07_reboot_ssvm Success 133.55 test_ssvm.py
test_06_stop_cpvm Success 131.71 test_ssvm.py
test_05_stop_ssvm Success 168.83 test_ssvm.py
test_04_cpvm_internals Success 1.17 test_ssvm.py
test_03_ssvm_internals Success 3.66 test_ssvm.py
test_02_list_cpvm_vm Success 0.12 test_ssvm.py
test_01_list_sec_storage_vm Success 0.12 test_ssvm.py
test_02_list_snapshots_with_removed_data_store Success 81.87 test_snapshots.py
test_01_snapshot_root_disk Success 16.26 test_snapshots.py
test_04_change_offering_small Success 234.56 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.09 test_service_offerings.py
test_01_create_service_offering Success 0.10 test_service_offerings.py
test_02_sys_template_ready Success 0.12 test_secondary_storage.py
test_01_sys_vm_start Success 0.16 test_secondary_storage.py
test_09_reboot_router Success 45.36 test_routers.py
test_08_start_router Success 35.31 test_routers.py
test_07_stop_router Success 10.15 test_routers.py
test_06_router_advanced Success 0.05 test_routers.py
test_05_router_basic Success 0.04 test_routers.py
test_04_restart_network_wo_cleanup Success 5.67 test_routers.py
test_03_restart_network_cleanup Success 65.55 test_routers.py
test_02_router_internal_adv Success 1.10 test_routers.py
test_01_router_internal_basic Success 0.63 test_routers.py
test_router_dns_guestipquery Success 76.83 test_router_dns.py
test_router_dns_externalipquery Success 0.08 test_router_dns.py
test_router_dhcphosts Success 272.76 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.75 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.13 test_resource_detail.py
test_01_reset_vm_on_reboot Success 166.09 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.22 test_pvlan.py
test_dedicatePublicIpRange Success 0.46 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 504.97 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 400.65 test_privategw_acl.py
test_01_vpc_privategw_acl Success 97.15 test_privategw_acl.py
test_03_migration_options_storage_tags Success 161.69 test_primary_storage.py
test_02_edit_primary_storage_tags Success 0.10 test_primary_storage.py
test_01_primary_storage_nfs Success 35.85 test_primary_storage.py
test_01_deploy_vms_storage_tags Success 31.14 test_primary_storage.py
test_createPortablePublicIPRange Success 15.21 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.43 test_portable_publicip.py
test_isolate_network_password_server Success 89.61 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.12 test_over_provisioning.py
test_oobm_zchange_password Success 30.71 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.34 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.29 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.32 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 25.45 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.33 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.33 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 10.44 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 87.54 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.18 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.16 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.10 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.43 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.32 test_non_contigiousvlan.py
test_01_nic Success 469.41 test_nic.py
test_releaseIP Success 252.92 test_network.py
test_reboot_router Success 403.65 test_network.py
test_public_ip_user_account Success 10.32 test_network.py
test_public_ip_admin_account Success 40.24 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.84 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.76 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 123.79 test_network.py
test_delete_account Success 277.71 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.62 test_network.py
test_01_port_fwd_on_src_nat Success 111.69 test_network.py
test_nic_secondaryip_add_remove Success 207.43 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.25 test_metrics_api.py
test_list_volumes_metrics Success 5.44 test_metrics_api.py
test_list_vms_metrics Success 236.98 test_metrics_api.py
test_list_pstorage_metrics Success 0.34 test_metrics_api.py
test_list_infrastructure_metrics Success 0.42 test_metrics_api.py
test_list_hosts_metrics Success 0.30 test_metrics_api.py
test_list_clusters_metrics Success 0.33 test_metrics_api.py
login_test_saml_user Success 19.16 test_login.py
test_assign_and_removal_lb Success 133.45 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.27 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 218.19 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.06 test_iso.py
test_04_extract_Iso Success 6.15 test_iso.py
test_03_delete_iso Success 110.27 test_iso.py
test_02_edit_iso Success 0.09 test_iso.py
test_01_create_iso Success 46.12 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 307.09 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 258.64 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 563.79 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 602.42 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.26 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.15 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.41 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.16 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.94 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.17 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.24 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.04 test_dynamicroles.py
test_role_lifecycle_update Success 11.14 test_dynamicroles.py
test_role_lifecycle_list Success 5.91 test_dynamicroles.py
test_role_lifecycle_delete Success 11.06 test_dynamicroles.py
test_role_lifecycle_create Success 6.03 test_dynamicroles.py
test_role_inuse_deletion Success 6.14 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 8.38 test_dynamicroles.py
test_role_account_acls Success 8.23 test_dynamicroles.py
test_default_role_deletion Success 6.27 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.12 test_disk_offerings.py
test_03_delete_disk_offering Success 0.05 test_disk_offerings.py
test_02_edit_disk_offering Success 0.11 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.10 test_disk_offerings.py
test_deployvm_userdispersing Success 35.68 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 95.98 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 241.82 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.40 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 65.78 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 0.07 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 0.07 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 272.10 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 242.63 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 111.34 test_affinity_groups.py
test_change_service_offering_for_vm_with_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.03 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.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_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.03 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

@cloudmonger
Copy link

ACS CI BVT Run

Sumarry:
Build Number 778
Hypervisor xenserver
NetworkType Advanced
Passed=110
Failed=3
Skipped=12

Link to logs Folder (search by build_no): https://www.dropbox.com/sh/r2si930m8xxzavs/AAAzNrnoF1fC3auFrvsKo_8-a?dl=0

Failed tests:

  • test_volumes.py

  • test_06_download_detached_volume Failing since 3 runs

  • test_ssvm.py

  • test_03_ssvm_internals Failed

  • test_routers_network_ops.py

  • ContextSuite context=TestRedundantIsolateNetworks>:teardown Failing since 6 runs

Skipped tests:
test_vm_nic_adapter_vmxnet3
test_01_verify_libvirt
test_02_verify_libvirt_after_restart
test_03_verify_libvirt_attach_disk
test_04_verify_guest_lspci
test_05_change_vm_ostype_restart
test_06_verify_guest_lspci_again
test_static_role_account_acls
test_11_ss_nfs_version_on_ssvm
test_nested_virtualization_vmware
test_3d_gpu_support
test_deploy_vgpu_enabled_vm

Passed test suits:
test_deploy_vm_with_userdata.py
test_affinity_groups_projects.py
test_portable_publicip.py
test_vm_snapshots.py
test_over_provisioning.py
test_global_settings.py
test_scale_vm.py
test_service_offerings.py
test_routers_iptables_default_policy.py
test_loadbalance.py
test_routers.py
test_reset_vm_on_reboot.py
test_deploy_vms_with_varied_deploymentplanners.py
test_network.py
test_router_dns.py
test_non_contigiousvlan.py
test_login.py
test_deploy_vm_iso.py
test_list_ids_parameter.py
test_public_ip_range.py
test_multipleips_per_nic.py
test_metrics_api.py
test_regions.py
test_affinity_groups.py
test_network_acl.py
test_pvlan.py
test_nic.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_vm_life_cycle.py
test_disk_offerings.py

Copy link
Contributor

@borisstoyanov borisstoyanov left a comment

Choose a reason for hiding this comment

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

@sureshanaparti can you check the CI fails, other than that looks good

… auto migration failed while host preparing for maintenance.

Fix: Block VMOperations if Host in PrepareForMaintenance mode. VM operations (Stop, Reboot, Destroy, Migrate to host) are not allowed when Host in PrepareForMaintenance mode.
@rohityadavcloud
Copy link
Member

@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-1098

@rohityadavcloud
Copy link
Member

@blueorangutan test centos7 vmware-55u3

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Trillian test result (tid-1520)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 48561 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1252-t1520-vmware-55u3.zip
Intermitten failure detected: /marvin/tests/smoke/test_password_server.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_router_dns.py
Intermitten failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermitten failure detected: /marvin/tests/smoke/test_volumes.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 57 look OK, 5 have error(s)

Test Result Time (s) Test File
test_01_vpc_remote_access_vpn Failure 141.43 test_vpc_vpn.py
test_05_rvpc_multi_tiers Failure 540.50 test_vpc_redundant.py
test_01_create_volume Failure 159.62 test_volumes.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Failure 417.02 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Failure 383.66 test_routers_network_ops.py
test_04_rvpc_privategw_static_routes Failure 628.31 test_privategw_acl.py
test_05_rvpc_multi_tiers Error 621.62 test_vpc_redundant.py
test_08_resize_volume Skipped 10.16 test_volumes.py
test_07_resize_fail Skipped 15.30 test_volumes.py
test_09_copy_delete_template Skipped 0.02 test_templates.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.py
test_01_scale_vm Skipped 63.46 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.04 test_primary_storage.py
test_vm_nic_adapter_vmxnet3 Skipped 0.00 test_nic_adapter_type.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_list_ha_for_host_valid Skipped 0.04 test_hostha_simulator.py
test_list_ha_for_host_invalid Skipped 0.04 test_hostha_simulator.py
test_list_ha_for_host Skipped 0.02 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Skipped 0.03 test_hostha_simulator.py
test_hostha_enable_feature_valid Skipped 0.03 test_hostha_simulator.py
test_hostha_disable_feature_valid Skipped 0.05 test_hostha_simulator.py
test_hostha_configure_invalid_provider Skipped 0.07 test_hostha_simulator.py
test_hostha_configure_default_driver Skipped 0.04 test_hostha_simulator.py
test_ha_verify_fsm_recovering Skipped 0.04 test_hostha_simulator.py
test_ha_verify_fsm_fenced Skipped 0.04 test_hostha_simulator.py
test_ha_verify_fsm_degraded Skipped 0.03 test_hostha_simulator.py
test_ha_verify_fsm_available Skipped 0.03 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Skipped 0.03 test_hostha_simulator.py
test_ha_list_providers Skipped 0.04 test_hostha_simulator.py
test_ha_enable_feature_invalid Skipped 0.03 test_hostha_simulator.py
test_ha_disable_feature_invalid Skipped 0.03 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Skipped 0.02 test_hostha_simulator.py
test_configure_ha_provider_valid Skipped 0.03 test_hostha_simulator.py
test_configure_ha_provider_invalid Skipped 0.03 test_hostha_simulator.py
test_remove_ha_provider_not_possible Skipped 0.03 test_hostha_kvm.py
test_hostha_kvm_host_recovering Skipped 0.03 test_hostha_kvm.py
test_hostha_kvm_host_fencing Skipped 0.03 test_hostha_kvm.py
test_hostha_kvm_host_degraded Skipped 0.04 test_hostha_kvm.py
test_hostha_enable_ha_when_host_in_maintenance Skipped 0.04 test_hostha_kvm.py
test_hostha_enable_ha_when_host_disconected Skipped 0.03 test_hostha_kvm.py
test_hostha_enable_ha_when_host_disabled Skipped 0.03 test_hostha_kvm.py
test_hostha_configure_default_driver Skipped 0.03 test_hostha_kvm.py
test_disable_oobm_ha_state_ineligible Skipped 0.04 test_hostha_kvm.py
test_06_verify_guest_lspci_again Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_05_change_vm_ostype_restart Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspci Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_disk Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restart Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_01_verify_libvirt Skipped 0.00 test_deploy_virtio_scsi_vm.py
test_deploy_vgpu_enabled_vm Skipped 1.27 test_deploy_vgpu_enabled_vm.py

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Trillian test result (tid-1527)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39218 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1252-t1527-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 58 look OK, 4 have error(s)

Test Result Time (s) Test File
test_01_vpc_remote_access_vpn Failure 65.98 test_vpc_vpn.py
test_04_rvpc_privategw_static_routes Failure 381.03 test_privategw_acl.py
ContextSuite context=TestInternalLb>:setup Error 0.00 test_internal_lb.py
ContextSuite context=TestDeployVirtioSCSIVM>:setup Error 0.00 test_deploy_virtio_scsi_vm.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_09_copy_delete_template Skipped 0.01 test_templates.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.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_vm_nic_adapter_vmxnet3 Skipped 0.00 test_nic_adapter_type.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_list_ha_for_host_valid Skipped 0.02 test_hostha_simulator.py
test_list_ha_for_host_invalid Skipped 0.02 test_hostha_simulator.py
test_list_ha_for_host Skipped 0.02 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Skipped 0.02 test_hostha_simulator.py
test_hostha_enable_feature_valid Skipped 0.02 test_hostha_simulator.py
test_hostha_disable_feature_valid Skipped 0.02 test_hostha_simulator.py
test_hostha_configure_invalid_provider Skipped 0.02 test_hostha_simulator.py
test_hostha_configure_default_driver Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_recovering Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_fenced Skipped 0.03 test_hostha_simulator.py
test_ha_verify_fsm_degraded Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_available Skipped 0.02 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Skipped 0.02 test_hostha_simulator.py
test_ha_list_providers Skipped 0.02 test_hostha_simulator.py
test_ha_enable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_disable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Skipped 0.02 test_hostha_simulator.py
test_configure_ha_provider_valid Skipped 0.03 test_hostha_simulator.py
test_configure_ha_provider_invalid Skipped 0.02 test_hostha_simulator.py
test_deploy_vgpu_enabled_vm Skipped 0.03 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

@rohityadavcloud
Copy link
Member

Tests LGTM, merging.

@rohityadavcloud rohityadavcloud merged commit f2584bb into apache:master Sep 20, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.