cloudstack/test/integration/component
Rohit Yadav 876fc7434d APPLE-165: Host HA management and HA provider for KVM
Host-HA offers investigation, fencing and recovery mechanisms for host that for
any reason are malfunctioning. It uses Activity and Health checks to determine
current host state based on which it may degrade a host or try to recover it. On
failing to recover it, it may try to fence the host.

The core feature is implemented in a hypervisor agnostic way, with two separate
implementations of the driver/provider for Simulator and KVM hypervisors. The
framework also allows for implementation of other hypervisor specific provider
implementation in future.

The Host-HA provider implementation for KVM hypervisor uses the out-of-band
management sub-system to issue IPMI calls to reset (recover) or poweroff (fence)
a host.

The Host-HA provider implementation for Simulator provides a means of testing
and validating the core framework implementation.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2017-01-18 18:18:53 +05:30
..
cpu_limits CLOUDSTACK-4934: Rename Limit resources tests so that they have unique names. 2013-11-08 10:25:39 +05:30
maint CLOUDSTACK-8301: Enable configuring local storage use for system VMs at zone level 2015-08-08 22:41:52 +05:30
__init__.py apply chip childers licensing patches for the test directory 2012-06-26 11:19:58 -04:00
test_VirtualRouter_alerts.py CLOUDSTACK-8149: Code-refactor - test_VirtualRouter_alerts.py 2015-01-13 15:22:22 +05:30
test_accounts.py CLOUDSTACK-9544: Check access on account trying to generate user API keys 2016-10-27 15:59:39 +05:30
test_acl_isolatednetwork.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_isolatednetwork_delete.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_listsnapshot.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_listvm.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_listvolume.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_sharednetwork.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_acl_sharednetwork_deployVM-impersonation.py CLOUDSTACK-7587 - Automation - Add simulator_only attribute to acl related test cases. 2014-10-12 23:38:53 -04:00
test_add_remove_network.py CLOUDSTACK-8174: Fixed cleanup issue in test_add_remove_network.py 2015-01-22 14:27:04 +05:30
test_advancedsg_networks.py Test script to verify vm deployment with two networks in SG enabled advanced zone 2014-10-13 00:04:04 -04:00
test_affinity_groups.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_allocation_states.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_asa1000v_fw.py CLOUDSTACK-5925: Changes to regression tests as per new get_zone, get_pod etc definitions 2014-02-26 17:13:21 +05:30
test_assign_vm.py CLOUDSTACK-6758: [Marvin] Detect failed job and throw exception 2014-05-26 10:50:08 +05:30
test_baremetal.py CLOUDSTACK-7135: test_baremetal.py - Tagging test case as invalid 2014-09-15 16:53:50 +05:30
test_base_image_updation.py CLOUDSTACK-7949: Fixing issue in test_base_image_updation.py 2014-11-25 18:42:08 +05:30
test_blocker_bugs.py CLOUDSTACK-8145: Adding new test to test blocker bugs and modifying other test case to work around the bug 2015-01-13 15:22:06 +05:30
test_brocade_vcs.py CLOUDSTACK-7547: Brocade Device Data was hard coded, moved it to config file 2014-09-17 14:40:30 +05:30
test_cpu_domain_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_cpu_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_cpu_max_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_cpu_project_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_custom_hostname.py CLOUDSTACK-7617: Removed hard coded VM names and skipped test cases according to the hypervisor support 2014-10-13 00:00:38 -04:00
test_deploy_vgpu_vm.py Additional Guest OS support for vGPU Test Automation 2014-10-13 00:04:44 -04:00
test_deploy_vm_userdata_reg.py CLOUDSTACK-7433: removed hard coding for host credentials 2014-09-04 17:44:50 +05:30
test_dynamic_compute_offering.py CLOUDSTACK-8170: Skipping tests on HyperV which try to scale VM in running state because feature not supported 2015-01-22 16:38:52 +05:30
test_egress_fw_rules.py CLOUDSTACK-8003: test_egress_fw_rules.py - Remove test case dependency on each other and improve cleanup code 2014-12-05 11:18:54 +05:30
test_egress_rules.py CLOUDSTACK-6536: Code cleanup - removing unnecessary waits after VM stop operation, modifying imports, removing white-spaces, adding try catch blocks whenever necessary 2014-05-07 02:43:10 -04:00
test_eip_elb.py CLOUDSTACK-7860: test_eip_elb.py - Move Netscler info out of the test case. Read it from config. Fix attribute error. Fix pep8 issues. Fix imports. 2014-11-14 16:39:55 +05:30
test_escalations_instances.py CLOUDSTACK-8137: Fixed cleanup issue in sec group tests in test_escalations_instances.py 2015-01-13 15:49:23 +05:30
test_escalations_ipaddresses.py CLOUDSTACK-6282-Added hyper-v hypervisor checks for automated tests 2014-10-13 00:29:38 -04:00
test_escalations_isos.py CLOUDSTACK-6282-Added hyper-v hypervisor checks for automated tests 2014-10-13 00:29:38 -04:00
test_escalations_networks.py CLOUDSTACK-6282-Added hyper-v hypervisor checks for automated tests 2014-10-13 00:29:38 -04:00
test_escalations_securitygroups.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_escalations_snapshots.py CLOUDSTACK-6282-Added hyper-v hypervisor checks for automated tests 2014-10-13 00:29:38 -04:00
test_escalations_templates.py CLOUDSTACK-8130: Fixed test_escalations_templates.py - Removed test case dependency on each other 2015-01-20 10:18:39 +05:30
test_escalations_volumes.py CLOUDSTACK-7934: Fixed cleanup issues test_escalations_volumes.py 2014-11-25 18:51:11 +05:30
test_escalations_vpncustomergateways.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_haproxy.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_host_ha.py APPLE-165: Host HA management and HA provider for KVM 2017-01-18 18:18:53 +05:30
test_host_ha.sh APPLE-165: Host HA management and HA provider for KVM 2017-01-18 18:18:53 +05:30
test_host_maintenance.py CLOUDSTACK-9323: Cancelling maintenance when prepare for maintenance is not yet complete throws exception as VMs are still in migration. There is no point in throwing exception, instead cancel all the pending migration tasks and then cancel maintance. The current migration will complete as normal migration jobs. 2016-05-07 09:41:45 +05:30
test_implicit_planner.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_ip_reservation.py CLOUDSTACK-8055: Tagging test cases which can't be run on simulator accordingly 2014-12-12 18:58:14 +05:30
test_lb_secondary_ip.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_ldap.py CLOUDSTACK-8116: Moved ldap data to configurableData section in test_data.py and made related changes in the test case 2014-12-24 10:38:05 +05:30
test_memory_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_mm_domain_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_mm_max_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_mm_project_limits.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_multiple_ip_ranges.py CLOUDSTACK-8062: test_multiple_ip_ranges.py - Fix the test case to avoid using same vlan IP range in each test case 2014-12-11 17:41:54 +05:30
test_multiple_ips_per_nic.py CLOUDSTACK-7215: Make expunge=True as default parameter value while calling destroyVirtualMachine through base library 2014-08-04 12:21:32 +05:30
test_netscaler_configs.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_netscaler_lb.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_netscaler_lb_algo.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_netscaler_lb_sticky.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_netscaler_nw_off.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_network_offering.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_non_contiguous_vlan.py CLOUDSTACK-6758: [Marvin] Detect failed job and throw exception 2014-05-26 10:50:08 +05:30
test_nuage_vsp.py CLOUDSTACK-7646 Move the nuage test out of smoke as it depends on noredist components 2014-10-30 16:49:05 +01:00
test_persistent_networks.py CLOUDSTACK-7938: Marvin - Create a new section in test_data.py for configurable data and change test cases accordingly 2014-11-25 18:27:01 +05:30
test_portable_ip.py bug-id:CLOUDSTACK-8055cleaned up test tags, removed unecessary tags. 2015-01-20 10:23:15 +05:30
test_project_configs.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_project_limits.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_project_resources.py CLOUDSTACK-7442: Fixed template permission issue in test_project_resources.py 2014-09-04 17:56:50 +05:30
test_project_usage.py CLOUDSTACK-7956: Fixed the script 'test_project_usage.py' - Register Template in the Project to test the Template limits on the project 2015-01-20 11:30:49 +05:30
test_projects.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_ps_domain_limits.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_ps_limits.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_ps_max_limits.py CLOUDSTACK-1466: Automatiion - Primary Storage Limits test cases 2014-06-18 13:15:21 +05:30
test_ps_project_limits.py CLOUDSTACK-8068: Fixing test script issue in test_ps_project_limits.py 2014-12-12 18:54:28 +05:30
test_ps_resize_volume.py CLOUDSTACK-8049: Tagging test cases which cannot be run on simulator accordingly 2014-12-09 18:53:19 +05:30
test_recurring_snapshots.py CLOUDSTACK-7693: Fixing pep8 issues 2014-10-15 10:58:15 +05:30
test_redundant_router_cleanups.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_redundant_router_services.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_redundant_router_upgrades.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_region_vpc.py CLOUDSTACK-7329: Fixed issues in test_region_vpc.py 2014-08-13 17:10:48 +05:30
test_regions.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_regions_accounts.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_reset_ssh_keypair.py CLOUDSTACK-8145: Adding new test to test blocker bugs and modifying other test case to work around the bug 2015-01-13 15:22:06 +05:30
test_resource_limits.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_routers.py CLOUDSTACK-7693: Fixing pep8 issues 2014-10-15 10:58:15 +05:30
test_security_groups.py CLOUDSTACK-8028: Fix test_data.py - Separate virtual_machine dict having userdata key 2014-12-05 18:36:19 +05:30
test_shared_networks.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_snapshot_gc.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_snapshot_limits.py CLOUDSTACK-7953: Fixed time wait period for verifying snapshot policy 2014-11-25 18:38:49 +05:30
test_snapshots.py CLOUDSTACK-8124: Skipping snapshot tests on Hyper-V 2015-02-05 17:36:11 +05:30
test_snapshots_improvement.py CLOUDSTACK-8071: Fixed api key issue in test_snapshots_improvement.py 2014-12-17 17:28:53 +05:30
test_ss_domain_limits.py CLOUDSTACK-8055: Tagging test cases which can't be run on simulator accordingly 2014-12-12 18:39:24 +05:30
test_ss_limits.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_ss_max_limits.py CLOUDSTACK-8055: Tagging test cases which can't be run on simulator accordingly 2014-12-12 18:39:24 +05:30
test_ss_project_limits.py CLOUDSTACK-8055: Tagging test cases which can't be run on simulator accordingly 2014-12-12 18:39:24 +05:30
test_stopped_vm.py CLOUDSTACK-7351: Passing hypervisor type while deploying VM using ISO 2014-09-10 18:17:51 +05:30
test_storage_motion.py CLOUDSTACK-8161: mark the data volume related operations on LXC as skipped if RBD storage pool is not available 2015-01-16 18:45:19 +05:30
test_tags.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_templates.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_update_vm.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_usage.py CLOUDSTACK-8124: Skipping snapshot tests on hyperv hypervisor 2015-02-05 17:35:36 +05:30
test_vm_passwdenabled.py CLOUDSTACK-8152: Adding delay before creating snapshot/template from root disk after writing data to disk - test_vm_passwordenabled.py 2015-01-22 16:50:57 +05:30
test_vmware_drs.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_volumes.py CLOUDSTACK-7801: test_volumes.py - Fixed import and pep8 issues 2014-10-30 15:07:52 +05:30
test_vpc.py CLOUDSTACK-8100: Fixed pep8 issues in test_vpc.py 2014-12-22 13:53:10 +05:30
test_vpc_distributed_routing_offering.py CLOUDSTACK-7407: Skip tests if physical network does not have OVS provider support 2014-09-01 13:33:38 +05:30
test_vpc_network.py CLOUDSTACK-8429: disabling unit test for faster build 2015-05-01 12:35:03 +05:30
test_vpc_network_lbrules.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_vpc_network_pfrules.py CLOUDSTACK-7856: test_vpc_network_pf_rules.py - Check if httpd service is running or not, if not, start it 2014-11-10 17:07:46 +05:30
test_vpc_network_staticnatrule.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_vpc_offerings.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_vpc_routers.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30
test_vpc_vm_life_cycle.py CLOUDSTACK-7393: Expunging VM immediately and removing unncessary wait in test_vpc_vm_life_cycle.py 2014-09-09 11:43:54 +05:30
test_vpc_vms_deployment.py CLOUDSTACK-7863: Fix the script 'test_vpc_vms_deployment.py' - Test Cases failing on Simulator as Testcases try to ssh to the VMs 2014-11-10 16:31:31 +05:30
test_vpn_users.py CLOUDSTACK-7413: Adding required_hardware tag to regression test cases so that the test cases are picked up by simulator accordingly 2014-08-25 09:14:22 +05:30