Pacemaker 2.0.3 - Release Candidate 1
Pre-release
Pre-release
kgaillot
released this
18 Oct 16:33
·
1331 commits
to 2.0
since this release
-
Features added since Pacemaker-2.0.2
- controller: new 'fence-reaction' cluster option specifies whether local node
should 'stop' or 'panic' if notified of own fencing - controller: allow more cluster properties to take ISO 8601 specification
- controller: calculate cluster recheck interval dynamically when possible
- Pacemaker Remote: allow file for environment variables when used in bundle
- Pacemaker Remote: allow configurable listen address and TLS priorities
- tools: crm_mon now supports standard --output-as/--output-to options
- tools: crm_mon HTML output supports user-defined title and CSS stylesheet
- tools: stonith_admin now supports HTML output in addition to text and XML
- tools: crm_simulate --repeat option to repeat profiling tests
- tools: new pcmk_simtimes tool to compare crm_simulate profiling output
- controller: new 'fence-reaction' cluster option specifies whether local node
-
Changes since Pacemaker-2.0.2
- fencer: do not block concurrent fencing actions on a device
(regression since 2.0.2) - all: avoid Year 2038 issues
- all: allow ISO 8601 strings of form "<date>T<time> <offset>"
- controller: set timeout on scheduler responses to avoid infinite wait
- controller: confirm cancel of failed monitors, to avoid transition timeout
- executor: let controller cancel monitors, to avoid transition timeout
- executor: return error for stonith probes if stonith connection was lost
- fencer: ensure concurrent fencing commands always get triggered to execute
- fencer: fail pending actions and re-sync history after crash and restart
- fencer: don't let command with long delay block other pending commands
- fencer: allow functioning even if CIB updates arrive unceasingly
- scheduler: calculate secure digests for unfencing, for replaying saved CIBs
- scheduler: properly detect dangling migrations, to avoid restart loop
- scheduler: avoid delay in recovery of failed remote connections
- scheduler: avoid scheduling actions on remote node that is shutting down
- scheduler: wait for probe actions to complete to prevent unnecessary
restart/re-promote of dependent resources - libcrmcommon: avoid possible use-of-NULL when applying XML diffs
- libcrmcommon: correctly apply XML diffs with multiple move/create changes
- libcrmcommon: return error when applying XML diffs with unknown operations
- tools: avoid duplicate lines between nodes in crm_simulate dot graph
- tools: organize crm_mon text output with list headings, indents, bullets
- tools: fail if tar is not available when running crm_report
- tools: correct crm_report argument parsing
- tools: crm_report: don't ignore log if unrelated file is too large
- tools: stonith_admin --list-targets should show what fencer would use
- agents: calculate #health_disk correctly in SysInfo
- agents: handle run-as-user properly in ClusterMon
- agents: SysInfo support for K, T, and P units in addition to Kb and G
- fencer: do not block concurrent fencing actions on a device