From Fedora Project Wiki

Revision as of 22:35, 26 May 2011 by Sdake (talk | contribs) (initial development of feature page)

Comments and Explanations
The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.
Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.
Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler
All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed



pacemaker-cloud

Summary

The pacemaker-cloud project demonstrates the current community work in providing application service high availability in a cloud environment.


Owner

  • 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

Release Notes

Comments and Discussion