pacemaker-cloud
Summary
The pacemaker-cloud project demonstrates the current community work in providing application service high availability in a cloud environment.
Owner
- Name: Steven Dake
- Email: <sdake@redhat.com>
Current status
- Targeted release: Fedora 16
- Last updated: (May 26, 2011)
- Percentage of completion: 20%
Detailed Description
The software provides a cli which allows: Create a VM from a template. Launch deployable on local machine. Kill/restart applications if failure detected. Kill/restart assembly if failure detected. Kill/restart deployable if failure detected. Notification of failures of any of the objects in the system.
Benefit to Fedora
This brings high availability of the deployable/assembly VM model to the system single node. In future versions we intend to integrate with other cloud management systems.
Scope
This is a standalone package but has several dependencies on other parts of Fedora 16.
How To Test
Binaries have not been named, as such this section is TODO.
yum install pacemaker-cloud Launch the cli shell create deployables via the cli shell Launch deployables via the cli shell Kill individual applications and expect the cli to print the application failure. Kill individual assemblies and expect the cli to print the assembly failure. After an application is killed, validate that the application is restarted. After an assembly is killed, validate that the assembly and it's applications are running again.
User Experience
There are no user experience changes.
Dependencies
Previously packaged in Fedora rawhide: glib2 dbus-glib libxml2 libqb pacemaker-libs qmf libxslt
Needs packaging in Fedora rawhide: oz
Contingency Plan
If this feature is not ready by deadline, it can moved to a later Fedora version.
Documentation
https://github.com/pacemaker-cloud/pacemaker-cloud