TODO

From ClusterLabs

Got an idea for a cool feature? Add an enhancement to Bugzilla (http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker) or vote for an existing entry (http://developerbugs.linux-foundation.org/page.cgi?id=voting.html).

Pacemaker 0.6

  • Figure out a name
  • Set up Mercurial
  • Create CRM-only Repository
  • Create Heartbeat-only packages
  • Create mailing lists
  • Merge in the OpenAIS port
    • Need to make the choice of communications/membership layer run-time switchable

Pacemaker 1.0

  • Switch to libxml2 for XML data structures
  • Fix all the problems with the current DTD
  • Set options in openais.conf (currently hard-coded)
    • log level
    • log destination
    • quorum votes
    • total expected quorum votes
    • expected number of nodes (needed for quorum)
    •  ??Selected dtd??
    • Set /proc/sys/kernel/core_uses_pid automagically
  • Re-write attrd
  • Re-write pingd (ping nodes directly instead of consuming heartbeat node up/down data)
  • STONITH (OpenAIS stack)
    • Enable STONITH in some form
    • Discuss with Red Hat how STONITH should work in the long-term
  • Create a project for the existing GUI

Pacemaker 1.2

  • Update to CoroSync (the next version of OpenAIS)
    • Set options in openais.conf (currently read from the environment)
  • Implement adaptive service placement (based on the resources required by the service and made available by the nodes)
  • Implement a mode for using the fewest nodes possible (and shutting the rest down)
  • Implement cascading STONITH (If method A fails, try B, etc)
  • Implement container support (as a way to generalize the ability to monitor services inside virtual machines - which may also be resources themselves)
  • Implement service Freeze/backup/thaw
  • Re-write attrd to use locking