[Pacemaker] Announcing: pacemaker-mgmt 1.99.0 (beta! release)

Yan Gao ygao at novell.com
Tue Mar 3 11:24:10 UTC 2009


"Pacemaker-pygui" has been renamed to "pacemaker-mgmt". As it was said
that the package also includes the back-end of the GUI which is not in
python and a SNMP subagent. 
Another reason is it has been almost rewritten. At least I think it
deserves a new name:)

Packages for pacemaker-mgmt 1.99.0 and it's dependencies can be  
downloaded from :
http://software.opensuse.org/download/server:/ha-clustering

and the source can be obtained from:
http://hg.clusterlabs.org/pacemaker/pygui/archive/pacemaker-mgmt-1.99.0.tar.bz2

The binary package has been separated into three packages:
* pacemaker-mgmt (includes the back-end of GUI and the SNMP subagent)
* pacemaker-mgmt-client (includes the front-end of GUI)
* pacemaker-mgmt-devel

The command "hb_gui" has been renamed to "crm_gui". And "hb_gui" is
retained as another alias.
 
Main changes from pacemaker-pygui-1.4:
* Almost rewritten
* New mechanism and protocols for configuring/managing CRM/CIB. 
	(MGMT_PROTOCOL_VERSION="2.0")
* Almost provides full functionalities.
* Redesign the layout of the UI
	(Dump glade. That means all of the widgets are rendered dynamically)

Features :
1. Compatible with heartbeat or openais based cluster stack:
   * hearbeat >= 2.99.0 / openais
   * pacemaker-1.0
	(This version should theoretically be able to work with pacemaker-0.6
as well , but it hasn't been verified.)

2. Support Relax-NG/DTD schemas :
   * Dynamically retrieve and parse schemas 
   * Dynamically render widgets according to schemas
   * Dynamically handle "choice" conditions of Relax-NG schema and tune
widgets according to user's inputs.
   * Validate xml in the front-end before update it to CIB

(The "dynamically"s mean: if the contents of schemas changes, no need to
modify the GUI programs)

3. Configure kinds of supported CIB objects (resources, constraints,
cluster properties...)
   * Add/Edit/Delete objects 
   * Move up/down objects
   * View objects in "List"/"Tree" mode
   * Reset

4 Support directly handling CIB XML
   * View/Manually Edit
   * Import/Export

5 Usability:
   * Wizards for convenience of adding resources
   * Descriptions of RAs, supported resource attributes and cluster
properties
   * Dynamically generate descriptions for "Order" and "Colocation"
constraints according to user's inputs

6. Three mode levels
   1) Simple Mode:
      * For general uses

   2) Expert Mode:
      * Actual view of cluster_property_set
      * More actual view of CIB objects 
       (Hide the tab if a particular type of sub-object doesn't
explicitly exist)

   3) Hack mode:
      * Support multiple attribute sets	
      * Provide the raw view of CIB "status" 

7. Management functionalities
   * Start/Stop/Cleanup/Migrate/Unmigrate/Manage/Unmanage a resource
   * Make a node standby
   * Switch to maintenance mode
   * Reprobe resources
   * Refresh CIB from LRM
   * Indicate pending(starting/stopping) operations

8. Detailed information
   * Status of resources and nodes
   * Details of operations
   * Fail count and migration threshold
   * Group(or not) resources by node
   * ...

9. Diagnosing :
   1) Generate/Display/Save information of a specified transition
      *The transition graph
      *The result of ptest
      *Scores of resources	
   2) Generate cluster report


To Do:
* Shadow configuration

-- 
Regards,
Yan Gao
China R&D Software Engineer
ygao at novell.com

Novell, Inc.
Making IT Work As One™





More information about the Pacemaker mailing list