Hi all,
Now that the SLES11 crunch is over, we're back on the regular monthly
release schedule.
Accordingly, 1.0.3 is now ready and certified to work with both
stacks :-)
Major points of interest for this release include:
- Compact display of clones in crm_mon
- Fixed memory leaks
- Reduced logging
- PE bug-fixes
Unfortunately, the packages are not being built for all platforms due
to a bug in the build service which I can't seem to get anyone to care
about. For those affected, I suggest either building from source or
following the short instructions below for rebuilding with the src.rpm
http://clusterlabs.org/wiki/Install#Re-Building_RPMs_for_Other_Architectures
Packages for Pacemaker 1.0 and it's immediate dependancies can be
downloaded from the usual location:
http://software.opensuse.org/download/server:/ha-clustering
and the source can be obtained from:
http://hg.clusterlabs.org/pacemaker/stable-1.0/archive/Pacemaker-1.0.3.tar.bz2
General installation instructions are available at:
http://clusterlabs.org/wiki/Install
regards,
Andrew
Begin lazy paste from the changelog...
* Update source tarball to revision: b133b3f19797 (stable-1.0) tip
* Statistics:
Changesets: 383
Diff: 329 files changed, 15471 insertions(+), 15119
deletions(-)
* Testing Notes:
Heartbeat: 2-nodes: 500 iterations, 4-node: 500 iterations
OpenAIS: 2,4,6,8,10,12 nodes: Thousands of iterations
* Changes since Pacemaker-1.0.2
+ High: ais plugin: Fix quorum calculation (bnc#487003)
+ High: ais: Bug bnc#482847, bnc#482905 - Force a clean exit of
OpenAIS once Pacemaker has finished unloading
+ High: ais: Bug bnc#486858 - Fix update_member() to prevent
spamming clients with membership events containing no changes
+ High: ais: Centralize all quorum calculations in the ais plugin
and allow expected votes to be configured int he cib
+ High: ais: Correctly handle a return value of zero from
openais_dispatch_recv()
+ High: ais: Disable logging to a file
+ High: ais: Fix memory leak in error path
+ High: ais: IPC messages are only in scope until a response is sent
+ High: cib: Bug bnc#482885 - Simplify CIB disk-writes to prevent
data loss. Required a change to the backup filename format
+ High: cib: crmd: Revert part of 9782ab035003. Complex shutdown
routines need G_main_add_SignalHandler to avoid race coditions
+ High: crm: Avoid infinite loop during crm configure edit
(bnc#480327)
+ High: crmd: Avoid a race condition by waiting for the attrd
update to trigger a transition automatically
+ High: crmd: Bug bnc#480977 - Prevent extra, partial, shutdown
when a node restarts too quickly
+ High: crmd: Bug bnc#480977 - Prevent extra, partial, shutdown
when a node restarts too quickly (verified)
+ High: crmd: Bug bnc#489063 - Ensure the DC is always unset after
we 'loose' an election
+ High: crmd: Bug BSC#479543 - Correctly find the migration source
for timed out migrate_from actions
+ High: crmd: Call crm_peer_init() before we start the FSA -
prevents a race condition when used with Heartbeat
+ High: crmd: Erasing the status section shouldn't be forced to the
local node
+ High: crmd: Fix memory leak in cib notication processing code
+ High: crmd: Fix memory leak in transition graph processing
+ High: crmd: Fix memory leaks found by valgrind
+ High: crmd: More memory leaks fixes found by valgrind
+ High: fencing: stonithd: is_heartbeat_cluster is a no-no if there
is no heartbeat support
+ High: PE: Bug bnc#466788 - Exclude nodes that can't run resources
+ High: PE: Bug bnc#466788 - Make colocation based on node
attributes work
+ High: PE: Bug BNC#478687 - Don't crash when clone-max is 0
+ High: PE: Bug bnc#488721 - Fix id-ref expansion for clones, the
doc-root for clone children is not the cib root
+ High: PE: Bug bnc#490418 - Correctly determine node state for
nodes wishing to be terminated
+ High: PE: Bug LF#2087 - Correctly parse the state of anonymous
clones that have multiple instances on a given node
+ High: PE: Bug lf#2089 - Meta attributes are not inherited by
clone children
+ High: PE: Bug lf#2091 - Correctly restart modified resources that
were found active by a probe
+ High: PE: Bug lf#2094 - Fix probe ordering for cloned groups
+ High: PE: Bug LF:2075 - Fix large pingd memory leaks
+ High: PE: Correctly attach orphaned clone children to their parent
+ High: PE: Correctly handle terminate node attributes that are set
to the output from time()
+ High: PE: Ensure orphaned clone members are hooked up to the
parent when clone-max=0
+ High: PE: Fix memory leak in LogActions
+ High: PE: Fix the determination of whether a group is active
+ High: PE: Look up the correct promotion preference for anonymous
masters
+ High: PE: Simplify handling of start failures by changing the
default migration-threshold to INFINITY
+ High: PE: The ordered option for clones no longer causes extra
start/stop operations
+ High: RA: Bug bnc#490641 - Shut down dlm_controld with -TERM
instead of -KILL
+ High: RA: pingd: Set default ping interval to 1 instead of 0
seconds
+ High: Resources: pingd - Correctly tell the ping daemon to shut
down
+ High: Tools: Bug bnc#483365 - Ensure the command from
cluster_test includes a value for --log-facility
+ High: Tools: cli: fix and improve delete command
+ High: Tools: crm: add and implement templates
+ High: Tools: crm: add support for command aliases and some common
commands (i.e. cd,exit)
+ High: Tools: crm: create top configuration nodes if they are
missing
+ High: Tools: crm: fix parsing attributes for rules (broken by the
previous changeset)
+ High: Tools: crm: new ra set of commands
+ High: Tools: crm: resource agents information management
+ High: Tools: crm: rsc/op_defaults
+ High: Tools: crm: support for no value attribute in nvpairs
+ High: Tools: crm: the new configure monitor command
+ High: Tools: crm: the new configure node command
+ High: Tools: crm_mon - Prevent use-of-NULL when summarizing an
orphan
+ High: Tools: hb2openais: create clvmd clone for respawn evmsd in
ha.cf
+ High: Tools: hb2openais: fix a serious recursion bug in xml node
processing
+ High: Tools: hb2openais: fix ocfs2 processing
+ High: Tools: pingd - prevent double free of getaddrinfo() output
in error path
+ High: Tools: The default re-ping interval for pingd should be 1s
not 1ms
+ Medium (bnc#479049): Tools: crm: add validation of resource type
for the configure primitive command
+ Medium (bnc#479050): Tools: crm: add help for RA parameters in
tab completion
+ Medium (bnc#479050): Tools: crm: add tab completion for primitive
params/meta/op
+ Medium (bnc#479050): Tools: crm: reimplement cluster properties
completion
+ Medium (bnc#486968): Tools: crm: listnodes function requires no
parameters (don't mix completion with other stuff)
+ Medium: ais: Remove the ugly hack for dampening AIS membership
changes
+ Medium: cib: Fix memory leaks by using mainloop_add_signal
+ Medium: cib: Move more logging to the debug level (was info)
+ Medium: cib: Overhaul the processing of synchronous replies
+ Medium: Core: Add library functions for instructing the cluster
to terminate nodes
+ Medium: crmd: Add new expected-quorum-votes option
+ Medium: crmd: Allow up to 5 retires when an attrd update fails
+ Medium: crmd: Automatically detect and use new values for
crm_config options
+ Medium: crmd: Bug bnc#490426 - Escalated shutdowns stall when
there are pending resource operations
+ Medium: crmd: Clean up and optimize the DC election algorithm
+ Medium: crmd: Fix memory leak in shutdown
+ Medium: crmd: Fix memory leaks spotted by Valgrind
+ Medium: crmd: Ingore join messages from hosts other than our DC
+ Medium: crmd: Limit the scope of resource updates to the status
section
+ Medium: crmd: Prevent the crmd from being respawned if its told
to shut down when it didn't ask to be
+ Medium: crmd: Re-check the election status after membership events
+ Medium: crmd: Send resource updates via the local CIB during
elections
+ Medium: PE: Bug bnc#491441 - crm_mon does not display operations
returning 'uninstalled' correctly
+ Medium: PE: Bug lf#2101 - For location constraints, role=Slave is
equivalent to role=Started
+ Medium: PE: Clean up the API - removed ->children() and renamed -
>find_child() to fine_rsc()
+ Medium: PE: Compress the display of healthy anonymous clones
+ Medium: PE: Correctly log the actions for resources that are
being recovered
+ Medium: PE: Determin a promotion score for complex resources
+ Medium: PE: Ensure clones always have a value for globally-unique
+ Medium: PE: Prevent orphan clones from being allocated
+ Medium: RA: controld: Return proper exit code for stop op.
+ Medium: Tools: Bug bnc#482558 - Fix logging test in cluster_test
+ Medium: Tools: Bug bnc#482828 - Fix quoting in cluster_test
logging setup
+ Medium: Tools: Bug bnc#482840 - Include directory path to CTSlab.py
+ Medium: Tools: crm: add more user input checks
+ Medium: Tools: crm: don't check resource status of we're working
with a shadow
+ Medium: Tools: crm: fix id-refs and allow reference to top
objects (i.e. primitive)
+ Medium: Tools: crm: ignore comments in the CIB
+ Medium: Tools: crm: multiple column output wouldn't work with
small lists
+ Medium: Tools: crm: refuse to delete running resources
+ Medium: Tools: crm: rudimentary if-else for templates
+ Medium: Tools: crm: Start/stop clones via target-role.
+ Medium: Tools: crm_mon - Compress the node status for healthy and
offline nodes
+ Medium: Tools: crm_shadow - Return 0/cib_ok when --create-empty
succeeds
+ Medium: Tools: crm_shadow - Support -e, the short form of --
create-empty
+ Medium: Tools: Make attrd quieter
+ Medium: Tools: pingd - Avoid using various clplumbing functions
as they seem to leak
+ Medium: Tools: Reduce pingd logging
_______________________________________________
Pacemaker mailing list
Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker