Changelog for
pacemaker-1.1.12-8.1.1.x86_64.rpm :
* Thu Oct 09 2014 ygaoAATTsuse.com- xml: Prevent assert errors in crm_element_value() on applying a patch without version information (bnc#900296)
* bug-900296_pacemaker-xml-patch-no-versions.patch
* Fri Sep 05 2014 ygaoAATTsuse.com- cluster: Invoke crm_remove_conflicting_peer() only when the new node\'s uname is being assigned in the node cache (bnc#870771)
* bug-870771_pacemaker-cluster-conditionally-detect-conflicting-peer.patch- mcp: set environment variable which the cluster-glue module needs
* pacemaker-mcp-logfacility.patch
* Wed Aug 27 2014 ygaoAATTsuse.com- logging: correctly initialized default log file (bnc#883567)
* bug-883567_pacemaker-log-initialization.patch
* Mon Aug 18 2014 ygaoAATTsuse.com- crm_resource: Print a clear message if the attribute is not found for the resource (bnc#890400)
* bug-890400_pacemaker-crm_resource-no-attr-message.patch- services: restore SIGPIPE default behavior for child processes
* pacemaker-services-sigpipe-default.patch
* Thu Aug 07 2014 ygaoAATTsuse.com- crm_diff: Support generating a difference without versions details if --no-version/-u is supplied (bnc#888726)
* bug-888726_pacemaker-crm_diff-no-version.patch- crmd: When container\'s host is fenced, cancel in-flight operations
* pacemaker-crmd-cancel-incomplete-operations.patch
* Mon Jul 28 2014 ygaoAATTsuse.com- Bug rhbz#1067544 - Tools: Correctly handle --ban, --move and --locate for master/slave groups
* pacemaker-crm_resource-ms-group.patch- lrmd: Log with the correct personality- Upstream version cs: ad083a8d831c108abc3370724fa1c227917e0a67
* Tue Jul 22 2014 ygaoAATTsuse.com- Update to version 1.1.12- Log: Turn off the default log file if a real one is specified- Log: Do not unconditionally send crm_perror output to stderr- Log: allows the user to specify a log level that is output to syslog- Upstream version cs: 561c4cfda1b09b31b60fd5f73644ee05348f41fb (1.1.12)
* Thu Jul 17 2014 ygaoAATTsuse.com- logrotate: maxsize is not supported by older versions (bnc#883567)- Tools: Non-daemons shouldn\'t abort just because xml parsing failed- Log: Default to emitting CRIT messages only until logging is fully configured- Logging: Bootstrap daemon logging before processing arguments but configure it afterwards (bnc#883567)- dbus: Return \'null\' if we cannot connect via dbus- Upstream version cs: 026944ebfad7c4b2da5a6864a9d763bf37e0e088
* Thu Jul 10 2014 ygaoAATTsuse.com- systemd: Ensure the retry logic is also exercised for the \'service\' class- crm_simulate: Remove resource states and transient attributes when a node is marked as down- crm_verify: Perform a full set of calculations whenever the status section is present (bnc#886479)- PE: Correctly warn when resources require fencing but fencing is disabled (bnc#886479)- PE: Always use pe_fence_node to mark nodes as unclean- lrmd: Handle systemd reporting \'done\' before a resource is actually stopped- Upstream version cs: c468fa06483152c29529f81aa0b5ccf37da8b2af
* Thu Jul 03 2014 ygaoAATTsuse.com- attrd: Remove offline nodes from node cache for \"peer-remove\" requests (bnc#870771)- membership: Prevent use-after-free in reap_crm_member() (bnc#870771)- cluster: Remove unknown offline nodes with conflicting unames from node cache (bnc#870771)- crmd: Remove state of unknown nodes with conflicting unames from CIB (bnc#870771)- Upstream version cs: 440da7f59ac4bed16a0289e33f04d2635b335c70
* Tue Jul 01 2014 ygaoAATTsuse.com- extra: Add logrotate configuration file for /var/log/pacemaker.log (bnc#883567)- PE: Correctly detect empty tags- xml: Ensure realloc didn\'t fail- crmd: Only write fence_averride if open() returns a positive file descriptor- tools: Non-recurring memory leak- PE: Potential use-of-NULL- ipc: Buffer size cannot be negative- xml: Prevent possible array underflow- mcp: Let daemons know when they have been respawned by the mcp- cts: fix RemoteBaremetal step2 move resource action failed issue- PE: Correctly observe requires=nothing- crmd: Remove unknown nodes with conflicting unames from CIB (bnc#883240)- controld: Return OCF_ERR_INSTALLED instead of OCF_NOT_INSTALLED (bnc#883729)- lrmd: Prevent OCF agents from logging to random files due to \"value\" of setenv() being NULL (bnc#883524)- cts: fix shutdown pattern not found issue- Fix: ignore SIGPIPE with gnutls is in use- crmd: avoid double free caused by nested hash table removal- crm_report: Correctly detect large files- cib: cl#5222 - Prevent assert in xml_calculate_changes() on performing cib operations (bnc#881575)- Upstream version cs: c3f1a7f8912f3d6d17497dd8af0b69fe0708b2b1
* Fri Jun 13 2014 ygaoAATTsuse.com- Bug cl#5219 - PE: Allow unrelated resources with a common colocation target to remain promoted- Bug cl#5222 - Enable legacy mode whenever a broadcast update is detected (bnc#881575)- xml: Prevent incorrect xml diffs from corrupting the cib (bnc#878362)- mainloop: implement gio_poll_dispatch_mod- cluster: Prevent search of unames from attempting to create node entries for unknown nodes (bnc#881884)- Upstream version cs: 97629ded958f76652350569a54303b3cd25d1d7e
* Wed Jun 11 2014 ygaoAATTsuse.com- crm_report: Gracefully handle rediculously large logfiles- Bug cl#5222 - cib: Repair rolling update capability (bnc#881575)- cib: Use a better option name for enabling the legacy cib diff code (cl#5222, bnc#881575)- remote: clear remote-node status correctly- pengine: properly handle fencing of container remote-nodes when the container is orphaned- remote: Handle request/response ipc proxy correctly- cib: Prevent assert on sending cib sync requests (cl#5222, bnc#881575)- crm_simulate: Clean up temporary shadow files on exit (bnc#879934)- pengine: cl#5200 - Before migrating utilization-using resources to a node, take off the load that will no longer run there if it\'s not introducing transition loop (Rework cl#5044, lf#2599, bnc#695440)- Fencing: Cache metadata lookups to avoid repeated blocking during device registration- pengine: properly place resource within a container when container is a remote-node.- mainloop: Better handle the killing of processes in the act of exiting- services: Remove cancelled recurring ops from internal lists as early as possible (bnc#888586)- services: Remove file descriptors from mainloop as soon as we have drained them (bnc#888586)- pengine: Don\'t report a resource as restarting when it is a moving multistate resource- pengine: avoid assert by searching for stop action on correct node during LogActions- Upstream version cs: 734e6b538b0a037f9e7d0709f450bd664f26c332
* Mon Jun 02 2014 ygaoAATTsuse.com- cib: Drop the message serverity now that the cause is well understood- crmd: Avoid spamming the cib by triggering a transition only once per non-status change- Upstream version cs: 559f733e8818a96085134cd2a34efc280c512a2a
* Sun Jun 01 2014 ygaoAATTsuse.com- pengine: Prevent possible segfault (bnc#880258)
* Drop bug-880258_pacemaker-pengine-segfault.patch which has been merged upstream- attrd: Ensure attribute dampening is always observed- Bug cl#5213 - Limit the scope of the previous commit to the masters role- membership: Avoid duplicate peer entries in the peer cache- Bug cl#5184 - Ensure pending probes that ultimately fail are correctly updated (bnc#804763, bnc#879034)
* Drop bug-804763_pacemaker-update-pending-probe.patch which has been merged upstream- Upstream version cs: 9776707a6232f25812009145fafa8a64c5b53910
* Sun Jun 01 2014 ygaoAATTsuse.com- Rebase:
* pacemaker-colocated-utilization.patch- Bug cl#5213 - Ensure role colocation with -INFINITY is enforced- pengine: Mark unrunnable stop actions as \"blocked\" and show the correct current locations (bnc#878662) Drop the patches that have been merged upstream:
* bug-878662_pacemaker-pengine-show-stop-blocked.patch
* bug-878662_pacemaker-pengine-show-stop-blocked-tests.patch- pengine: Block restart of resources if any dependent resource in a group is unmanaged (bnc#878662) Drop the patches that have been merged upstream:
* bug-878662_pacemaker-pengine-unmanaged-block-restart.patch
* bug-878662_pacemaker-pengine-unmanaged-block-restart-test.patch- systemd: Try to handle dbus actions that complete prior to configuring a callback- mainloop: Canceling in-flight operations should not fail if child process has already exited.- Bug rhbz#1097457 - Limit the scope of the previous fix and include a helpful comment- Bug cl#5212 - Do not promote instances when quorum is lots and no-quorum-policy=freeze- Bug rhbz#1097457 - Prevent invalid transition when resource are ordered to start after the container they\'re started in- Fix: fix small memory leaks- Upstream version cs: 25ebca2b83df9263aedb944ea4eeb53468e90e83
* Sun Jun 01 2014 ygaoAATTsuse.com- pengine: Use \"#site-name\" in rules for setting site-specific instance attributes Drop the patches that have been merged upstream:
* pacemaker-pengine-site-specific-params.patch
* pacemaker-pengine-site-specific-params-test.patch- pengine: Use \"#cluster-name\" in rules for setting cluster-specific instance attributes (FATE#316118) Drop the patches that have been merged upstream:
* pacemaker-pengine-cluster-specific-params.patch
* pacemaker-pengine-cluster-specific-params-test.patch- crmd: Set \"cluster-name\" property to corosync\'s \"cluster_name\" by default for corosync-2 (FATE#316118)
* Drop pacemaker-crmd-default-cluster-name.patch which has been merged upstream- pengine: Fixed so that it could change while a setup of \"startup-fencing\" starts.- crmd: Use correctly signed inputs to sscanf()- PE: Correctly handle origin offsets in the future- iso8601: Different logic is needed when logging and calculating durations- xml: Do not prune meaningful leaves from v1 patchsets- Upstream version cs: da5aaab97ca5b7858f2aac98107a1a7ffc3e4252
* Sun Jun 01 2014 roAATTsuse.de- use _rundir macro
* Sun Jun 01 2014 ygaoAATTsuse.com- Rebase:
* pacemaker-NodeUtilization-RA.patch
* pacemaker-colocated-utilization.patch- xml: Clean up schema list at exit- pengine: Support site-specific instance attributes based on rules for stretch cluster- pengine: Support cluster-specific instance attributes based on rules (FATE#316118)- crmd: Ensure crm_config options are re-read on updates- Resolve all clang analyser defects- xml: Check all available schemas when doing upgrades- Changes to the ACL schema to support nodes and unix groups- tools: Allow crm_shadow to create older configuration versions- xml: Prevent use-after-free when comparing two xml documents- cib: Resolve memory leaks in query paths- xml: Correctly subtract xml with v1 patchsets- fencing: Advertise support for reboot/on/off in the metadata for legacy agents- fencing: default to \'off\' when agent does not advertise \'reboot\' in metadata- fencing: Execute all required fencing devices regardless of what topology level they are at- fencing: Fence using all required devices- fencing: fixed so that change of
could be handled correctly.- Upstream version cs: 42ae0e3cb50bb9e19dba7d1ad1ea69255bef5370
* Sun Jun 01 2014 ygaoAATTsuse.com- pengine: Fix memory leak in expand_tags_in_sets()
* Drop pacemaker-pengine-tags-memory-leak.patch which has been merged upstream- PE: Memory leak- PE: Do not initiate fencing for unclean nodes when fencing is disabled- crm_node: Only remove the named resource from the cib- pengine: Support site-specific instance attributes based on rules (FATE#316118)- pengine: Ignore failure-timeout only if the failed operation has on-fail=\"block\" (bnc#871175) Drop the patches that have been merged upstream:
* bug-871175_pacemaker-pengine-expire-non-blocked-failure.patch
* bug-871175_pacemaker-pengine-expire-non-blocked-failure-update-test.patch
* bug-871175_pacemaker-pengine-expire-non-blocked-failure-test.patch- Upstream version cs: f7859e2e06c8cf320482c3e4b447ddbe0a96fe83
* Sun Jun 01 2014 ygaoAATTsuse.com- pengine: Support cib object tags (FATE#315101) Drop the patches that have been merged upstream:
* pacemaker-cib-object-tags.patch
* pacemaker-cib-object-tags-tests.patch- crmd: Correctly detect changes of ticket state (bnc#872794)- Upstream version cs: 3f7ec44b51825898e3e30784ca4df09e3f45bf40
* Sun Jun 01 2014 ygaoAATTsuse.com- Rebase:
* bug-812269_pacemaker-fencing-device-register-messages.patch- Build: Update versions in configure.ac and sample spec file
* Drop pacemaker-build-version.patch which has been merged upstream- fencing: Do not unregister/register all stonith devices on every resource agent change- PE: Unfencing is based on device probes, there is no need to unfence when normal resources are found active- pengine: handles edge case where container order constraints are not honored during migration- pengine: Allow container nodes to migrate with connection resource- xml: Resolve memory leak when logging xml blobs- PE: Do not unfence nodes that are offline, unclean or shutting down- PE: Ensure unfencing only happens once, even if the transition is interrupted- crmd: Actions can only be executed if their pre-requisits completed successfully- crmd: Do not erase the status section for unfenced nodes- Fencing: Correctly record which peer performed the fencing operation- lrmd: Expose logging variables expected by OCF agents- logging: Simplify processing of logging directives- logging: daemons always get a log file, unless explicitly set to configured \'none\'- PE: Ensure unfencing occurs before fencing devices are (re-)probed- fencing: Filter self-fencing at the peers to allow unfencing to work correctly- fencing: Automatically switch from \'list\' to \'status\' to \'static-list\' if those actions are not advertised in the metadata- lrmd: Provide stderr output from agents if available, otherwise fall back to stdout- fencing: properly detect new fencing devices for v2 cib updates- acl: Prevent use-of-NULL- cts: automatically determine whether to run RemoteBaremetal (bnc#856353)
* Drop bug-856353_pacemaker-cts-RemoteBaremetal-optional.patch which has been merged upstream- pengine: Correctly search failcount (bnc#880520)
* Drop bug-880520_pacemaker-pengine-search-failcount.patch which has been merged upstream- Upstream version cs: ff74a591e670dbdb86f7cddeec989167de521216
* Sun Jun 01 2014 ygaoAATTsuse.com- pengine: Support id-ref in nvpair with optional \"name\" (FATE#316118) Drop the patches that have been merged upstream:
* pacemaker-pengine-nvpair-id-ref.patch
* pacemaker-pengine-nvpair-id-ref-test.patch- Upstream version cs: 6442c5a67cdd4cbaeedb2c532e0dc0667a79c202
* Sat May 31 2014 ygaoAATTsuse.com- xml: INFINITY could overflow for 16-bit ints - explicitly cast it- xml: Correctly determine the lowest allowed schema version- xml: Construct the table of supported schemas- cib: All schema upgrade requests must go via the DC- cib: Determine the best value of validate-with if one is not supplied- acl: Ensure known users are not able to read the cib by default- xml: Add missing schema file- Upstream version cs: d9fbba56804a7a7bcceaa5d4b7e29e3f15fc0e59
* Sat May 31 2014 ygaoAATTsuse.com- crmd: Correctly react to successful unfencing operations- PE: Delay unfencing until after we know the state of all resources that require unfencing- PE: Fencing devices default to only requiring quorum in order to start- PE: Automatically re-unfence a node if the fencing device definition changes- pengine: Only report \'migrate\' in transition summary if migration is actually taking place- crm_node: Set correct subsystem in node rm cache msg- crm_node: Prevent use-after-free in tools_remove_node_cache()- crmd: make resource ID case sensitive- fencing: Correction of the registration from a difference.- crm_report: Add support for ISO8601 time format in logs (bnc#870886)
* Drop bug-870886_pacemaker-crm_report-iso8601.patch which has been merged upstream- PE: Potential memory leak- xml: Support resources that require unfencing- crmd: make node_state erase correctly- xml: Add the ability to have lightweight schema revisions- xml: Split up the RelaxNG schema files so they\'re easier to version individually- crm_get_msec: prevent integer overflow- corosync: Reduce log severity for a redundant message (bnc#870624)
* Drop bug-870624_pacemaker-corosync-reduce-log.patch which has been merged upstream- attrd: Reduce log severity for normal messages (bnc#870624)
* Drop bug-870624_pacemaker-attrd-reduce-log.patch which has been merged upstream- cib: When data was old, it fixed so that the newest cib might not be acquired.- crm_attribute: Default --lifetime to forever when using --node (bnc#870696)
* Drop bug-870696_pacemaker-crm_attribute-default-lifetime.patch which has been merged upstream- Upstream version cs: 76579e813b5aaa1972d400055233519f58bbc0c6
* Sat May 31 2014 ygaoAATTsuse.com- pengine: Do not fence remote-node entries left over in the node section that have no connection rsc- pengine: properly handle remote-node without connection resource.- xml: Update xml validation to allow \'\'- cib: allow setting permanent remote-node attributes- Upstream version cs: d63eaf41fa8173de3e29873d0461bfb888b83b37
* Sat May 31 2014 ygaoAATTsuse.com- xml: Allow first-acl-match-wins semantics to be supported if desired- crm_report: extract additional DLM lockspace data- xml: If validate-with is missing, we find the most recent schema that accepts it and go from there- tools: fix \"crm_shadow --reset \"- controld: Remove \'-q 0\' from default dlm_controld arguments- acl: Authenticate pacemaker-remote requests with the node name as the client- controld: Verify killall is available on resource start- Prevent use-of-NULL spotted by coverity- crmd: Correctly detect changes to the configuration root- crmd: Fenced nodes that return prior to an election do not need to have their status section reset- xml: Do not log deleted attributes- xml: Correctly mark the parent\'s of deleted attributes as dirty- crm_diff: Allow the generation of xml patchsets without digests- crmd: Prevent memory leak when accepting a new DC- xml: Find the minimal set of changes when part of a document is replaced- xml: Create the correct diff when only part of a document is changed- Upstream version cs: 61e95e4864be0301be528874eed65266f4e62cf0
* Sat May 31 2014 ygaoAATTsuse.com- pengine: fixes invalid transition caused by clones with more than 10 instances- services_action_cancel: Interpret return code from mainloop_child_kill() correctly- fencing: make hashtable mapping hostname->alias case insensitive for hostname- attrd: Make hostname hashtable case insensitive- membership: make caching peers by uname case insensitive- crmd: make lrm_state hash table not case sensitive- lrmd: clean up the agent\'s entire process group- xml: Enable resource sets in location constraints for 1.2 schema (bnc#867880)
* Drop bug-867880_pacemaker-xml-location-sets-schema.patch which has been merged upstream- Upstream version cs: 8bee850bb95ee01dcba03038ddfd65d22e195cf6
* Fri May 30 2014 ygaoAATTsuse.com- Drop obsolete bug-792124_pacemaker-stonith-monitor-log.patch
* Fri May 30 2014 ygaoAATTsuse.com- mainloop: Fixes use after free in process monitor code- lrmd: Cancel recurring operations before stop action is executed- lrmd: Merge duplicate recurring monitor operations- services: Do not allow duplicate recurring op entries- crmd: Ack pending operations that were cancelled due to rsc deletion- crm_mon: Add failures to --as-xml output- cib: Check if on-disk cib is corrupt in the separate on_disk_cib_corrupt() rather than in validate_on_disk_cib() (bnc#866618)
* Drop bug-866618_pacemaker-on-disk-cib-corrupt-function.patch which has been merged upstream- crmd: Do not start timers for already completed operations- acl: Read access must be explicitly granted- xml: Better move detection logic for xml nodes- cib: Do not disable cib disk writes if on-disk cib is corrupt (bnc#866618)
* Drop bug-866618_pacemaker-on-disk-cib-corrupt.patch which has been merged upstream- xml: Correctly calculate the adjusted offset of xml elements- crm_diff: Mirror how the cib operates for better testing- cib: Ingore patch failures if we already have their contents- cib: Prevent use-after-free when cleaning up after query operations- xml: Mark the parents of a partial replace as dirty- xml: Correctly enforce ACLs after a replace operation- cib: Do not try to use an empty value for CIB_shadow- crm_resource: Gracefully handle -EACCESS when querying the cib- xml: Correctly observe ACLs when creating filtered copies of xml documents- xml: Only test write permissions for attributes that are being changed- xml: Always allow new scaffolding - node with no attributes or only an id field- cib: Memory leaks caused by ACLs returning filtered copies- xml: Set flags to indicate when updates were rejected by an ACL- cib: Respect the CIB_user environment variable for ACLs- xml: Unpack and apply ACLs when tracking changes- cib: Implement CIB_file-mode ACLs for testing- remote: Enable migration support for baremetal connection resources by default- cibadmin: Allow priviliged clients to perform tasks as unpriviliged users- cibadmin: Remove dangerous commands that exposed unnecessary implementation internal details
* Drop pacemaker-cibadmin-remove-dangerous-commands.patch which has been merged upstream- cibadmin: Purge legacy command options deprecated since 2008 to make the short-forms available for new options
* Drop pacemaker-cibadmin-purge-legacy-commands.patch which has been merged upstream- cib: Include a request with file-mode cib actions for the acl code to interrogate- cib: Switch over completely to the new ACL code- xml: Allow new objects to be created provided they subseqently match a configured ACL- cib: Use the new acl filtering functionality- xml: Support the creation of filtered copies based on ACLs- xml: Convert all ACLs to xpaths during unpack- xml: Add ACL flags for xpath selectors when tracking is enabled- cib: ACL improvements- cib: Simplify ACL handling for read-only cib queries- cib: Check ACLs prior to making the update instead of parsing the diff afterwards- cib: Default ACL support to on- Upstream version cs: 38c5972cd284ea6627b3309b619dad4d27442ab0
* Fri May 30 2014 ygaoAATTsuse.com- Rebase bug-812269_pacemaker-fencing-device-register-messages.patch
* Fri May 30 2014 ygaoAATTsuse.com- xml: Memory leak when free\'ing xml documents- systemd: Prevent use-of-NULL when determining if an agent exists- xml: Fix segfault in TRACKING_CHANGES() (bnc#865345)- PE: Memory leak when updating cancel operations- xml: Prevent memory leak in xml _private field- pengine: Performance increase, stack allocated score2char- crm_report: Only gather dlm data if dlm_controld is running- Fix: memory leak found by valgrind was corrected.- Fencing: Add the ability to call stonith_api_time() from stonith_admin- Fencing: Pass the correct options when looking up the history by node name- cib: Ensure \'cibadmin -R/--replace\' commands get replies- xml: Correctly initialize and find v1-style patch version numbers- crm_mon: Add -R switch to show clone details- Build: Install compatibility.h- fencing: Teach stonith-ng about finding device and topology changes in the v2 patch format- crm_report: Additional dlm detail- crm_report: Allow ssh alternatives to be used- crmd: Correctly recognise operation cancellations we initiated- crmd: Improved logging of transition cancellations- crmd: Correctly detect lrm refreshes- crmd: Ignore \'move\' operations to the cib, we only care about content changes- PE: Ensure instance numbers are preserved for cloned templates- Bug cl#5196 - PE: Check values after expanding templates- crm_mon: Ensure resource attributes have been unpacked before displaying connectivity data- Upstream version cs: ca8234daf2bbb2d0fd2fb47cdbb6667f892081bb
* Fri May 30 2014 ygaoAATTsuse.com- controld: Do not consider the dlm up until the address list is present- pengine: Support per-resource maintenance mode (bnc#863071) Drop the patches that have been merged upstream:
* bug-863071_pacemaker-pengine-per-resource-maintenance.patch
* bug-863071_pacemaker-pengine-per-resource-maintenance-test.patch- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node (bnc#856135, bnc#862319) Drop the patches that have been merged upstream:
* bug-856135_pacemaker-pengine-anti-colocation.patch
* bug-856135_pacemaker-pengine-anti-colocation-update-tests.patch
* bug-856135_pacemaker-pengine-anti-colocation-test.patch- controld: handling startup fencing within the controld agent, not the dlm- Upstream version cs: 0b7d85a159cc92e00ebded65c9a33edce7ba1c22
* Fri May 30 2014 ygaoAATTsuse.com- cib: Erasing the cib is an admin action, bump the admin_epoch instead- mcp: Tell systemd not to respawn us if we exit with rc=100- crm_mon: Allow the file created by --as-html to be world readable- crmd: Do not overwrite existing node state when fencing completes- PE: Default sequential to TRUE for resource sets for consistency with colocation sets- Bug rhbz#1036631 - Stop members of cloned groups when dependancies are stopped- PE: Ensure stop actions are viable when reporting what will happen to a resource- xml: Consolidate patchset logging and apply functionality- cib: Validate that everyone still sees the same configuration once all updates have completed- cib: Validate clients are correctly applying v2-style diffs at most once a minute- xml: Allow both patch formats to include and validate an xml digest- election: If an error occurrs in crm_uptime(), compare as {0,0}- xml: Correctly compare the current feature set when determining which patch format to use- crmd: Support failcount processing with the new patch format- crmd: Handle patchset directives that change the configuration top-level- cib: Make patchset validation a run-time switch- cib: Implement zero-copy status update- cib: Enable the more efficient xml patchset format- crmd: Add support for parsing resource operations in the v2 patch format- xml: New function for calculating patchset version details- cib: Auto-detect which patchset format to use- xml: Allow the source of xml library errors to be traced- cib: Send all r/w operations via the cluster connection and have all nodes process them- xml: Use an optimized xpath search function for applying patch sets- xml: Use the new patch application code path- xml: Detect changes in global replace operations- xml: allow either patch format to be created and applied automatically- xml: Create a more robust diff format- xml: Track changes to xml trees as they happen- Upstream version cs: 0d3f74a5caa7e0f7d1f5ccc97e0d2d018ed8bdfc
* Thu May 29 2014 ygaoAATTsuse.com- pengine: Correctly search failcount (bnc#880520)
* bug-880520_pacemaker-pengine-search-failcount.patch
* Thu May 29 2014 ygaoAATTsuse.com- pengine: Prevent possible segfault (bnc#880258)
* bug-880258_pacemaker-pengine-segfault.patch
* Tue May 27 2014 ygaoAATTsuse.com- pengine: Block restart of resources if any dependent resource in a group is unmanaged (bnc#878662)
* bug-878662_pacemaker-pengine-unmanaged-block-restart.patch
* bug-878662_pacemaker-pengine-unmanaged-block-restart-test.patch- pengine: Mark unrunnable stop actions as \"blocked\" and show the correct current locations (bnc#878662)
* bug-878662_pacemaker-pengine-show-stop-blocked.patch
* bug-878662_pacemaker-pengine-show-stop-blocked-tests.patch
* Mon May 26 2014 ygaoAATTsuse.com- Bug cl#5184 - Ensure pending probes that ultimately fail are correctly updated (bnc#804763, bnc#879034)
* bug-804763_pacemaker-update-pending-probe.patch
* Fri May 23 2014 jsegitzAATTnovell.com- added necessary macros for systemd files
* Mon May 12 2014 ygaoAATTsuse.com- pengine: Use \"#cluster-name\" in rules for setting cluster-specific instance attributes (FATE#316118) Update:
* pacemaker-pengine-cluster-specific-params.patch
* pacemaker-pengine-cluster-specific-params-test.patch- crmd: Set \"cluster-name\" property to corosync\'s \"cluster_name\" by default for corosync-2 (FATE#316118)
* pacemaker-crmd-default-cluster-name.patch- pengine: Support site-specific instance attributes based on rules for stretch cluster- pengine: Use \"#site-name\" in rules for setting site-specific instance attributes
* pacemaker-pengine-site-specific-params.patch
* pacemaker-pengine-site-specific-params-test.patch
* Mon May 05 2014 ygaoAATTsuse.com- Feature: pengine: Support cluster-specific instance attributes based on rules (FATE#316118)
* pacemaker-pengine-cluster-specific-params.patch
* pacemaker-pengine-cluster-specific-params-test.patch- Drop the obsolete patches:
* pacemaker-pengine-site-specific-params.patch
* pacemaker-pengine-site-specific-params-test.patch
* Wed Apr 16 2014 ygaoAATTsuse.com- pengine: Support site-specific instance attributes based on rules (FATE#316118)
* pacemaker-pengine-site-specific-params.patch
* pacemaker-pengine-site-specific-params-test.patch- pengine: Ignore failure-timeout only if the failed operation has on-fail=\"block\" (bnc#871175)
* bug-871175_pacemaker-pengine-expire-non-blocked-failure.patch
* bug-871175_pacemaker-pengine-expire-non-blocked-failure-update-test.patch
* bug-871175_pacemaker-pengine-expire-non-blocked-failure-test.patch
* Tue Apr 15 2014 ygaoAATTsuse.com- pengine: Fix memory leak in expand_tags_in_sets()
* pacemaker-pengine-tags-memory-leak.patch- cts: automatically determine whether to run RemoteBaremetal (bnc#856353)
* Update bug-856353_pacemaker-cts-RemoteBaremetal-optional.patch
* Fri Apr 11 2014 ygaoAATTsuse.com- Build: Update versions in configure.ac and sample spec file
* pacemaker-build-version.patch- cts: automatically determine whether to run RemoteBaremetal (bnc#856353)
* bug-856353_pacemaker-cts-RemoteBaremetal-optional.patch
* Wed Apr 09 2014 ygaoAATTsuse.com- pengine: Support cib object tags (FATE#315101) Update:
* pacemaker-cib-object-tags.patch
* pacemaker-cib-object-tags-tests.patch Drop the obsolete:
* pacemaker-cib-object-tags-schema.patch- pengine: Support id-ref in nvpair with optional \"name\" (FATE#316118) Update:
* pacemaker-pengine-nvpair-id-ref.patch
* pacemaker-pengine-nvpair-id-ref-test.patch
* Fri Apr 04 2014 ygaoAATTsuse.com- crm_report: Add support for ISO8601 time format in logs (bnc#870886)
* bug-870886_pacemaker-crm_report-iso8601.patch- corosync: Reduce log severity for a redundant message (bnc#870624)
* bug-870624_pacemaker-corosync-reduce-log.patch- attrd: Reduce log severity for normal messages (bnc#870624)
* bug-870624_pacemaker-attrd-reduce-log.patch- crm_attribute: Default --lifetime to forever when using --node (bnc#870696)
* bug-870696_pacemaker-crm_attribute-default-lifetime.patch
* Thu Mar 27 2014 ygaoAATTsuse.com- pengine: Support cib object tags (FATE#315101)
* pacemaker-cib-object-tags.patch
* pacemaker-cib-object-tags-tests.patch
* pacemaker-cib-object-tags-schema.patch
* Fri Mar 21 2014 ygaoAATTsuse.com- xml: Enable resource sets in location constraints for 1.2 schema (bnc#867880)
* bug-867880_pacemaker-xml-location-sets-schema.patch
* Thu Mar 13 2014 ygaoAATTsuse.com- cib: Check if on-disk cib is corrupt in the separate on_disk_cib_corrupt() rather than in validate_on_disk_cib() (bnc#866618)
* bug-866618_pacemaker-on-disk-cib-corrupt-function.patch- cib: Do not disable cib disk writes if on-disk cib is corrupt (bnc#866618)
* bug-866618_pacemaker-on-disk-cib-corrupt.patch- cibadmin: Remove dangerous commands that exposed unnecessary implementation internal details
* pacemaker-cibadmin-remove-dangerous-commands.patch- cibadmin: Purge legacy command options deprecated since 2008 to make the short-forms available for new options
* pacemaker-cibadmin-purge-legacy-commands.patch
* Thu Mar 13 2014 ygaoAATTsuse.com- pengine: Support per-resource maintenance mode (bnc#863071)
* bug-863071_pacemaker-pengine-per-resource-maintenance.patch
* bug-863071_pacemaker-pengine-per-resource-maintenance-test.patch- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node (bnc#856135, bnc#862319)
* bug-856135_pacemaker-pengine-anti-colocation.patch
* bug-856135_pacemaker-pengine-anti-colocation-update-tests.patch
* bug-856135_pacemaker-pengine-anti-colocation-test.patch
* Mon Mar 03 2014 ygaoAATTsuse.com- Add symlinks rcpacemaker and rcpacemaker_remote to /usr/bin/service (bnc#866057)
* Mon Mar 03 2014 ygaoAATTsuse.com- pengine: Support id-ref in nvpair with optional \"name\" (FATE#316118)
* pacemaker-pengine-nvpair-id-ref.patch
* pacemaker-pengine-nvpair-id-ref-test.patch
* Thu Feb 20 2014 ygaoAATTsuse.com- Update to version 1.1.11- Drop the patches that have been merged upstream:
* pacemaker-display-pending-ops.patch
* pacemaker-crm_mon-brief.patch- pengine: Prevent memory leak on handling pending state- crmd: Prevent message relay from attempting to create node entries for unknown nodes (bnc#862383)- attrd: Support \"--refresh\" command of attrd_updater- crmd: Prevent manual fencing confirmations from attempting to create node entries for unknown nodes (bnc#860169)- Upstream version cs: 3ca8c3bf87057339c9f2a55cd137db8c9c9922f0
* Sat Feb 08 2014 ygaoAATTsuse.com- ipc: Convince clang that our casting is intended (bnc#845525)
* Drop pacemaker-Wno-cast-align.patch which has been merged upstream- cib: Use the correctly typed enum value during initialization- Build: Add dbus as an rpm dependancy- Fix: Bug rhbz#1057697 - Use native DBus library for systemd async support to avoid problematic use of threads- remote: Fail remote-node connection rsc monitor ops early on unexpected disconnect- tools: Return error when attempting to delete an unspecified attribute- remote: Allow baremetal remote-node connection resources to migrate- lrmd: Send event alerting estabilished clients that a new client connection is created.- Fix: Bug rhbz#1057697 - Use native DBus library for systemd support to avoid problematic use of threads- xml: Fix segfault in find_entity()- Upstream version cs: 6290953f2b035a92a8f093973b94c5cf38b79cd9
* Tue Jan 28 2014 ygaoAATTsuse.com- pengine: Free memory allocated by find_actions()- cib: Fix remote cib based on TLS- Upstream version cs: f3eeaf49d1fb7bca713ecbbc819aef51650d26ef
* Tue Jan 28 2014 ygaoAATTsuse.com- stonith: Drop the severity of log for recoverable condition (bnc#857779)
* Update bug-812269_pacemaker-fencing-device-register-messages.patch
* Sat Jan 25 2014 ygaoAATTsuse.com- Build: Suppress -Wcast-align warnings/errors on arm and ppc64le (bnc#845525)
* Update pacemaker-Wno-cast-align.patch
* Sat Jan 25 2014 ygaoAATTsuse.com- services: Do not block synced service executions- Upstream version cs: 96cd1941308be48fdf1e827b88ebd9410cf2010a
* Fri Jan 24 2014 ygaoAATTsuse.com- crm_mon: Display brief output if \"-b/--brief\" is supplied or \'b\' is toggled (FATE#314757)
* Add pacemaker-crm_mon-brief.patch- tools: Display pending state in crm_mon/crm_resource/crm_simulate if --pending/-j is supplied (cl#5178) (FATE#315159)
* Add pacemaker-display-pending-ops.patch
* Mon Jan 20 2014 ygaoAATTsuse.com- Drop the obsolete patch (bnc#857779):
* bug-812269_pacemaker-fencing-update-cib.patch
* Mon Jan 20 2014 ygaoAATTsuse.com- crm_report: Force grep to interpret logs as text- pengine: Force record pending for migrate_to actions- pengine: cl#5186 - Avoid running rsc on two nodes when node is fenced during migration- cluster: Fix segfault on removing a node (bnc#858745)- services: Reset the scheduling policy and priority for lrmd\'s children without replying on SCHED_RESET_ON_FORK (bnc#858857)- fencing: Update stonith device list only if stonith is enabled (bnc#857779)- services: Correctly reset the nice value for lrmd\'s children (bnc#858857)- pengine: Correctly perform partial migrations when node\'s uname is not equal to the id.- fencing: Immediately fail remote fencing operation on peer timeout- cl#5055: Improved migration support.- stonith_admin: Ensure pointers passed to sscanf() are properly initialized- Fix: Prevent potential use-of-NULL- crmd: Prevent memory leak in error paths- services: Fixes segfault associated with cancelling in-flight recurring operations. (bnc#859923)- pengine: cl#5174 - Allow resource sets and templates for location constraints (FATE#315158)- Upstream version cs: a3cda7619e71399d54f209296aebf3ba713a0bf4
* Sat Jan 11 2014 ygaoAATTsuse.com- crmd: Change the default value of node-action-limit- crm_ticket: Support multiple modifications for a ticket in an atomic operation (bnc#855099)- Upstream version cs: 3e8930190b8b53565ef4ca3fa00006c41511be9f
* Thu Jan 09 2014 ygaoAATTsuse.com- ipc: fix memory leak for failed ipc client connections. (bnc#857779)- pacemakerd: Fixed a problem that only pacemakerd did not inherit the logfacility of corosync.conf.- pengine: Fixes memory leak in regex pattern matching code for constraints.- crm_attribute: Do not swallow hostname lookup failures- crmd: Avoid deleting the \'shutdown\' attribute- Upstream version cs: ad10acb1c4d668befd7ea1d39312356223d86615
* Wed Dec 11 2013 ygaoAATTsuse.com- cts: Install cib_xml.py (bnc#854926)- report: Add support for xz compressed logs (bnc#854060)- attrd: Memory leak- crm_mon: Fix overflow on SMTP subject line- Upstream version cs: 65bb87eadcf6dfd9b5cd6030ec318579fd4fe7c8
* Thu Dec 05 2013 ygaoAATTsuse.com- Fix: Removes unnecessary newlines in crm_resource -O output (bnc#853651)- Upstream version cs: 93a37bf6ea4dcaea8fe7462442ee01019ec167c5
* Thu Nov 28 2013 ygaoAATTsuse.com- crmd: Memory leak- Upstream version cs: ce5d77c6038a0a0294d4cae238169c458ba03b72
* Mon Nov 25 2013 ygaoAATTsuse.com- pengine: Recover unexpectedly running container nodes.- pengine: Disable container node probes due to constraint conflicts- ipc: Have the ipc server enforce a minimum buffer size all clients must use.- Bug cl#5181 - corosync: Ensure node IDs are written to the CIB as unsigned integers- Upstream version cs: f57ad6c17624c0cbfc58c46f0bad7e28453506bb
* Tue Nov 19 2013 ygaoAATTsuse.com- Update pacemaker-colocated-utilization.patch
* pengine: Do not check the allocation of resources during a colocation preview (bnc#849595)
* Tue Nov 19 2013 ygaoAATTsuse.com- election: Correctly hook up the timeout callback- crmd: Improve throttling response on clusters of single core machines (bnc#838358)- fencing: Wait until all possible replies are recieved before continuing with unverified devices- Bug cl#5179 - Corosync: Attempt to retrieve a peer\'s node name if it is not already known- Core: Allow blackbox logging to be disabled with SIGUSR2- PE: Correctly handle demotion of grouped masters that are partially demoted- crmd: When the DC gracefully shuts down, record the new expected state into the cib- crmd: When a peer expectedly shuts down, record the new join and expected states into the cib- attrd: Memory leak- attrd: Do something sane when older non-atomic versions send us messages- crmd: Correctly observe the configured batch-limit (bnc#838358)- attrd: Improve compatibility with older attrd versions- controld: Use the correct variant of dlm_controld for corosync-2 clusters- lrmd: Correctly calculate metadata for the \'service\' class- crmd: Prevent over-polling of throttle inputs (bnc#838358)- crmd: Enable cluster-wide throttling when the cib heavily exceeds its target load (bnc#838358)- Upstream version cs: 5a69be5ff56ec7fa66bcf9c2069af6211e4ebc98
* Thu Nov 14 2013 ygaoAATTsuse.com- crmd: Send the first throttle update (bnc#838358)- Upstream version cs: 2383f6c469bfb31da9efa8e4dd626de049e808c6
* Sun Nov 10 2013 ygaoAATTsuse.com- Rebase:
* bug-806256_pacemaker-log-level-notice.patch- Drop the obsolete patch:
* bug-800323_pacemaker-crm_mon-save-cib.patch- Probe for baremetal remote-node connection resources.- remote: Add support for ipv6 into pacemaker_remote daemon- election/fencing: Fix the casts that would result in incorrect values for big-endian systems (bnc#842915)- Fencing: Apply correct score to the resource of group- crm_resource: Wait for the correct number of replies when cleaning up resources (bnc#842204)- cpg: Only process one message at a time to allow other priority jobs to be performed- remote: Handle endian changes between client and server and improve forward compatibility- crmd: A more reliable method of looking up migration options (bnc#838358)- crmd: Allow non-CIB based throttling to be disabled (bnc#838358)- crmd: Honor load thresholds lower than the cib maximum (bnc#838358)- crmd: Tell the DC our job limit instead of the number of cores (bnc#838358)- crmd: Track the CIB\'s CPU usage (bnc#838358)- crmd: Fold the enforcement of migration-limit into the throttling code (bnc#838358)- crmd: Don\'t start throttling until we\'re over the target threshold (bnc#838358)- crmd: Do not send throttle updates to versions that don\'t support them (bnc#838358)- ipc: Use the higher of the configured buffer size or the default- crmd: Tweak the throttling threshold multipliers (bnc#838358)- crmd: Simplify option processing for throttling options (bnc#838358)- crmd: Simplify the logic for calculating the number of available cores (bnc#838358)- crmd: Make the per-node action limit directly configurable in the CIB (bnc#838358)- crmd: Tweak the throttling code based on migration-limit and/or LRMD_MAX_CHILDREN (bnc#838358)- crmd: Slow down recovery on nodes with IO load (bnc#838358)- crmd: Make the utilization limit configurable (bnc#838358)- crmd: Use the load on our peers to know how many jobs to send them (bnc#838358)- crmd: Notify peers of our relative load (bnc#838358)- remote: Properly version the remote connection protocol- crmd: Track CPU usage on cluster nodes (bnc#838358)- ipc: Consolidate client/server flags and add version field to header- ipc: Suppress asserts for proxied connections- crmd: Do not block on proxied calls from pacemaker_remoted- lrmd: Do not interrogate NULL replies from the server- crm_mon: Reduce flickering in interactive mode- fencing: Ignore changes to non-fencing resources- cli: Do not enabled blackbox for cli tools- crm_resource: Wait for all replies when cleaning up resources (bnc#842204)- crm_mon: Correctly show the queued and exec times for an action- crmd: Correctly update expected state when the previous DC shuts down- crm_resource: Observe --master modifier for --move- PE: Location constraints with role=Started should prevent masters from running at all- Upstream version cs: 907f52608e97b4f280690618342e1377f184b554
* Tue Oct 22 2013 schwabAATTsuse.de- Disable -Wcast-align on problematic files (bnc#845525)
* Tue Oct 22 2013 ygaoAATTsuse.com- iso8601: Prevent dates from jumping backwards a day in some timezones- crm_master: Avoid sending redundant \"--node\" options to crm_attribute (bnc#846360)- ipc: Client buffer size must never fall below our max read size- ipc: Ensure buffer environment variable is read before setting max buffer len- fencing: Deep copy current topology level list on remote op- Upstream version cs: afdce1faecf82c778ed81eb5eb9b7518d36a1160
* Thu Oct 17 2013 ygaoAATTsuse.com- crm_resource: Wait for a reply for each request to crmd (bnc#842204)- Upstream version cs: 7afb87c8caa96d3c1ed9a353ae6061023a729fd4
* Wed Oct 16 2013 ygaoAATTsuse.com- Cluster: On cluster signoff, make sure that the g_source gets disconnected.- crmd: Using PCMK_ipc_buffer variable for remote-node proxy- plugin: Reset the scheduling policy of daemons to SCHED_OTHER with nice value -10 (bnc#843647)- ipc: Compress msgs based on client\'s actual max send size- pengine: Do not probe for connection resources- Upstream version cs: 490e695539630cfc158c5967a99237659fac5f30
* Thu Oct 03 2013 ygaoAATTsuse.com- fencing: Allow fencing for node after topology entries are deleted- fencing: Do not broadcast suicide if the on action is being executed- remote: Option to enable/disable probes on container resource remote-nodes- lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up (bnc#842471)- services: Fix the executing of synchronous actions- Upstream version cs: 728ec77851540f9ce64ee1b1269d967841571b25
* Sun Sep 29 2013 ygaoAATTsuse.com- PE: Add a special attribute for distinguishing between real nodes and containers in constraint rules- PE: Allow location constraints to take a regex pattern to match against resource IDs- Bug rhbz#1011618 - Consistently use \'Slave\' as the role for unpromoted master/slave resources- cibadmin: Report errors during sign-off- Fencing: Observe pcmk_host_list during automatic unfencing- services: Prevent use-of-NULL when executing service actions- crm_resource: Provide a meaningful error if --master is used for primitives and groups- ipc: Raise the default buffer size to 128k (bnc#838358)- Upstream version cs: ecd44e642db3b65ee83aceed0e93376894a58c47
* Wed Sep 25 2013 lmbAATTsuse.com- plugin: stonith-ng needs membership updates (bnc#841010)- controld: allow the stonith-enabled check to be overridden (bnc#842186, fate#315195)- attrd: Avoid infinite write loop for unknown peers- tools: Detect orphaned remote-nodes when setting attributes- controld: don\'t start dlm if stonith-enabled is false (bnc#842186, fate#315195)- pengine: Probe container nodes- crmd: Tell attrd when remote-node is disconnected- attrd: Give remote-nodes ability to set attributes with attrd- Upstream version cs: c68919f46bbaa96ec4ff2c770f82588280277fe6
* Wed Sep 25 2013 lmbAATTsuse.com- crmd: Expose \"expected-quorum-votes\" option in the metadata only for plugin-based clusters- decode_transition_key: Older systems do not support \'%ms\' in sscanf- cib: Guard against overly long user specified strings- crm_shadow: Simplify prompt generation and impose a sane limit on length- fencing: Skip empty notifications from the cib- election: Do not update state when ACKs arrive- cib: Additional logging for invalid diff updates- cib: Correctly check for archived configuration files- crmd: Reliably detect and act on reprobe operations from the policy engine- crm_mon: Do not display duplicates of failed actions- crm_node: Display partition output in sorted order- cib: Allow values to be added/updated and removed in a single update- attrd: Use the truely atomic version where CPG is used for cluster communication- attrd: Untested reimplementation of a truely atomic attrd- election: Track the election state and allow it to be queried- crm_resource: Handle --ban for master/slave resources as advertised (rhbz#902407)- xml: Location constraints are allowed to specify a role- Review and refresh all patches to apply without fuzz.- Upstream version cs: 144c2fc4b2f50623cbc87bf20788717e0b058a38
* Tue Sep 24 2013 ygaoAATTsuse.com- Rebase:
* bug-728579_pacemaker-stonith-dev-id.patch
* bug-806256_pacemaker-log-level-notice.patch
* bug-812269_pacemaker-fencing-device-register-messages.patch- Drop the patches that have been merged upstream:
* pacemaker-node-maintenance.patch
* pacemaker-node-maintenance-tests.patch
* pacemaker-crmd-pending-delete.patch
* pacemaker-resource.patch- Drop the obsolete patches:
* pacemaker-cts-startcmd.patch
* pacemaker-disable-listing-fence-agents.patch
* pacemaker-daemon-symlinks.patch
* pacemaker-ptest-build.patch
* pacemaker-lrmd-remote-disabled.patch
* bug-815447_pacemaker-cib-strip-text-nodes.patch
* bug-809635_pacemaker-xml-digest.patch- Drop the obsolete source:
* heartbeat-doc-1.0.tar.gz
* Tue Sep 17 2013 ygaoAATTsuse.com- spec: Recommends fence-agents and sbd
* Tue Sep 10 2013 ygaoAATTsuse.com- pengine: Properly handle orphaned multistate resources living on remote-nodes- pengine: Map orphaned container fillers to container resource during shutdown to preserve ordering- pengine: Do not attempt to probe resources on remote-nodes that are shutting down- cib: Prevent potential double free in get_remote_uuid- pengine: Properly shutdown orphaned remote connection resources- crmd: Populate remote peer cache when building new cib- crmd: Clear remote-node status AFTER start completes, not before.- pengine: Probe resources on baremetal remote-nodes- crmd: Remote-node fencing glue- pengine: Allow fencing of baremetal remote nodes- crmd: Cache baremetal remote-nodes- tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate- Upstream version cs: d9bb7632492b1f91a300fb43e9ad8a262a8f2928
* Wed Sep 04 2013 ygaoAATTsuse.com- cib: Support XML comments in diffs (bnc#836965)- Upstream version cs: 5d0a2239543bd5003444af4a16780ac47fd37079
* Mon Sep 02 2013 ygaoAATTsuse.com- crm_mon: add --hide-headers option to hide all headers- pengine: Order demote/promote of resources on remote nodes to happen only once the connection is up- tools: clear ncurses screen when crm_mon cannot connect- crmd: Invalid formatting of log message causes crash- remote: Properly handle expected late replies when TLS transport is in use.- cluster: Allow remote-nodes to be cached- Upstream version cs: a4eb44fd075e8cb8608f5e45522cade45658ff98
* Wed Aug 21 2013 ygaoAATTsuse.com- Fencing: Support agents that need the host to be unfenced at startup- cpg: Correctly set the group name length- pengine: Distinguish between the agent being missing and something the agent needs being missing (bnc#833374)- crmd: Prevent PCMK_LRM_OP_NOT_INSTALLED for being mapped to PCMK_LRM_OP_ERROR- Bug cl#5171 - PE: Don\'t prevent clones from running due to dependant resources- services: Correctly invoke callbacks for aborted operations- services: Preserve errno when handling exec failres least it be reset as a side-effect of other calls- services: Prevent use-of-NULL in g_error_free- services: Detect missing agents and permission errors before forking- lrmd: Do not overwrite any existing operation status error- crmd: Correcty update the history cache when recurring ops change their return code- PE: Correctly account for the location preferences of things colocated with a group- crmd: Gracefully handle actions that cannot be initiated- crm_simulate: Do not complain about CRM_OP_REPROBE actions- PE: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC- crm_mon: Correctly extract alternate name for pingd attributes- Fix: Prevent use-of-NULL when ping resources do not define a host list- Fix: Gracefully handle -ECHILD from waitpid() in crm_abort()- Fix: Command-line tools should stop after an assertion failure- systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments- Upstream version cs: 4f672bc85eefd33e2fb09b601bb8ec1510645468
* Mon Aug 05 2013 ygaoAATTsuse.com- crmd: Don\'t add node_state to cib, if we have not seen or fenced this node yet- PE: Do not allow colocation with blocked clone instances- PE: Do not re-allocate clone instances that are blocked in the Stopped state- fence_legacy: stonithd now handles killing the process group for us- Fencing: On timeout, clean up the agent\'s entire process group- fencing: Put all fencing agent processes into their own process group- crmd: Prevent crash by passing log arguments in the correct order- PE: Do not restart resources that depend on unmanaged resources- crmd: Prevent recurring monitors being cancelled due to notify operations- mcp: Fix so that only pacemakerd restarts, at the time of pacemakerd failure- mcp: Support PCMK_fail_fast to reboot a machine at the time of process (subsystem) failure- cpg: Ensure the CPG group is always null-terminated- Upstream version cs: ac7aa1c94f317fc1d4024fbc09b012bc9f1b229e
* Fri Jul 26 2013 ygaoAATTsuse.com- Update to version 1.1.10- crm_resource: Allow options to be set recursively- cib: Correctly read back archived configurations if the primary is corrupted- mainloop: Hand the channel off to g_io_watch and forget it.- mainloop: Force removal of ipc fd in dispatch_del callback- crmd: Clean up handling of pending operations at shutdown and improve logging- Bug cl#5161 - crmd: Prevent memory leak in operation cache- cib: Ensure we set up hacluster\'s groups in stand-alone mode- Upstream version cs: 368c72641139785ec5981813f311fae8cd1410f3 (1.1.10)
* Mon Jul 22 2013 ygaoAATTsuse.com- cpg: Correctly free sent messages (bnc#853675, bnc#856018)- crm_resource: Present an error if an admin tries to --force-start an already active resource- cluster: Correctly construct the header for compressed messages (bnc#851951, bnc#856018)- PE: Re-allow ordering constraints with fencing devices now that it is safe to do so- cl#5170 - Correctly support on-fail=block for clones- PE: Do the right thing when admins specify the internal resource instead of the clone- fencing: Correctly detect existing device entries when registering a new one- crm_node: Return 0 if --remove passed- remove the mainloop_trigger that are no longer needed.- corosync: Ensure removed peers are erased from all caches- cluster: Detect and warn about node names with capitals- Upstream version cs: 9abe6876d50ff2879f17b08dfa1500817a7fbeba
* Thu Jul 11 2013 ygaoAATTsuse.com- crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons
* Wed Jul 10 2013 ygaoAATTsuse.com- lrmd: Prevent use-of-NULL in client library- Upstream version cs: 9d656180294770e39deced79a134d4cf531b8159
* Wed Jul 10 2013 ygaoAATTsuse.com- Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints- Upstream version cs: 90b8afe77ab8a3ff2fd30826187fd7726aab4f04
* Tue Jul 09 2013 ygaoAATTsuse.com- crm_mon: Bug cl#5167 - Only print \"stopped\" node list for incomplete clone sets- Upstream version cs: d16f4c56b120c5ae761680cfb4d98922a185c6c2
* Thu Jul 04 2013 ygaoAATTsuse.com- Fix: memory leak when used score2char()- Fencing: Avoid hashtable lookups in NULL- Fencing: Force use of the calculated command for support ops- Bug cl#5157 - Allow migration in the absence of some colocation constraints- PE: Detect constraints with inappropriate actions (ie. promote for a clone)- PE: Do the right thing when admins specify the internal resource instead of the clone- Fencing: User-defined arguments always trump calculated ones- cluster: Correctly remove duplicate peer entries- Upstream version cs: 0dc3203917438057ab476a0f0aac4a1c8e27f97a
* Wed Jul 03 2013 ygaoAATTsuse.com- plugin: Fix memory leaks- Upstream version cs: 5053ba656a854bdf4eacaf7d43b0dce1b7e58b9d
* Tue Jul 02 2013 ygaoAATTsuse.com- plugin: Handle messages in the common way in the plugin dispatch function by default- Upstream version cs: 704f45e36594018358b0ea9d578291af1d52196e
* Sat Jun 29 2013 lmbAATTsuse.com- plugin: Fix small memory leak
* Wed Jun 26 2013 ygaoAATTsuse.com- plugin: Change the function declaration in the plugin header- crm_mon --neg-location drbd-fence-by-handler- crm_mon -A: print_attr_msg needs to lookup paramters, not meta- crm_mon -A: fix memleak, add g_free_list(attr_list)- crmd: CID#1036761 Dereference null return value- Corosync: CIB#1036763 Dereference before null check- Tools: CID#1036764 Unused pointer value, CID#1036762 Resource leak- Tools: CID#1036760 Truncated stdio return value- PE: Delete the old resource state on every node whenever the resource type is changed (bnc#822233)- Upstream version cs: 61e4b8f62b109ca5b910efd38c7e79ef403030fd
* Fri Jun 21 2013 ygaoAATTsuse.com- crmd: Ensure operations for cleaned up resources don\'t block recovery (bnc#825536)- logging: If SIGTRAP is sent before tracing is turned on, turn it on- membership: Correctly merge partial entries in the peer cache- attrd: Fixes deleted attributes during dc election- crmd: Stop trying to fence when no devices exist capable of fencing a node- PE: Allow active nodes in our current membership to be fenced without quorum- PE: If fencing is unavailable or disabled, block further recovery for resources that fail to stop- crm_resource: Avoid whitespace in transition keys when cleaning up and failing resources (bnc#851308)- crmd: Everyone who gets a fencing notification should mark the node as down (bnc#842915)- crmd: Initiate node shutdown if another node claims to have successfully fenced us (bnc#842915)- crm_resource: Correctly implement --master- crm_resource: Support OCF tracing when using --force-(check|start|stop)- lrmd: Make lrmd and pacemaker_remoted in charge of setting up rsc state folder- Allow uuid retrieval for nodes with no known name- crmd: Update the status section with details of nodes for which we only know the nodeid- crm_error: Add the ability to list and print error symbols- crmd: Further improve clean shutdowns- Core: Ensure the blackbox is saved on abnormal program termination- crm_mon: Implement the ability to change the display options during operation.- Upstream version cs: 6ea4b7ef34ce6e17f53f69d87a404d334db5d837
* Wed Jun 19 2013 ygaoAATTsuse.com- xml: Purge diff markers even if there\'s no digest (bnc#824097)
* Wed Jun 19 2013 ygaoAATTsuse.com- crmd: Prevent use-of-NULL during emergency shutdown- crmd: Ensure all membership operations can complete while trying to cancel a transition- Repair handling of attrd_update_delegate() return codes- attrd: Correctly detect successful invocation of attrd_update()- Convert all exit codes to positive errno values- crm_attribute: Send details on duplicate values to stdout- crm_attribute: Return the actual error code rather than the negative of it- crm_resource: Implement the --master option for the --move,--ban,--clear commands- crm_resource: Make --move without --host a true alias for --ban without --host- crm_resource: Implement --ban for moving resources away from nodes and --clear (replaces --unmove)- cib: Allow multiple children to be removed from the object root (eg. constraints)- crmd: Prevent use-after-free now that mainloop terminates naturally- mainloop: Saner ordering of reference counting events in mainloop_destroy_trigger()- Correctly calculate crm_system_name- Core: Tolerate NULL in mainloop_destroy_trigger()- crmd: Allow mainloop to terminate naturally on graceful shutdown- crmd: Use standard error codes on exit- Ensure anything we free at shutdown is set to NULL too- Ensure crm_system_name is cleaned up at exit for valgrind- crmd: Ensure timers are stopped at exit- Fencing: Ensure API object is consistently free\'d- Clean up internal mainloop structures at exit- Core: Correctly unreference GSource inputs- crmd: Clean up more memory before exit- crmd: Do not get stuck in S_POLICY_ENGINE if a node we couldn\'t fence returns- Upstream version cs: 47ed85ac6f4a9ac353945ae8bc4d7cea98b7cb7a
* Tue May 28 2013 ygaoAATTsuse.com- PE: Mark unrunnable stop actions as \"blocked\" (bnc#816511)- crm_resource: Do not crash when calling --force-start on an invalid resource- ping: Ensure OCF_RESKEY_failure_score has a value (bnc#831327)- PE: Unlink pengine output files before writing.- Fencing: Restore the ability to manually confirm that fencing completed (bnc#843699)- Fix: Resolve several memory leaks and improper dereferencing of pointers- PE: cl#5155 - Block the stop of resources if any depending resource is unmanaged (bnc#816511)- crmd: Insert async failures so that they appear in the correct order- cl#5151 - Ensure node names are consistently compared without case- crmd: Block after 10 failed fencing regardless of crmd-transition-delay- PE: Re-initiate _active_ recurring monitors that previously failed but have timed out- cl#5133 - PE: Correctly observe on-fail=block for failed demote operation- PE: Suppress meaningless IDs when displaying anonymous clone status- PE: Display a list of nodes on which stopped anonymous clones are not active instead of meaningless clone IDs- PE: Correctly handle resources that recover before we operate on them- Core: Detect child processes that terminate before our SIGCHLD handler is installed- Upstream version cs: 674e69854a0ce4636ee54e123e45b1612c8f1fd5
* Thu May 09 2013 ygaoAATTsuse.com- crmd: Do not record pending delete operations in the CIB
* Sat May 04 2013 ygaoAATTsuse.com- cib: Strip text nodes on writing CIB to disk (bnc#815447, bnc#809635)- xml: Use xmlNodeDump() from libxml2 when calculating digest (bnc#809635)
* Fri May 03 2013 ygaoAATTsuse.com- PE: Ensure per-node resource parameters are used during probes- cl#5154 - Do not expire failures when on-fail=block is present- Upstream version cs: 2db99f16fe9b19a6320db62755f0f28ced8efe00
* Thu May 02 2013 ygaoAATTsuse.com- cl#5153 - Correctly display clone failcounts in crm_mon- crmd: Simplify the logic for resetting node status in the CIB after fencing events (bnc#812913)- crmd: cl#5152 - Correctly clean up fenced nodes during membership changes (bnc#812913)- ipc: Reference the correct type when inspecting IPC messages- Core: Ensure the last field in transition keys is 36 characters- crm_mon: Check if a process can be daemonized before forking so the parent can report an error- crm_mon: Ensure stale pid files are updated when a new process is started- extra: add failure_score parameter into ping RA- crm_resource: Allow --cleanup without a resource name- Upstream version cs: 3297085490c2fe0af25fc805d2b53123da877f7a
* Thu Apr 18 2013 ygaoAATTsuse.com- fencing: Drop the severity of the messages on registering a stonith device (bnc#812269)
* Thu Apr 18 2013 ygaoAATTsuse.com- crmd: Ensure we return to a stable state if there have been too many fencing failures- fencing: Prevent empty call-id during notification processing- crm_resource: Make --refresh and --reprobe an alias for --cleanup [--resource name]- crmd: Indicate completion of refresh to callers- crmd: Indicate completion of re-probe to callers- crm_resource: Allow individual resources to be reprobed- ipc: Allow unpriviliged clients to clean up after server failures- crmd: Only performa dry run for deletions if built with ACL support- Upstream version cs: a92f3a0e327da2af171856c979fb8eaa00122534
* Wed Apr 17 2013 ygaoAATTsuse.com- crmd: Fixes hash table assert when resetting stonith failures- crmd: Fixes memleak in failure cleanup- crmd: Do not update fail-count and last-failure for old failures (bnc#804003)- tools: cibadmin - Do not log for query commands by default (bnc#813045)- services: Fix signal FD leak- Upstream version cs: d63c13cbcde7663cfae9bb412583ad11914b6acc
* Thu Apr 04 2013 ygaoAATTsuse.com- tools: crm_mon - Prevent segfault on reconnecting cib (bnc#813131)
* Mon Apr 01 2013 ygaoAATTsuse.com- Fix: tools: crm_mon - Print a timing field only if its value is non-zero (bnc#809313)
* Mon Apr 01 2013 ygaoAATTsuse.com- tools: crm_mon - Save relevant cib XML into /tmp/cmon.
* files if refreshing fails (bnc#800323)
* Fri Mar 29 2013 ygaoAATTsuse.com- fencing: Directly query the full cib on updating the cib cache (bnc#812269)
* Fri Mar 29 2013 ygaoAATTsuse.com- cib: Use unique error codes for write_cib_contents()- Fix: Ensure custom error codes are less than 256- corosync: cl#5148 - Correctly remove a node that used to have a different nodeid (bnc#805278)- Upstream version cs: e8caee88c9e078fccf98a9da05543b73d4696f04
* Thu Mar 28 2013 ygaoAATTsuse.com- services: Improve the performance of synchronous actions (bnc#803969)
* Wed Mar 27 2013 ygaoAATTsuse.com- lrmd: Change the default directory for nagios plugins (bnc#812005)
* Wed Mar 27 2013 ygaoAATTsuse.com- xml: Prevent lockups by setting a more reliable buffer allocation strategy- fencing: Fix memory leaks and invalid read- fencing: Correctly unpack device parameters before using them- lrmd: Avoid memory leak in resources_action_create()- Skip WNOHANG when waiting after sending SIGKILL to child processes- fencing: Fail the operation once all peers have been exhausted- Fix several use-after-free and use-of-NULL- fencing: Correctly filter devices when no nodes are configured yet- ipc: Restore the ability for members of the haclient group to connect to the cluster- Fencing: Re-use the policy engine libraries for filtering devices- Upstream version cs: c7910371a5ada346fe7d1e1872ec9a40570018e6
* Mon Mar 25 2013 ygaoAATTsuse.com- corosync: Support \"crm_node --remove\" with a node name for corosync plugin (bnc#805278)- Fix memory leaks in stonithd, crmd and lrmd- services: Close the reading pipes when a synchronous action is finished- Doc: Pacemaker Explained: Add nagios resource class- Upstream version cs: cb7b3f48dea9eb1b6825242da2ef507887b409cc
* Tue Mar 12 2013 ygaoAATTsuse.com- Log: Change some messages to notice level (bnc#806256)
* Mon Mar 11 2013 ygaoAATTsuse.com- xml: Support nagios resource class in the 1.2 schema- xml: Support resource container in the 1.2 schema
* Fri Mar 08 2013 ygaoAATTsuse.com- Update to version 1.1.9- fencing: Only initiate topology based fencing if all topology queries have arrived AND we are still in the query phase- fencing: Don\'t delay execution if all topology queries have arrived- crmd: Bug cl#5144 - Do not updated the expected status of failed nodes (bnc#807824)- Core: Support PCMK_logpriority to set syslog priority- Upstream version cs: 2a917ddb9d1a01f47db84b17468413522d63ddfa
* Fri Mar 01 2013 cooloAATTsuse.com- update license to new format
* Sat Jul 28 2012 ajAATTsuse.de- Include sys/resource.h for getrlimit etc.
* Wed Jun 06 2012 ygaoAATTsuse.com- Core: Revert to the original process flags for the support of rolling-upgrade- PE: Bug cl#5059 - Use the correct action\'s status when calculating required actions for interleaved clones- Upstream version cs: 61a079313275f3e9d0e85671f62c721d32ce3563
* Mon May 21 2012 badshah400AATTgmail.com- Use BuildRequires: libgnutls-devel instead of gnutls-devel for Factory in keeping with gnutls package naming changes.
* Fri Apr 20 2012 ygaoAATTsuse.com- corosync: Determine node state for plugin based cluster types- tools: crm_node - Test stack membership only when displaying partition members- Overhaul the way peers are determined to be sufficiently active- PE: Observe the promotion score of probed resources- crmd: Detect when peers have an incorrectly set process list- corosync: Detect when the first corosync has not yet formed and handle it gracefully- Corosync: Move deprecated corosync variants to their own file- Upstream version cs: 4c8b599e6d79499f28f8178988d65fd33e0d9b24
* Thu Apr 19 2012 ygaoAATTsuse.com- Update to version 1.1.7- crmd: cl#5057 - Restart sub-systems correctly (bnc#755671)- corosync: Fix compilation when libqb is not available- pengine: cl#5058 - Fixes issue with on-fail option on operation being ignored.- tools: rhbz#754216 - Make crm_mon --as-xml option default to - -one-shot mode- cts: cl#5047 - Suppress cts badnews output related to fencing when fencing is expected.- crmd: cl#5053 - Fixes fail-count not being updated properly.- crmd: cl#5051 - Fixes file leak in pe ipc connection initialization.- Tools: crm_simulate - Correctly detect status sections with duplicate node_state entries- crmd: Detect when the quorum API isn\'t configured for corosync 2.0- RA: controld - use the correct dlm_controld when membership comes from corosync directly- Core: Fix the logging of XML and conditional corefile creation by asserts- pengine: cl#5045 - Better handling of interrupted migrations.- Build: rhbz#805147 - Use default value for HB_DAEMON_DIR define when clusterglue does not provide one.- cib: Even with no peers, we still need to wait for connected clients to disconnect- corosync: Fix complation warning when corosync doesn\'t use libqb- cib: Determine when there are no peers to respond to our shutdown request and exit- cib: Correctly shutdown in the presence of peers without relying on timers- Corosync: Correctly disconnect from corosync variants- cib: Ensure no additional messages are processed after we begin terminating- Corosync: Reset connection variables after disconnect- Core: Correctly track the length of a string without reading from uninitialzied memory (valgrind)- PE: Fix memory leak in order_rsc_sets (valgrind)- Tools: Fix memory leak in crm_simulate (valgrind)- PE: Correctly locate crm_simulate for automated regression tests- Core: Use the default schema location when PCMK_schema_directory is defined but empty- PE: Correctly migrate a resource that has just migrated- pengine: cl#5025 - Automatically clear failures when resource configuration changes.- Fix a number of potential problems reported by coverity- crmd: Also purge fencing results when we enter S_NOT_DC- crmd: Correctly determine when a node can suicide with fencing- PE: Bug rhbz#799070 - Report resources as active in crm_mon if they are located on an unclean node- Upstream version cs: 023d3b183e77cfdb3699080b26d98ca4bc534c57
* Wed Apr 18 2012 ygaoAATTsuse.com- PE: Support of referencing resource templates in resource sets (bnc#729634)- stonith: A \"start\" operation of a stonith resource does a \"monitor\" on the device beyond registering it- PE: More validations on configurations related to resource templates- Core: Bug cl#5027 - Fix compilation when libqb is not available- PE: cl#5002 - increment_clone() does not terminate on invalid input- PE: Indicate the difference between resources that are restarting and reloading- crmd: Leave it up to the PE to decide which ops can/cannot be reload- PE: Detect reloads of previously migrated resources- Core: Bug cl#5016 - Prevent failures in recurring ops from being lost- crmd: Bug cl#5015 - Remove the failed operation as well as the resulting fail-count and last-failure attributes- Fencing: Supress errors when listing all registered devices- PE: Reload of a resource no longer causes a restart of dependant resources- Fencing: Implement support for advanced fencing topologies: eg. kdump || (network && disk) || power- Fencing: Add support for fencing levels to the admin tool- Fencing: Prevent duplicate free and uninitialized pointers- Fencing: Correctly remove the fencing levels when requested- Fencing: Not all devices might be running locally when creating a fencing level- cib: Don\'t halt disk writes if the previous digest is missing- Cluster: Hook up the callbacks to the corosync quorum notifications- Corosync: Correctly extract the node id from membership udpates- Core: Ensure signals are handled eventually in the absense of timer sources or IPC messages- Corosync: Default to using the nodeid as the node\'s uuid (instead of uname)- corosync: Consistently set the correct uuid with get_node_uuid()- Fencing: Standardize on /one/ method for clients to request members be fenced- Core: Strip text nodes from on disk xml files (bnc#769910)- Tools: Implement crm_node functionality for native corosync- corosync: Hook up CPG membership- fencing: More gracefully handle failed \'list\' operations for devices that only support a single connection- corosync: Unset the process list when nodes dissappear on us- corosync: Correctly infer lost members from the quorum API- crmd: Election - perform the age comparison only once- crmd: Remove rusage differences of less than a second from election calculations- PE: Ensure post-migration stop actions occur before node shutdown- fencing: Correctly remove a single fencing level for a target- fencing: Add the fencing topology section to the 1.1 configuration schema- corosync: Ensure we catch nodes that leave the membership, even if the ringid doesn\'t change- corosync: Treat CS_ERR_QUEUE_FULL the same as CS_ERR_TRY_AGAIN- crmd: Fast-track shutdown if we couldn\'t request it via attrd- tools: Bug rhbz#754216 - Add XML as an output option to crm_mon- Core: Correctly determine when an XML file should be decompressed- corosync: Remove deprecated member of the CFG API- fencing: Provide enough data to construct an entry in the node\'s fencing history- pengine: cl#5014, Prevent asymmetrical order constraints from causing resource stops- pengine: cl#5007, Fixes use of colocation constraints with multi-state resources- PE: Bug cl#5038 - Prevent restart of anonymous clones when clone-max decreases- PE: Bug rhbz#789397 - Failcount and related info should be reset or removed when the resource is deleted- fencing: fence_legacy - Drop spurilous host argument from status query (bnc#750512)- pengine: Bug cl#5000 - Implements ability to create rsc_order constraint sets such that A can start after (B || C) has started.- Fencing: fence_legacy - Ensure port is available as an environment variable when calling monitor (bnc#750512)- PE: Bug cl#5028 - Unmanaged services should block shutdown unless in maintainence mode (bnc#738882)- Fix coverity defects in pengine, cib, stonith-ng and crm_resource- Fix use-after-free in crmd, stonith-ng and crm_simulate- Fix use-of-NULL in libcrmcluster and stonith-ng- Fix segfaults in stonith-ng and xml.c- Upstream version cs: 1e8a96ae55d6022f7036434b537938a1fa75a700
* Thu Mar 29 2012 lmbAATTnovell.com- Add provides to identify support level for tickets (bnc#752241)
* Mon Mar 26 2012 ygaoAATTsuse.com- Resolve coverity RESOURCE_LEAK, REVERSE_INULL and UNREACHABLE defects
* Sun Mar 25 2012 ygaoAATTsuse.com- Tools: crm_simulate - Support to grant/revoke/standby/activate tickets from the new ticket state section (bnc#752241)
* Sun Mar 25 2012 ygaoAATTsuse.com- Tools: Add crm_ticket to be profiled by valgrind- Tools: crm_ticket - Display the tickets that are referenced in rsc_ticket constraints but have never been granted yet (bnc#752241)- Tools: crm_mon - Support to display tickets (bnc#752242)
* Sat Mar 24 2012 ygaoAATTsuse.com- PE: Move the ticket state section to \"/cib/status/tickets/ticket_state\" (bnc#752241)- PE: Support to make tickets standby for relinquishing tickets gracefully (bnc#752241)- Tools: Implement a new crm_ticket (bnc#752241)- Tools: Update CLI regression tests for the new crm_ticket- Tools: Add CLI regression tests for ticket standby state- PE: Update regression tests for the new ticket state section- PE: Support to make tickets standby for relinquishing tickets gracefully (regression tests)
* Tue Mar 20 2012 ygaoAATTsuse.com- Tools: crm_ticket - Granting/revoking tickets need user to confirm unless \"--force\" option is used (bnc#752269)
* Tue Mar 13 2012 ygaoAATTsuse.com- Tools: Implement the support of granting/revoking tickets for crm_simulate (bnc#752241)
* Tue Jan 17 2012 ygaoAATTsuse.com- Core: Move several new fields since v1.1.6 to the end of the data types for ABI compliance- stonith: Default to 20s timeout for start and monitor operations of stonith resources which is same as \"default-action-timeout\" (bnc#733337)- Tools: ptest - Fix \"-X, --xml-text\" option to handle a XML string as its argument (bnc#736212)- cib: Fix segfault caused by destroying an already freed hash table (cl#5023)- stonith: Expose IDs of stonith resources to stonith agents through \"$CRM_meta_st_device_id\" environment variable (bnc#728579)
* Mon Jan 09 2012 tserongAATTsuse.com- Only include glib.h in plugin.h (don\'t directly use glib/ghash.h)
* Fri Dec 16 2011 tserongAATTsuse.com- RA: add NodeUtilization- stonith-ng: export stonith resource name to stonith agents- crmd: Send out all of the meta parameters to lrmd for stop actions (bnc#715501)- RA: Fix the metadata of HealthSMART and SysInfo RAs- stonith: Longer default timeout/interval of operations for stonith resources- Doc: many proof-reading improvements- stonith: Fix the stonith timeout issue (cl#5009, bnc#727498)- update the license information in pacemaker.spec (bnc#726795)- xml: Add rsc_ticket support into \"pacemaker-1.2\" schema- xml: Add resource template support into \"pacemaker-1.2\" schema- tools: Avoid problems caused by differences between node name and uname -n- PE: Resolve memory leak when retrieving failure counts- Stonith: Implement a manual override for when nodes are known to be safely off- PE: Implement limit number of concurrent live migrations (FATE#310118)- PE: Implement referencing templates in constraints- PE: Move master based on failure of colocated group- Fencing: Support admin configurable timeouts for API operations- Fencing: Support checking in-progress operations for all nodes- don\'t package crm shell code- add Requires: crmsh- Build man pages and html versions (bnc#723680)- Shell: template support- Upstream version cs: b988976485d15cb702c9307df55512d323831a5e
* Sun Nov 20 2011 cooloAATTsuse.com- add libtool as buildrequire to avoid implicit dependency
* Tue Sep 20 2011 tserongAATTsuse.com- Upgrade to 1.1.6.- PE: Demote from Master does not clear previous errors- crmd: Prevent secondary DC fencing resulting from CIB updates that are lost due to elections- crmd: Log duplicate DC detection as a WARNING not ERROR- crmd: Bug lf#2632 - Correctly handle nodes that return faster than stonith (bnc#710314)- Core: Treat GNUTLS_E_UNEXPECTED_PACKET_LENGTH as normal termination of a TLS session- cib: Call gnutls_bye() and shutdown() when disconnecting from remote TLS connections- cib: Remove disconnected remote connections from mainloop- cib: Attempt a graceful sign-off for remote TLS connections- Core: Ensure there is sufficient space for EOS when building short-form option strings (prevents segfault)- Core: Fix variable expansion in pkg-config files- PE: Resolve memory leak reported by valgrind- PE: Fix memory leak for re-allocated resources reported by valgrind- PE: Improve the merging with template\'s operations- crmd: Allow nodes to fence themselves if they\'re the last one standing (lf#2584)- stonith: Add an API call for listing installed agents- stonith: Allow the fencing history to be queried- stonith: Ensure completed operations are recorded as such in the history- stonith: Support --quiet to display just the seconds since epoch at which a node was last shot- stonith: Serialize actions for a given device- stonith: Add missing entries to stonith_error2string() (missing error messages)- Shell: geo-cluster support commands- Shell: support for rsc_ticket- Shell: let the pager decide how to handle output smaller than terminal- Shell: look for log segments with more care and don\'t throw exception on seek (bnc#713939)- Shell: several history improvements- tools: crm_attribute - Update tickets directly to cib instead of through attrd- Shell: support for LRM secrets in resource level- Shell: enable removal of unmanaged resources (bnc#696506)- Shell: add crm execute directory to the PATH if not already present (bnc#712605)- Shell: update log patterns for history- Shell: relax transition acceptance in history- tools: crm_simulate - Send logging to stdout when additional detail is requested so that grep works as intended- PE: Prevent services being active if dependancies on clones are not satisfied (bnc#707150)- PE: Prevent resource shuffling when the \'utilization\' placement strategy is used- PE: Implement resource template- fencing: Add support for --reboot to stonith_admin- Fencing: Downgrade an error message for a valid scenario- crmd: Ensure we do not attempt to perform action on failed nodes (bnc#703236, lf#2612)- Fencing: admin - Disable stderr logging by default- Fencing: Fix use-of-NULL by g_hash_table_lookup- Tools: Correctly log corosync node IDs (lf#2621)- pacemaker:ping: Incorporate fping functionality from Dan Urist- crmd: Recurring actions shouldn\'t cause the last non-recurring action to be forgotten- crmd: Do not wait for actions that were pending on dead nodes- crmd: Cancel timers for actions that were pending on dead nodes- PE: Correctly recognise which recurring operations are currently active- PE: Ensure role is preserved for unmanaged resources- PE: Ensure unmanaged resources have the correct role set so the correct monitor operation is chosen- PE: Implement cluster ticket and deadman- Build: Add crm_ticket into spec file- Tools: crm_attribute - No need to determine the node for tickets management- Tools: crm_mon crm_resource - Display the \"operation_key\" instead of the operation \"id\" if available (bnc#707201)- CTS improvements.- Shell: reimplement the history latest command (bnc#710958)- Shell: Don\'t limit to last hour when examining hb_reports- Shell: improve capture log slices for transitions (bnc#710907)- Shell: allow specifying PE files as relative paths in order to disambiguate between PE inputs with the same number (bnc#710655)- Shell: remove peinputs \"get\" and \"list\" subcommands, just use \'v\' for the long listing (bnc#711060)- Shell: remove transition \"show\" subcommand, if there is no subcommand it is assumed that the user wants to do \"show\" (bnc#711060)- Shell: detect (and ignore) empty transitions- Shell: review transition interface (bnc#710655)- Fencing: Improved pcmk_host_map parsing- Fencing: Consolidate pcmk_host_map into run_stonith_agent so that it is applied consistently- Shell: Update regression tests for new stonith metadata- pengine: Correctly determine the state of multi-state resources with a partial operation history- Core: Cancelled and pending operations do not count as failed- PE: Ensure restarts due to definition changes cause the start action to be re-issued not probes- Fencing: Prevent use-of-NULL by g_hash_table_lookup- Shell: Install support for pssh- PE: Support of monitor op with role=\"Stopped\"- Shell: improve logic for when to use the pager- Shell: don\'t print error on Broken pipe- cib: Record and display the originator details of CIB changes for schema \"pacemaker-1.2\"- crmd: Display the name and vlaue of the transient attribute(s) that caused a new transition- stonith: Correctly handle synchronous calls- PE: A demote operation is implied by the stonith operation (lf#2606)- PE: Group migration after failures and non-default utilization policies (lf#2613, lf#2619)- Shell: Include log file querying tools and \"history\" extension.- Significant number of fixes for issues reported by Coverity.- ais: Handle IPC error before checking for NULL data (bnc#702907)- PE: save PE inputs again (bnc#703723)- PE: Before migrating an utilization-using resource to a node, take off the load which will no longer run there (lf#2599, bnc#695440)- cib: Record and display the originator details of CIB changes- cib: Update \"cib-last-written\" for live CIB on a config change- cib: Filter out unnecessary \"update-
*\" fields on digest calculating- doc: man page for crm- cib: Check the validation version before adding the originator details of a CIB change- PE: Don\'t log resource states unless debug is on- Shell: implement -w,--wait option to wait for the transition to finish- crmd: Store only the last and last failed operation in the CIB- Core: Use pre-glib2-2.28 version of g_str_hash to ensure consistent score calculation for clone instances- Shell: repair template list command- PE: Optimize the placement strategy and handle stickiness for utilization-based placement correctly (bnc#669686)- Shell: print error instead of warning and exit with 1 if a resource cannot be deleted (bnc#680401)- Tools: attrd - Do not initiate updates for deleted attributes- Tools: Make progress when attrd_updater is called repeatedly within the dampen interval but with the same value (lf#2528)- tools: Do not pass bash specific switches to other SHELLs (lf#2556)- crmd: Watch for config option changes from the CIB even if we\'re not the DC (lf#2509)- PE: Prevent shuffling by choosing the correct clone instance to stop (lf#2574)- PE: Avoid group restart when clone (re)starts on an unrelated node (lf#2581, bnc#681595)- PE: Set reasonable default limits for the number of input files saved- tools: Do not recursively look for resource meta attributes (lf#2563)- PE: Do not write out duplicated input files (lf#2582)- cib: Use SIGPIPE for re-enabling disk writes after an error (lf#2229)- crmd: Fail actions that were scheduled for a failed/fenced node (lf#2559)- Fencing: Clean up the metadata creation- Stonith: Allow the fencing agent operations to be overridden on a per-device basis (lf#2557)- Tools: crm_resource - Indicate master/slave state when querying the parent resource (lf#2477)- Tools: crm_mon - Display the true number of configured resources (lf#2549)- RA: Fix handling of \'devices\' in the HealthSMART agent- Shell: print warning if start or stop interval is not zero- Shell: Check for violations of uniqueness for instance parameters during commit- PE: Indicate resource failures even if on-fail=\"ignore\"- ais: Ensure we drain the corosync queue of messages when glib tells us there is input- crmd: Catch fence operations that claim to succeed but did not really- Core: Use pre-glib2-2.28 version of g_str_hash to ensure consistent score calculation for clone instances- Shell: repair template list command- Shell: node clearstate must flush LRM state too (bnc#653795)- Upstream version cs: 9971ebba4494 (release 1.1.6)
* Fri Aug 05 2011 tserongAATTnovell.com- Fix rpmlint non-ghost-in-var-run check (bnc#710272)
* Wed Feb 09 2011 tserongAATTnovell.com- PE: Consolidate logging for resources active on multiple nodes- PE: More accurate logging of restarts and recovery for master/slave resources- PE: target-role alone is not sufficient to promote resources (lf#2544)- ais: Ensure that process death is communicated to peer nodes (lf#2550)- PE: Certain stop operations require STONITH, could overload the batch-limit otherwise (lf#2551, bnc#669229)- PE: Suppress unnecssary assertion failure message (lf#2558, bnc#670983)- Shell: Do not print XML for permission denied errors- ACL: Support access control on \"cleanup\"- crmd: Cancel recurring operations while we\'re still connected to the lrmd- crmd: Suppress an ERROR by teaching fsa_action2string() about complex actions- crmd: ACL: Prohibit non-privileged users to \"fail\" resources- Core: Do not store last-run for recurring operations, since it is misleading- Shell: fix logic for not printing the default monitor depth- Doc: Add ACL documentation- Upstream version cs: ecb6baaf7fc0
* Tue Feb 08 2011 tserongAATTnovell.com- Upgrade from 1.1.2.1 to 1.1.5. Note that the following changelog entries cover changes made in versions 1.1.3 and 1.1.4 as well.- crmd: Cancel recurring operations while we\'re still connected to the lrmd- crmd: Suppress an ERROR by teaching fsa_action2string() about complex actions- PE: Consolidate logging for resources active on multiple nodes- PE: More accurate logging of restarts and recovery for master/slave resources- PE: target-role alone is not sufficient to promote resources (lf#2544)- ais: Ensure that process death is communicated to peer nodes (lf#2550)- PE: Certain stop operations require STONITH, could overload the batch-limit otherwise (lf#2551, bnc#669229)- Shell: Do not print XML for permission denied errors- Doc: Add ACL documentation- Core: Do not store last-run for recurring operations, since it is misleading- crmd: Purge status for resourcs that no longer live in the LRMd (lf#2536)- Stonith: Teach stonith_admin to automagically obtain the current node attributes for the target from the CIB- tools: Prevent use-of-NULL in crm_simulate (lf#2527)- ACL: Convert uid directly with strtol() for avoiding unnecessary error logs- Tools: Make unmanaged resources stand out in crm_simulate graphs- PE: Correctly reconstruct the status of anonymous cloned groups (lf#2508)- Core: Correctly parse the resource name from notificiation action IDs (lf#2511)- crmd: Indicate the interval for the timer that just expired- crmd: Reschedule the PE_START action if its not already running when we try to use it- crmd: Ensure notify variables are accurate for stop operations (lf#2545)- crmd: Implement reprobe natively in the crmd to avoid transition loops (lf#2533)- crmd: Cancel recurring monitor ops at shutdown (lf#2309)- PE: Don\'t imply colocation requirements when applying ordering constraints with clones (lf#2493)- PE: Protect against constraints that require stonith devices to stop before \'normal\' ones (lf#2529)- PE: Prevent unstable clone placement by factoring in the current node\'s score before all others (lf#2544)- Tools: Suport cibadmin --empty for creating a minimal CIB- PE: Do not override configured clone stickiness values (lf#2445)- PE: Avoid relying on stickness for stable clone placement (lf#2445)- Shell: work around lrmd/lrmadmin blocking when not run as root or hacluster- Shell: more lazy help system initialization- Access control list support for pacemaker\'s shell and CIB.- PE: Prevent segfault by validating the contents of ordering sets (lf#2495)- PE: Prevent use-after-free resulting from unintended recursion when chosing a node to promote master/slave resources- PE: Avoid flooding the logs with errors for orphan resources (lf#2518)- cib: Add \"enable-acl\" property- Shell: don\'t create empty optional sections (bnc#665131)- xml: Add ACL support into pacemaker-1.2 and 1.1 schemata.- RA: HealthSMART: Several fixes.- RA: SysInfo: Allow a list of filesystems/devices to be queried for free space- RA: ClusterMon: htmlfile is not mandatory (lf#2512)- Shell: merge properties and rsc/op_defaults on load update (lf#2454)- stonith: use ST_DEVICEID for short description- Shell: combine crmd and PE meta-data (lf#2373,2419)- PE: Only update the node\'s promotion score if the resource is active there- PE: Only use the promotion score from the current clone instance- Shell: ask for confirmation for node fence and clearstate (bnc#642268)- Shell: insert sleep between stop and start in resource restart- stonith: remove unnecessary logging- Shell: fix exception when HOME is not set- Shell: Allow creation of an empty shadow CIB (\"cib new ... empty\")- Shell: Allow cibstatus to create new node status entries.- Shell: fix rsc/op_defaults edit- Shell: repair management of cloned groups- Shell: wait for the stop transition to finish before invoking start in the resource restart command (lf#2516)- PE: Correct target_rc for probes of inactive resources- Tools: Prevent crm_resource commands from being lost due to the use of cib_scope_local- PE: Prevent use-of-NULL resulting from variable shadowing spotted by Coverity- Shell: allow adding node attributes in configure when the attributes set doesn\'t already exist- Core: Repair reference to child-of-child after removal of xml_child_iter_filter from get_message_xml()- Core: Remove extra calls to xmlCleanupParser resulting in use-after-free- Core: Reinstate the logic that skips past non-XML_ELEMENT_NODE children- Core: Update the default validation type to pacemaker-1.0- Core: Prevent recently introduced use-after-free in replace_xml_child()- crmd: Update failcount for failed promote and demote operations- PE: Prevent use-of-NULL when there is status for an undefined node- Shell: warn on non-existing nodes in location constraints (lf#2486)- Shell: put completion bits into a separate module- Shell: repair ability to display multiple property sets- Build: Script for determining test coverage- Remove usage of the xml_child_iter macro to obtain better information from tracing tools.- Shell: Let crm_resource handle node & resource iteration during resource cleanup (skips down nodes: bnc#647378)- PE: Avoid needless string compares- cib: Fix a log message- Core: Provide arguments to do_crm_log_alias() in the correct order when logging xml- Add gcov support to spec file (disabled by default)- crmd: Determin the target rc for an action once- crmd: Prevent use of NULL by making copies of the operation\'s hash table- Core: Turn off unneeded checks when applying a diff- crmd: Allow operations in the PE state- crmd: Ensure the CIB is always writable on the DC by removing a timing hole- cib: Deprecate the set_slave_all() API call- PE: Ensure fencing of the DC preceeds the STONITH_DONE operation- PE: Complete all fencing before attempting atomic migrations- stonith-ng: fix two memory leaks.- Core: Preserve ordering when removing subtrees with a diff- Tools: Calculate the digest after applying a diff- Core: Correctly extract the version details from a diff- cib: Drop the severity of a log message- crmd: Don\'t abort transitions when probes are completed on a node- PE: Try to ensure atomic migration ops occur within a single transition- Core: Correctly compare against crm_log_level in the logging macros- cib: Revert part of a recent commit that purged still valid connections- PE: reduce logging severity for single rsc sets- Core: Prevent use-after-free when creating a CIB update for a timed out action- Shell: update shadow file directory processing- Tools: crm_resource - Improved output when listing constraints relevant to a given resource- Tools: crm_resource - Fix -x, the short form of --xml-file- Tools: crm_resource - Include location constraints in -A|-a output- Tools: crm_shadow - Avoid replacing the entire configuration (including status)- PE: Prevent clones from being stopped because resources colocated with them cannot be active- crmd: Include the correct transition details for timed out operations- Core: Drop the compression limit (lf#2506)- cib: Don\'t remove client\'s when notifications fail, they might just be too big (lf#2506)- cib: Do not calculate changes for status updates that wont be broadcast- cib: Speed up the establishment of remote connections- crmd: All pending operations should be recorded, even recurring ones with high start delays- stonith-ng: reduce logging.- Core: Provide significant performance improvements by implementing versioned diffs and digests- cib: Reject updates with a feature set greater than our own- Core: Some performance enhancements when comparing xml objects- crmd: Use the supplied timeout for stop actions- Core: Ensure ordering is preserved when applying diffs- crmd: There\'s no need to check the cib version from the \'added\' part of diff updates- crmd: Additional logging for the cause of new transitions- cib: Drop invalid/failed connections from the client hashtable- PE: Use the original digest algorithm for parameter lists- cib: Ensure all diffs sent to peers have sufficient ordering information- cib: Reduce unnecessary copying when comparing xml objects- Core: Purge diff markers before calculating and comparing digests- Core: Minor speedup when comparing xml objects- cib: The feature set version check is only valid if the current value is non-NULL- Tools: crm_resource - Ensure xml-related memory is cleaned up at exit- Tools: crm_simulate - Ensure xml-related memory is cleaned up at exit- PE: lf#2478 - Implement improved handling and recovery of atomic resource migrations- PE: Fix memory leak when processing completed migration actions- Large number of performance improvements to the Policy Engine and CIB.- Core: Cache Relax-NG schemas - profiling indicates many cycles are wasted needlessly re-parsing them- Core: Don\'t compress large payload elements unless we\'re approaching message limits- Tools: crm_node - Fix the return code for operations on corosync clusters- Stonith: Fix two memory leaks- crmd: Record completed migrate ops in CIB status section as migrate_to/migrate_from, not as stop/start (lf#2481)- PE: Fix typo leading to use-of-NULL in the new ordering code (bnc#653635)- crmd: on version print everything to stdout- stonith: cleanup children on timeout in fence_legacy- Shell: use uname instead of id in nodes when building other ids- Shell: add \"clearstate\" command for nodes- crmd: Don\'t hide stop events that time out - allowing faster recovery in the presence of overloaded hosts- PE: Use hashtables instead of linked lists for performance sensitive datastructures- PE: Skip probe_resources() completely if probing is disabled- PE: Obtain massive speedup by prepending to the list of ordering constraints (which can grow quite large)- PE: Detect start/stop actions with intervals- PE: Optimize the logic for deciding which non-grouped anonymous clone instances to probe for- stonith: Use the timeout specified by the user- stonith: Add the timeout at the top level where the daemon is looking for it (lf#2473)- stonith: Ensure timeouts are included for fencing operations (lf#2473)- Logging tuning- crmd: Use an operation\'s interval when an invalid timeout was specified- crmd: Use the correct define/size for lrm resource IDs- Tools: Ensure the line we\'re grabbling the time from contains a time- Tools: crm_simulate - Fix use-after-free in when terminating- Stonith: Ensure stonith operations complete within the timeout and are terminated if they run too long (lf#2473)- crmd: Prevent assertion failure for stop actions- PE: Prevent segfault by ensuring the arguments to do_calculations() are initialized- PE: Correct use-after-free- Tools: crm_simulate - Resolve memory leak reported by valgrind- PE: Ignore failed actions on nodes that have been shutdown- crmd: Better logging of failed stonith operations (lf#2473)- stonith: Gracefully handle remote operations that arrive late (after we\'ve done notifications) (lf#2473)- Tools: crm_simulate - Resolve memory leak reported by valgrind- PE: Repair on-fail=block for groups and primitive resources (lf$2476)- crmd: Ensure stop actions always have the relevant resource attributes (lf#2458)- Tools: Fix assertion failure in crm_resource (lf#2456)- PE: Do not demote resources because something that requires it can\'t run- PE: Display managed/unmanaged state for resources when grouped by node in crm_mon (lf#2479)- cib: Clean up disconnected remote connections (lf#2469)- Tools: crm_mon - Only display attributes of online nodes (and sort them)- RA: ping - Indicate that host_list is a required parameter in the metadata- stonith: Prevent segfault by not looking up operations if the hashtable hasn\'t been initialized yet (lf#2461)- Tools: Have crm_resource --locate indicate which instances are promoted (lf#2477)- PE: Ensure resource op timeout takes precedence over op_defaults (lf#2474)- Upstream version cs: bdd89e69ba54
* Wed Nov 17 2010 meissnerAATTsuse.de- SUSE_ASNEEDED also during %install, if by chance we rebuild things in there.
* Mon Aug 16 2010 lmbAATTnovell.com- cib: Allow backup files to proceed after wrap-around (bnc#630322)- Upstream version cs: dfc6b2561373
* Mon Aug 09 2010 lmbAATTnovell.com- stonith-ng: record exit code and log output for failed port list query (bnc#625594)- Upstream version cs: 0db65fda4b15
* Fri Aug 06 2010 lmbAATTnovell.com- Shell: print error if a resource is not found in stop/start/manage (bnc#627757)- PE: Fix memory leak when unpacking recurring operations- PE: Fix potential use-of-NULL when calculating the set of required actions- Shell: set shadow directory properly (bnc#626638)- Core: Enable coredumps properly for MCP and AIS plugin (lf#2463)- Upstream version cs: 61360150595d
* Thu Aug 05 2010 tserongAATTnovell.com- Explicitly require libglue2 to avoid potential conflict with libheartbeat2 (bnc#628243)
* Wed Jul 28 2010 lmbAATTnovell.com- crmd: Prevent everyone from losing DC elections by correctly initializing all relevant variables- crmd: Ensure we activate the DC timer if we detect an alternate DC- PE: Wait until stonith is available, don\'t fall back to shutdown for nodes requesting termination- Upstream version cs: e0d731c2b1be
* Wed Jul 21 2010 lmbAATTnovell.com- PE: Correctly order clone startup after group/clone start- stonith-ng: pass the configuration to the stonith program via environment variables; requires cluster-glue >= 1.0.6 (bnc#620781, CVE-2010-2496)- Logging improvements.- Upstream version cs: f9fbf97b0ce8
* Wed Jul 14 2010 lmbAATTnovell.com- Shell: allow adding force parameter to resource migrate- Shell: add the actions option to configure ptest (lf#2360)- Shell: test early for duplicate elements in edit (bnc#620460)- Shell: Use crm_attribute directly instead of the deprecated crm_standby and crm_failcount wrappers- PE: Correctly detect when there is a real failcount that expired and needs to be cleared- PE: Avoid creating invalid ordering constraints for probes that aren\'t needed- PE: Include the prefix for clone children when printing the clone- PE: Bug lf#2453 - Enforce clone ordering in the absense of colocation constraints (lf#2453, bnc#619581)- crmd: Only log the failcount op if something is wrong- crmd: Base DC election on process relative uptime- crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions- crmd: Make sure the membership cache is accurate after a sucessful fencing operation- crmd: All nodes should see status updates, not just the DC- stonith-ng: Advertise stonith-ng options in the metadata- Core: Correctly unpack HA_Messages containing multiple entries with the same name- ais: Sign everyone up for peer process updates, not just the crmd- ais: Move the code for finding uid before the fork so that the child does no logging- Upstream version cs: e9b2f255a20e
* Tue Jul 06 2010 lmbAATTnovell.com- PE: Fail unmanaged resources should not prevent other services from shutting down (lf#1959)- crmd: Handle asynchronous notification of resource deletion events (lf#2439)- Shell: add support for classes to the providers command- crmd: Pass in the correct result when processing synchronous resource deletion operations- ais: Fix unterminated recursion in init_ais_connection()- Tools: Make sure crm_resource waits for the completion of crmd operations it sent- stonith: Support the poweron/poweroff actions (bnc#618798)- stonith: Map poweron/poweroff back to on/off expected by the stonith tool from cluster-glue (bnc#618798)- PE: Correctly handle pseudo action creation- Tools: crm_node - Enable the -A parameter, the short form of --openais- CLI: report bad ISO8601 duration specifiers (bnc#618808)- crmd: Fix assertion failure when performing async resource failures- crmd: Include the action for crm graph operations- crmd: Allow non-DC nodes to clear failcounts too and tidy up logging- Fix some valgrind reported leaks.- Upstream version cs: ea6cdd9d9613
* Mon Jun 14 2010 lmbAATTnovell.com- Shell: templates: clvm,ocfs2: add the fs/vg resource to the base group, add timeouts (bnc#605580)- Shell: skip resource checks for property-like elements (lf#2420)- Shell: on no id match the first of property-like elements (lf#2420)- Shell: set proper ids for rsc/op_defaults (lf#2420)- Shell: add exit codes for non-interactive use- PE: No services should be stopped until probes finish (lf#2433)- PE: Support clones in resource sets (bnc#586613, lf#2404, lf#2409)- Tools: Allow ptest and crm_simulate to work with configs that lack a status section- Core: Reduce logging for failed xpath searches- PE: Support colocation sets with negative scores (lf#2435)- PE: Ensure deallocated resources are stopped- PE: Ordering dependencies on partially active groups not observed properly (lf#2422, bnc#607125)- PE: If there are no compatible peers when interleaving clones, ensure the instance is stopped- PE: Fix colocation for interleaved clones- PE: Fix colocation with partially active groups- PE: Don\'t overwrite existing meta attributes (like timeout) for notify operations (lf#2424)- PE: stop-all-resources shouldn\'t apply to stonith resources (lf#2426)- Fencing: Reduce stonith-ng logging (lf#2431)- ais: Improved processing when the peer crmd processes join/leave (lf#2401)- Tools: crm_resource - Report crmd connection errors- Tools: Depreciate the \'pingd\' daemon and resource agent in favor of ocf:pacemaker:ping- cib: Fix the application of unversioned diffs- Several valgrind + coverity issues fixed.- Upstream version cs: 8b9ec9ccc506
* Tue Jun 08 2010 tserongAATTnovell.com- Install crm shell and cts in $(pyexecdir) instead of $(pythondir) to ensure installation in /usr/lib64 on x86_64
* Tue May 18 2010 tserongAATTnovell.com- Fix crm membership check (bnc#603685, reverts changesets 6e6980376f01 and 2e096a41a5f9)- Upstream version cs: e8717a29601a (1.1.2.1)
* Fri May 14 2010 lmbAATTnovell.com- ais: fix list of active processes sent to clients (bnc#603685)- Upstream version cs: 2e096a41a5f9
* Wed May 12 2010 lmbAATTnovell.com- crmd: Prevent use-after-free of the stonith-ng connection (lf#2414)- Core: Prevent use-after-free reported by valgrind when doing xpath based deletions (lf#2414)- PE: Fix memory leaks reported by valgrind- Core: Fix memory leak in replace_xml_child() reported by valgrind- PE: Remove developemnt logging which mistakenly logged at \"ERROR\" level.- Upstream version cs: b59c27dc114a (1.1.2)
* Mon May 10 2010 lmbAATTnovell.com- crmd: Prevent use-after-free of the PE connection after it dies (lf#2414)- Shell: support for clone instances in constraints (lf#2169)- Upstream version cs: 42a5aa3413f4
* Mon May 10 2010 lmbAATTnovell.com- Shell: new command default-timeouts to set default operation timeouts (bnc#479052)- crmd: ais: Use the threadsafe version of getpwnam- PE: Enforce mandatory promotion (colocation) constraints (lf#2403)- PE: Don\'t complain about missing agents during probes of a-symetric clusters (lf#2410)- Shell: don\'t error on missing resource agent with asymmetrical clusters (lf#2410)- ais: Ensure the list of active processes sent to clients is always up-to-date- PE: Allow constraints to apply to specific instances of clones (lf#2169)- PE: Allow ordering constraints to apply to specific instances of clones- PE: Clean up failcount after it expires (lf#2066)- PE: Before starting utilization-using resources on a node, take off the load which will no longer run there (bnc#594782)- PE: Don\'t be so quick to pull the trigger on nodes that are coming up- crmd: Use global fencing notifications to prevent secondary fencing operations of the DC- cib: Changes to group order are not detected or broadcast to peers (lf#2352)- Core: Only use the named schema if the validation passes- Shell: don\'t verify empty configurations (bnc#602711)- crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them- crmd: Include operation interval in logged action- crmd: Arrange for only one node to clean up after a fenced DC node- crmd: create the final directory too for resource agents (bnc#603190)- Tools: crm_mon: refresh screen on terminal resize (bnc#589811)- PE: Correctly locate clone instances by their prefix (lf#2412)- ais: Make a better attempt at determining an accurate born-on value from corosync- tools: crm_mon - Enable \'connectivity\' mode for \'ping\' resources too- Upstream version cs: e8624c181a3f
* Tue Apr 27 2010 lmbAATTnovell.com- Fix small error so that regression test suite passes.
* Tue Apr 27 2010 ygaoAATTnovell.com- PE: Before starting utilization-using resources on a node, take off the load which will no longer run there (bnc#594782)
* Mon Apr 26 2010 lmbAATTnovell.com- PE: Don\'t create scaffolding for ordering sets with a single resources (bnc#586613)- PE: Ignore colocation weights from clone instances- PE: Print allocation scores as +/-INFINITY when appropriate- Upstream version cs: fa1c810f1d1d
* Fri Apr 23 2010 lmbAATTnovell.com- Fix regression test for build environment.- Upstream version cs: c11e18619efd
* Wed Apr 21 2010 lmbAATTnovell.com- Fix several memory leaks exposed by valgrind.- Improve regression tests.- Low: Fencing: Delay system initialization until after we handle possible metadata queries- Tools: Do not print help on executing \"crm_node -i\"- crm_simulate: Allow bringing new node online (bnc#591162)- crmd: Improved detection of partially active peers (lf#2401)- PE: Fix intra-set colocation and ordering (lf#2384)- PE: Combine failcounts for all instances of an anonymous clone on a host (lf#2383)- crmd: Add missing fields to the metadata for use by the shell (lf#2387)- PE: Check for use-of-NULL in dump_node_scores()- PE: Rewrite native_merge_weights() to avoid Fix use-after-free- Upstream version cs: 2a90abe96048
* Mon Apr 12 2010 lmbAATTnovell.com- Automated test case improvements.- Upstream version cs: 536bf0b9d3ba
* Fri Apr 09 2010 lmbAATTnovell.com- Shell: always reload status if working with the cluster (bnc#590035)- Shell: add new regression tests- Shell: don\'t allow empty attributes for properties/
*_defaults (lf#2395)- Shell: add another attribute not present in the crmd metadata- Tools: crm_mon - Enable specification of community for SNMP traps- PE: Ensure important options (notify, unique, etc) are always exposed during resource operations (lf#2391)- Tools: Support short form of crm_simulate --quorum (bnc#591168)- ais: Convert endian for all of the integer fields in messages (bnc#472014)- Upstream version cs: 80e0bb600e6c
* Wed Mar 31 2010 lmbAATTnovell.com- Shell: Default to using the status section from the live CIB (bnc#592762)- Upstream version cs: 739282ba9e2e
* Wed Mar 31 2010 lmbAATTnovell.com- crmd: fix non-fatal assert in lrmd.c when resources are manually failed (bnc#590924)- Upstream version cs: f77530201221
* Tue Mar 30 2010 lmbAATTnovell.com- tools: crm_simulate - fix small xpath memory leak in inject_node_state- Shell: templates: new sbd template- Shell: templates: update apache documentation- crmd: Do not ignore action timeouts based on FSA state (could cause transitions that never terminate)- Upstream version cs: 322ff3419bc8
* Mon Mar 29 2010 lmbAATTnovell.com- Shell: add two attributes not present in the crmd metadata, which broke \"configure verify\"- Upstream version cs: 24ee74882b42
* Mon Mar 29 2010 lmbAATTnovell.com- Shell: fix bad cib passed to crm_verify- Upstream version cs: c02327f742a0
* Mon Mar 29 2010 lmbAATTnovell.com- Shell: verify only changed elements on commit (bnc#590033)- Shell: observe op_defaults when verifying primitives (bnc#590033)- Shell: update meta attributes list- Shell: verify meta attributes and properties (bnc#589867)- Shell: fix wrong exit code setting logic in resource cleanup- Shell/PE: Show utilization/capacity information (bnc#589873)- Shell: implement new cibstatus interface and commands (bnc#580492)- crmd: Do not allow the target_rc to be misused by resource agents- Shell: check python version at start (lf#2369)- extra/showscores.sh: Correctly display stickiness if unset- RA: SystemHealth: exit properly when the required software is not installed (bnc#587940)- ais: Look for the correct conf variable for turning on file logging- crmd: Ensure the cluster terminates when the PE isn\'t available (lf#2379)- crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again- Upstream version cs: 3fea355803af
* Fri Mar 19 2010 lmbAATTnovell.com- crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine- PE: Consolidate and unify logging of fencing causes- hb2openais: add support for corosync as target- Shell: templates: add cmirror to ocfs2 and clvm (bnc#587493)- Shell: support for resource/node utilization- Shell: switch to single cibadmin for commit- Shell: enable comments (lf#2221)- Upstream version cs: 83f654529b5c
* Mon Mar 15 2010 lmbAATTnovell.com- Shell: don\'t touch resources within a group when managing groups/clones- Shell: repair node show (bnc#587883)- Upstream version cs: 3002fabf85d4
* Wed Mar 10 2010 lmbAATTnovell.com- PE: Make sure migration ops use the correct meta options (bnc#586710)- Upstream version cs: aaf4d36b8494
* Tue Mar 09 2010 dmuhamedagicAATTnovell.com- Shell: fix commit for new clones of new groups (bnc#585471)- Shell: edit multiple meta_attributes sets in resource management (lf#2315)- Shell: don\'t cache node and resource ids (lf#2368)- Shell: new cibstatus import command (bnc#585471)- Shell: check timeouts also against the default-action-timeout property
* Tue Mar 09 2010 lmbAATTnovell.com- PE: Avoid needless restart of primitive depending on a clone (lf#2317, bnc#586613)- PE: Only log orphans when they are found to be active (lf#2364)- PE: Ensure clones observe mandatory ordering constraints if the LHS is unrunnable (lf#2361)- Tools: Add utilization support for crm_attribute and crm_resource- Upstream version vs: c23bbc5262b2
* Fri Mar 05 2010 lmbAATTnovell.com- ais: Do not count votes from offline nodes and calculate current votes before sending quorum data.- PE: Repair handling of unordered groups in RHS ordering constraints.- Shell: update regression tests.- CTS: Make it work for openais.- Upstream version cs: a9f5a06a8f9e
* Thu Mar 04 2010 lmbAATTnovell.com- Conflict with ocfs2-tools-o2cb prevented said package from being installed at all due to dependencies (bnc#582697).
* Wed Mar 03 2010 lmbAATTnovell.com- Shell: implement lifetime for rsc migrate and node standby (lf#2353)- Shell: node attributes update in configure (bnc#582767)- Tools/PE: Do not warn if the configuration is fully forward-compatible.- Upstream version cs: 745c756006da
* Mon Mar 01 2010 lmbAATTnovell.com- Shell: update previous node lookup procedure to include the id where necessary- Shell: improve batch mode.- Shell: add support for xml in cli.- Shell: repare clone/ms cleanup (bnc#583288)- Shell: load update should update existing elements.- crmd: expected-quorum-votes not correctly updated after membership change (lf#2359)- PE: Fix master-master anti-colocation (lf#2358)- Upstream version cs: 059e4095d2ca
* Wed Feb 24 2010 lmbAATTnovell.com- Work around non-thread-safe setenv() calls that could cause a crash (bnc#582598)- Upstream version cs: ae0170640c3e
* Tue Feb 23 2010 lmbAATTnovell.com- Shell: update supported CIB RE to include pacemaker 1.1 and 1.2- ais: Fix the child shutdown escalation logic- Core: Give signal handlers higher priority- PE: Correctly implement optional colocation between primitives and clone resources- crmd: Don\'t send operation updates for deleted resources (bnc#578644)- Upstream version cs: 530add2a3721
* Mon Feb 22 2010 lmbAATTnovell.com- Shell: add tab completion for nodes (bnc#577003)- Shell: fix wrong var reference- Shell: improve configure commit (lf#2336)- Shell: add tab completion for op/rsc_defaults (bnc#552541)- Shell: add option to control sorting of cib elements (lf#2290)- Shell: add tab completion for nodes (bnc#577003)- RA: ping(d) - Fix metadata.- xml schema: support differentiation between stable and experimental feature sets.- Upstream version cs: 0591630c8bd3
* Thu Feb 18 2010 lmbAATTnovell.com- Conflict with ocfs2-tools-o2cb; a system needs to be configured either for Pacemaker or O2CB/Oracle RAC, but never both.
* Thu Feb 18 2010 lmbAATTnovell.com- stonith-ng: Fix meta-data not always being retrieved properly.- Tools: crm: fix CIB upgrade command (bnc#578637)- PE: Improved graphs when probing partially up nodes- crmd: Improve handling of cancelled operations caused by resource cleanup (bnc#578644)- PE: Significant performance bugs for larger clusters with many nodes/resources/constraints removed.- Upstream version cs: 4bc7a38e2b10
* Tue Feb 09 2010 lmbAATTnovell.com- Add dependencies on python and python-xml so the shell works immediately (bnc#578006).
* Mon Feb 08 2010 lmbAATTnovell.com- Incorporate code for hard resource limits (FATE#303384) in shell and pacemaker policy engine.- External stonith agents were not properly handled (bnc#577007).- Upstream version cs: 46679a8feec7
* Fri Jan 22 2010 lmbAATTnovell.com- crmd: Ensure we have the latest status after a transition abort- crm: optimize shell start-up time (lf#2303).- crm: simplify template for ocfs2- crm: don\'t remove sets which contain id-ref attribute (lf#2304)- crm: add update method to template apply (lf#2289)- crm: make template new more robust, add documentation- crm: fix check for invalid constraints- crm: rename status to cibstatus (lf#2236)- crm: save options if run from the command line (lf#2310)- crm: add notify to the list of valid operations- crm: fix node delete (lf#2305)- crm_node: accept -f as the short form of --force- crm_node: rovide a way to determin the nodeid of past cluster members (lf#2307)- Upstream version cs: 6a6aa02deea9
* Mon Jan 11 2010 lmbAATTnovell.com- PE: Don\'t log uninstalled resource agents as errors (lf#2251)- fix refresh time for html interface of crm_mon- Tools: crm: don\'t consider warnings as errors (lf#2274)- Tools: crm: direct RA interface for ocf class resource agents (lf#2270)- cib: Check also whether an user\'s primary group is matched- PE: Bug lf#2153 - non-clones shouldn\'t restart when clones stop/start on other nodes- PE: Bug lf#2153 - Update regression tests- PE: Correctly anti-colocate with a group- Tools: crm: define missing index in validate_template (lf#2287)- Tools: crm: stay in crm if user specified level only (lf#2286)- Tools: crm: fix exit code on single shot commands- Tools: Bug lf#2286 - Allow the shell to accept template parameters on the command line- Tools: crm: allow entering level and input file (-f)- Tools: crm: relax check for RA existence (lf#2270)- Tools: crm: fix OCF_ROOT processing- Tools: crm: catch EOFError exception in raw_input (lf#2289)- Tools: crm: implement -F (--force) option- Tools: crm: rename some misnamed functions- PE: Prevent non-multistate resources from being promoted through target-role- Tools: crm: direct RA interface for stonith class resource agents (lf#2270)- fencing: stonithd: ignore case when comparing host names (lf#2292)- Tools: crm: direct RA interface for lsb class resource agents (lf#2270)- PE: Bug lf#2153 - non-clones shouldn\'t restart when clones stop/start on other nodes - improved- TE: Fix batch-limit processing.- Tools: crm: exclude locations when testing for pathological constraints (lf#2300)- PE: Only complain about target-role=master for non m/s resources- Tools: crm: load help from crm_cli.txt- pengine/crmd: move crm_log_init after version and metadata calls (lf#2272)- crmd: Ensure batch-limit is correctly enforced- PE: Don\'t overwrite the value of batch-limit- cts: Add the \'cmd\' to the output of external commands- pengine: crmd: Ensure help text includes correct binary name- Tools: crm: don\'t fall apart if there\'s no help text file- Tools: crm: cache help tables (lf#2303)- Upstream version cs: 443ff5d69319
* Thu Dec 10 2009 \"lmbAATTnovell.com\"- PE: Correctly unpack ordering constraints for resource sets to avoid graph loops- Two new system health RAs.- PE: Don\'t log uninstalled resource agents as errors (lf#2251)- Upstream version cs: cd2aaf7e35cf
* Tue Dec 08 2009 \"lmbAATTnovell.com\"- Tools: crm: fix parentheses parsing in resource sets- Tools: crm: support for description attribute in resources/operations (bnc#548690)- Tools: hb2openais: add EVMS2 CSM processing (and other changes) (bnc#548093)- Tools: crm: don\'t add score which doesn\'t exist- Tools: crm: copy score from/to resource_set- Tools: crm: update tab completion for constraints (support resource sets)- Tools: crm: handle resource_set resource references in delete and rename- PE: Provide a default action for resource-set ordering- Tools: crm: drop empty attributes elements- xml: Add stopped as a supported role for operations- Tools: hb2openais: don\'t allow empty rules, clones, or groups (lf#2215)- Tools: hb2openais: refuse to convert pure EVMS volumes- Tools: hb2openais: add inf score to order constraints- crm: Enhance \"colocation\" help to explain how it works.- crm_mon: Mail subject needs space for \\0 byte.- fencing: stonithd: add metadata for stonithd instance attributes (and support in the shell)- Tools: crm: drop short description from the metadata if it equals long description- Tools: crm: relax checks for advertised monitor operations (lf#2222)- Tools: crm: support for comments (lf#2221)- Tools: crm: test operation name against a list of possible ops- tools: Dont waste vertical space in crm_mon output- xml: Treat node unames as text fields not IDs (bnc#552713)- PE: rsc_order constraints always use score at the top level (lf#2206)- xml: Create an always-true expression for empty rules when upgrading from 0.6 (lf#2215)- PE: Clone ordering should be able to prevent startup of dependant clones (lf#2209)- PE: Add regression test (lf#2209)- PE: Correctly identify the state of anonymous clones when deciding when to probe (lf#2216)- PE: Operations that require fencing should wait for \'stonith_complete\' not \'all_stopped\'. (lf#2225)- PE: Prevent clone peers from stopping while another is instance is (potentially) being fenced (lf#2225)- crmd: C_TIMER_POPPED is now quite normal thanks to the recheck timer, downgrade log message- PE: Silently fix requires=fencing for stonith resources so that it can be set in op_defaults- xml: Preserve the old stonith-enabled=false symantics from 0.6 during an upgrade (lf#2230)- xml: Allow the auto-id base to be specified, because generate-id() isn\'t always unique- PE: Ensure groups process location constraints so that clone-node-max works for cloned groups (lf#2213)- Tools: crm: relax check for RA actions- Upstream version cs: 9f61f272598a
* Tue Nov 03 2009 \"lmbAATTnovell.com\"- PE: Provide better defaults for lt(e) and gt(e) comparisons (bnc#515172)- Upstream version cs: 405fe9a92d82
* Tue Sep 29 2009 \"lmbAATTnovell.com\"- Revert conflicts with ocfs2-tools-o2cb to ease automatic upgrades. The two should still not be installed in parallel; please see release notes!- High: ais: Gracefully handle changes to the AIS nodeid- Low: PE: Fix the metadata to advertise the correct type for stonith-timeout- High: cib: Repair the ability to connect to the cluster from non-cluster machines- Medium: Tools: Use -q as the short form for --quiet (for consistency)- Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm- Medium (LF 2185): Tools: crm: add resource promote/demote commands- Low (LF 2175): Tools: crm: add help for node status- High: xml: Mask the \"symmetrical\" attribute on rsc_colocation constraints (bnc#540672)- Upstream version cs: 05c8b63cbca7
* Thu Aug 27 2009 \"lmbAATTnovell.com\"- Upstream version cs: 595cca870aff- Dev: Tools: crm: do not allow empty attribute names- Low: Tools: crm: make check for operations id attribute stricter- Dev: Tools: crm: implement binary op types properly (thanks to Alain St-Denis)- Dev: Tools: crm: allow id-refs to stand by themselves (update for fix 37077ed56af5)- High: crmd: Terminate if we are ever evicted from the membership- High: crmd: Unset any existing DC value before querying for a new one- High: PE: Bug bnc#515172 - Fix the boolean-op attribute of rules- High: PE: Bug bnc#515172 - Correctly process location constraint rules which contain multiple expressions- High (bnc#507255): Tools: crm: implement date expressions- Low: Tools: crm: let the user know that curses is needed for colors- High: Tools: crm: new display type (uppercase keywords)- Medium: Extra: Add tools, an RA and tests for the System Health feature- Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options- Medium: PE: Prevent use-of-NULL in find_first_action()- High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node- Low: crmd: Include cib version of the updates which caused a transition abort- High: PE: Bug lf#2160 - Dont shuffle clones due to colocation- Low: PE: Fix find_first_action() when no node filter is specified- Low: PE: ptest - Suppress deleted ordering constraints from the .dot graph- High: PE: New implementation of the resource migration (not stop/start) logic- Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- High: Tools: crm_resource - Advertise --move instead of --migrate- Medium: Extra: New node connectivity RA that uses system ping and attrd_updater- High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE- High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms)- Medium: PE: Stop ptest from logging to syslog- Medium: PE: Correctly log resources that would like to start but can\'t- High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which can\'t- Low: PE: Add regression test for lf#2171- High: PE: Bug lf#2170 - stop-all-resources option had no effect- High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined- High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled- Medium: PE: Bug lf#2180 - Include node information for all failed ops- Medium: PE: Bug lf#2178 - Indicate unmanaged clones- Medium: ais: Include version details in plugin name- High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change- Medium: ais: Attempt to enable core file generation if it was disabled- Medium: crmd: Requery the resource metadata after every start operation- High: Tools: crm: add semantic checks depending on the meta-data from resource agents
* Thu Aug 13 2009 abeekhofAATTsuse.de- Update source tarball to revision: b05d5a2b9c52 + High (bnc#507255): Tools: crm: implement date expressions + High: Build: Fix compilation when snmp and esmtp are not available + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: Bug bnc#515172 - Correctly process location constraint rules which contain multiple expressions + High: PE: Bug bnc#515172 - Fix the boolean-op attribute of rules + High: PE: New implementation of the resource migration (not stop/start) logic + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: Tools: crm: new display type (uppercase keywords) + High: Tools: crm_resource - Advertise --move instead of --migrate + High: ais: Fix cluster connection when using corosync 1.0 + High: ais: Ubuntu needs a leading zero for directory modes + High: crmd: Terminate if we are ever evicted from the membership + High: crmd: Unset any existing DC value before querying for a new one + Medium: Extra: Add tools, an RA and tests for the System Health feature written by Mark Hamzy + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: PE: Prevent use-of-NULL in find_first_action() + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches
* Thu Aug 13 2009 lmbAATTnovell.com- Remove references to heartbeat packages.
* Mon Aug 03 2009 lmbAATTnovell.com- Require python-curses for CLI color support.
* Tue Jul 21 2009 lmbAATTnovell.com- Update to 0123af21a705.
* Mon Jul 13 2009 lmbAATTnovell.com- Prevent pacemaker from being installed along with ocfs2-tools-o2cb to reduce likelihood of misconfiguration (bnc#520721).
* Wed Jul 08 2009 lmbAATTsuse.de- Build: properly install crm_standby, crm_failcount, crm_master.
* Wed Jul 08 2009 lmbAATTsuse.de- Update source tarball to revision: b05d5a2b9c52 + High: Core: Show help text and exit with rc 1 if option processing failed + High: PE: Fix reload for master/slave resources + High: Tools: Differentiate between --help and an unknown option + High: Tools: crm: support for color output + High: lrm: Look in the correct location for stonith agents + Low: Core: Reduce logging noise + Low: Tools: Ensure crm_resource -q prints a trailing newline + Low: Tools: ptest no longer supports --xml-pipe + Low: Tools: remove spurios newline output to stderr + Low: ais: Better handling of to_file: and to_syslog: options + Low: ais: set HA_LOGFACILITY too + Low: extra: Add a dummy parameter to \'Dummy\' so we can test reload + Medium: Tools: crm: fix the verify exit code properly + Medium: cib: Supply an empty status section for replace operations + Dev: Tools: crm: recreate constraints on grouping resources
* Wed Jun 10 2009 abeekhofAATTsuse.de- Update source tarball to revision: Pacemaker-1.0.4 + High: ais: bnc#488291 - don\'t rely on byte endianness on ptr cast + High: Tools: bnc#507255 - crm: import properly rsc/op_defaults + High: Tools: lf#2114 - crm: add support for operation instance attributes + High: ais: Bug lf#2126 - Messages replies cannot be routed to transient clients + High: attrd: Support the value++ and value+=... syntax required for failcounts + High: cib: Fix huge memory leak affecting heartbeat-based clusters + High: Core: Generate the help text directly from a tool options struct + High: crmd: Bug lf#2120 - All transient node attribute updates need to go via attrd + High: crmd: Fix another large memory leak affecting Heartbeat based clusters + High: PE: Bug bnc#495687 - Filesystem is not notified of successful STONITH under some conditions + High: PE: Make running a cluster with STONITH enabled but no STONITH resources an error and provide details on resolutions + High: PE: Prevent use-of-NULL when using resource ordering sets + High: Tools: attrd - Prevent race condition resulting in the cluster forgetting node\'s wish to shut down + High: Tools: crm_mon - Fix smtp notifications + High: Tools: crm_resource - Repair the ability to query meta attributes + Medium: Core: Include supported stacks in version information + Medium: Tools: Include current stack in crm_mon output + Medium: PE: Correctly log the actions for resources that are being recovered + Medium: PE: Correctly log the occurance of promotion events
* Fri Apr 03 2009 abeekhofAATTsuse.de- Add a man page for crm_shadow- Update source tarball to revision: 9196be9830c2 + High: crmd: Bug bnc#480977 - Prevent extra, partial, shutdown when a node restarts too quickly (verified) + Medium: crmd: Bug bnc#490426 - Escalated shutdowns stall when there are pending resource operations + Medium: PE: Bug bnc#491441 - crm_mon does not display operations returning \'uninstalled\' correctly
* Tue Mar 31 2009 abeekhofAATTsuse.de- Update for SLE11 HAE RC9- Update source tarball to revision: 61da7b5260df + High: PE: Bug bnc#490418 - Correctly determine node state for nodes wishing to be terminated + High: RA: Bug bnc#490641 - Shut down dlm_controld with -TERM instead of -KILL
* Mon Mar 30 2009 abeekhofAATTsuse.de- Update source tarball to revision: f090699a99c5 + 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 lf#2094 - Fix probe ordering for cloned groups + High: crmd: Bug bnc#489063 - Ensure the DC is always unset after we \'loose\' an election
* Fri Mar 20 2009 abeekhofAATTsuse.de- Update for SLE11 HAE RC8- Update to upstream version number- Update source tarball to revision: be123e8615a5 + 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: Correctly handle terminate node attributes that are set to the output from time() + High: ais plugin: Fix quorum calculation (bnc#487003) + High: ais: Bug bnc#486858 - Fix update_member() to prevent spamming clients with membership events containing no changes + High: fencing: stonithd: is_heartbeat_cluster is a no-no if there is no heartbeat support
* Mon Mar 16 2009 lmbAATTsuse.de- Update for SLE11 HAE RC7- Update source tarball to revision: 7e44933b0e46 - Tools: crm: print short help if there is no long help; replace \"desc\" with \"help\" - Tools: crm: issue warnings on all unrecognized elements of the cib configuration - Tools: crm: the new configure monitor command - Tools: crm: return exit code from configure commands - Tools: crm: check shadow name for sanity in the cib use command - Tools: crm: more shadow name sanity checks
* Mon Mar 16 2009 abeekhofAATTsuse.de- Update source tarball to revision: ec6b0bbee1f3 + High: PE: The ordered option for clones no longer causes extra start/stop operations + High: RA: pingd: Set default ping interval to 1 instead of 0 seconds + High: Tools: crm: the new configure node command + High: Tools: crm_mon - Prevent use-of-NULL when summarizing an orphan + High: ais: Bug bnc#482847, bnc#482905 - Force a clean exit of OpenAIS once Pacemaker has finished unloading
* Tue Mar 10 2009 abeekhofAATTsuse.de- Update for SLE11 HAE RC6.1- Update source tarball to revision: 37e5ae18279e + High: Fix compilation on x64 - We dont need longclock_t intervals/precision for debug timers + High: cib: Bug bnc#482885 - Simplify CIB disk-writes to prevent data loss + High: Tools: The default re-ping interval for pingd should be 1s not 1ms
* Mon Mar 09 2009 abeekhofAATTsuse.de- Update for SLE11 HAE RC6- Remove heartbeat-specific binary from the distribution- Update source tarball to revision: 3028846cc3f5 + High: PE: Bug bnc#478687 - Don\'t crash when clone-max is 0 + High: PE: Bug LF#2087 - Correctly parse the state of anonymous clones that have multiple instances on a given node + High: PE: Bug LF:2075 - Fix large pingd memory leaks + High: PE: Bug bnc#466788 - Make colocation based on node attributes work + High: PE: Correctly attach orphaned clone children to their parent + 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: Tools: Bug bnc#483365 - Ensure the command from cluster_test includes a value for --log-facility + 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: support for no value attribute in nvpairs + High: Tools: hb2openais: fix ocfs2 processing + High: Tools: pingd - prevent double free of getaddrinfo() output in error path + High: ais: Correctly handle a return value of zero from openais_dispatch_recv() + 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: 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#479543 - Correctly find the migration source for timed out migrate_from actions + High: crmd: Fix memory leaks found by valgrind
* Thu Mar 05 2009 abeekhofAATTsuse.de- heartbeat-common _must_ be a PreReq: instead of a Requires: so that the script which creates hacluster/haclient has completed before Pacemaker is installed. Otherwise the file permissions are all wrong.
* Tue Mar 03 2009 abeekhofAATTsuse.de- Add man page for the crm shell