cloudstack/tools/marvin/marvin
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
..
config 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
lib APPLE-165: Host HA management and HA provider for KVM 2017-01-18 18:18:53 +05:30
misc/build Cleanup of Xen and XenServer terms. Cloned xen plugin creating a xenserver plugin, then removed xen plugin 2014-06-07 04:50:23 -04:00
sandbox CLOUDSTACK-6222: Fix the marvin config generator scripts to include 2014-03-11 16:13:45 +05:30
src Fixed few Licensing Issues 2014-04-24 12:16:49 +05:30
__init__.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30
asyncJobMgr.py CLOUDSTACK-7224: Fixed marvin code for async jobs 2014-08-01 22:51:08 +05:30
cloudstackConnection.py CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker 2016-04-25 14:52:02 +05:30
cloudstackException.py CLOUDSTACK-7551 - Automate ACL test cases relating to impersonation when depoying VM in shared network 2014-09-16 18:45:58 -07:00
cloudstackTestCase.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30
cloudstackTestClient.py CLOUDSTACK-7444: Allowing user account to submit async jobs in addition to admin 2014-09-01 13:35:01 +05:30
codegenerator.py CLOUDSTACK-6784: Expose data types via API so consumers of API can validate data 2014-05-27 15:23:23 -06:00
codes.py CLOUDSTACK-7002 This test suite contains test cases relating to access checks for createNetwork(), deploying VM in an isolated network and restartNetwork() for Admin, domain admin and regular users. 2014-08-25 16:05:45 -07:00
configGenerator.py CLOUDSTACK-7010: Add domain to createZones in marvin 2014-07-08 22:28:56 +05:30
dbConnection.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30
deployAndRun.py Updating pom.xml version numbers for release 4.5.2 2015-08-19 14:42:54 +05:30
deployDataCenter.py APPLE-165: Host HA management and HA provider for KVM 2017-01-18 18:18:53 +05:30
jsonHelper.py Fixed pep8 issues arising as part of merge 2014-04-29 19:36:09 +05:30
marvinInit.py Adding new marvincli changes(draft) 2014-09-07 20:44:43 +05:30
marvinLog.py Added few exception changes,test suite name generation for information collected post run, fixed pep8 issues 2014-05-14 18:34:27 +05:30
marvinPlugin.py Added few change for test suite result location 2014-08-16 01:06:41 +05:30
settings.py settings.py pep8 compliant 2013-06-20 12:32:39 -04:00
sshClient.py Revert "CLOUDSTACK-7408: Fixed - Private key of the ssh keypair was getting corrupted" 2014-10-30 14:51:54 +05:30
tcExecuteEngine.py Adding first cut(draft) for marvincli 2014-09-01 18:00:20 +05:30
testSetupSuccess.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30