From Fedora Project Wiki


Pcsd Configuration Wizards

Summary

This feature will allow easier building of configuration wizards for pcsd (the Pacemaker/Corosync GUI), so through a simple configuration file we can create wizards for some common configurations (such as setting up a 2 nodes HA webserver).

Owner

  • Email: cfeist@redhat.com

Current status

  • Targeted release: Fedora 20
  • Last updated: 2013-03-12
  • Percentage of completion: 10%

Detailed Description

The new feature will allow for a configuration file to be used to create wizards (instead of manually creating javascript/html, etc.) for each separate wizard.

Initially the simple configuration wizards will include the following:

  • 2 node HA webserver

Benefit to Fedora

Makes it easier for developers to create & test pcsd wizards which will make it easier to provide wizards for end users.

Scope

Very isolated change, it only will affect the pcs package (which includes pcsd). It will include additional code in pcsd to parse the configuration file and generate the appropriate output.

How To Test

No special hardware requirements to test.

To begin testing, pcsd should be started like normal and wizards can be accessed from either a button or menu (still not decided yet).

The wizard configuration files will be kept in a pcsd directory on the local system (will be specified later)

Two separate types of testing will be required. 1. Test that the configuration file are properly parsed and turned into wizards. 2. Test that the wizards generate the appropriate pacemaker cib.

User Experience

For end users it should be easier to create common cluster configurations. For developers, it should be easier to create wizards for these common cluster configurations.

Dependencies

No dependencies on other packages.

Contingency Plan

None necessary, revert to previous behavior (if the wizards are completely broken, you can still configure a cluster the manual way)

Documentation

Currently no documentation, but it will be appearing as the feature is developed

Release Notes

  • Configuration wizards are now included with pcsd to simply configuration of common cluster configurations. Using the wizards is optional as fully manual configurations are still supported.

Comments and Discussion