|
![](/images/spacer.gif) |
![](/images/spacer.gif) |
![](/images/spacer.gif) |
Changelog for pacemaker-cli-2.1.2+20220331.1ad8bbddd-1.381.x86_64.rpm :
* Sun Apr 03 2022 Stephan Kulow - Create libltdl/config before autoreconf to fix an incompatibility with autoconf 2.71 * Fri Apr 01 2022 Yan Gao - Update to version 2.1.2+20220331.1ad8bbddd:- tools: Fix the -v option to attrd_updater. * Wed Mar 30 2022 Yan Gao - Update to version 2.1.2+20220329.efdcb0bbf:- resources: Add an OCF_RESKEY_dampen parameter to HealthSMART.- resources: Mark HealthSMART parameters as reloadable.- resources: Also fix HealthSMART_monitor.- resources: Fix a bug in init_smart in HealthSMART.- resources: Fix the stop action in HealthSMART.- resources: Add an OCF_RESKEY_smartctl parameter to HealthSMART.- resources: update HealthSMART agent for OCF 1.1 * Tue Mar 29 2022 Yan Gao - Update to version 2.1.2+20220328.24d87d0b2:- tools: Do not allow certain operations on clone instances.- tools: Fix one method of restarting a cloned group.- tools: Fix restarting clone instances in crm_resource.- tools: If crm_resource is given an invalid node, error.- tools: Fix one way to restart a cloned primitive.- tools: Fix restarting implicit bundled resources without a host.- tools: Fix double free errors in crm_resource.- tools: Compare host names case insensitively... * Mon Mar 28 2022 Yan Gao - Update to version 2.1.2+20220328.2dd22a9d7:- tools: Update a couple option help strings in attrd_updater.- Convert attrd_updater to use glib for cmdline handling. * Thu Mar 24 2022 Yan Gao - Update to version 2.1.2+20220322.5129e5ca5:- tools: Add XML schema for the crm_attribute output.- tools: Fix indentation on crm_attribute help output.- tools: Finish using formatted output in crm_attribute.- tools: Switch crm_attribute to use formatted output.- schemas: Add a schema for the new crm_rule output.- tools: Allow passing -r to crm_rule more than once.- tools: crm_rule is no longer experimental.- tools: Convert crm_rule to formatted output.- rpm: Remove the coverage support from the spec file. * Thu Mar 24 2022 Yan Gao - Update to version 2.1.2+20220309.d007690cb:- cibadmin to be able to \"render\" access mode for selected user * Tue Mar 08 2022 Yan Gao - Update to version 2.1.2+20220307.022ae2d5f:- rpm: depend on gettext-tools instead of gettext- scheduler: Take case into account when finding resources.- scheduler: improve fencing-related messages * Mon Mar 07 2022 Yan Gao - Update to version 2.1.2+20220304.b2c456e77:- pacemakerd: override locale earlier in start-up- libcrmcommon: initialize NLS only once- tools: Fix a corner case in crm_mon outputting.- tools: Always output to the HTML dest file. (clbz#5492)- scheduler: shutdown locks apply to group members, not group itself * Wed Mar 02 2022 Yan Gao - Update to version 2.1.2+20220301.6981b549a:- libpacemaker: Fix a segfault in crm_mon. * Wed Mar 02 2022 Yan Gao - Update to version 2.1.2+20220301.a5db0024f:- scheduler: properly set data set flags when scheduling actions- scheduler: determine cluster status more efficiently * Wed Mar 02 2022 Yan Gao - Update to version 2.1.2+20220222.250a6b0d7:- rpm: add nls option * Mon Feb 21 2022 Yan Gao - Update to version 2.1.2+20220217.578a0bc42:- libpacemaker: Add a public function for one-shot crm_mon mode. * Thu Feb 17 2022 Yan Gao - Update to version 2.1.2+20220216.41a118c10:- NLS: expand translations to all executables- libcrmcommon: match allocation and free functions- executor: improve alert completion messages- libcrmservice: improve exit reasons for timeouts/signals- libcrmservice,tools: add more detail to exit reasons when available- controller: don\'t retry an invalid remote key- controller,fencer: add more detail to exit reasons when available- scheduler: improve \"friendly\" failed action output- libcrmservice: improve timeout message for alert agents- fencing: assert that fencing actions are non-recurring- libcrmservice: check parameter for NULL before dereferencing it- scheduler: improve messages for action configuration changes * Thu Feb 17 2022 Yan Gao - Update to version 2.1.2+20220215.aa3779ec6:- Add pacemaker(pacemaker-based) resource translatefile * Thu Feb 17 2022 Yan Gao - Update to version 2.1.2+20220215.c0ac153b7:- libcrmcommon: Escape option metadata descriptions. (rh#2050259)- libcrmservice: Escape systemd agent descriptions. (rh#2050259) * Thu Feb 17 2022 Yan Gao - Update to version 2.1.2+20220215.80e43ec90:- libcrmservice: Additional metadata fix for systemd templates. (rh#2045096) * Tue Feb 15 2022 Yan Gao - Update to version 2.1.2+20220214.81e6a29e4:- daemons: Add a longdesc to the pcmk_host_list parameter.- daemons: Put shortdesc after longdesc for parameters, too. (rh#2049722)- resources: Put shortdesc after longdesc in agents. (rh#2049722) * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220207.58dccbae0:- libcommon: avoid race when process checked while going away- pkg-config: libpacemaker requires libstonithd and libcrmservice.- scheduler: assert on notification entry memory errors- scheduler: avoid notification problems if node names are unknown * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220126.16c1bab10:- controller: correctly match \"node down\" events- controller: improve meta-data warnings- scheduler: assert on memory allocation error- pacemakerd: improve messages for subdaemon handling * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220126.57e783b4b:- libstonithd: avoid controld shutdown hanging- pacemakerd: have signal-handler take care of lost processes- scheduler: avoid memory leak when displaying clones- Rebase: * bug-806256_pacemaker-log-level-notice.patch * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220120.3f0398825:- scheduler: implement utilization for bundles- fencer: reset op result before grabbing new one (rh#1470834)- schemas: update fence-event API schema for recent change (rh#1470834)- fencing: display exit reasons with failed fencing events (rh#1470834)- fencing: return exit reason with fencing history (rh#1470834)- fencer: track full result in fencing history (rh#1470834) * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220119.2c937a4c0:- ipc_client: use libqb async API for connect- pacemakerd: keep tracking pacemakerd for liveness- pacemakerd: tweak systemd unit respawn settings * Tue Feb 08 2022 Yan Gao - Update to version 2.1.2+20220119.eec504705:- libcrmservice: improve exit reason for timeouts (rh#1470834)- fencing: improve exit reason for fencing timeouts (rh#1470834)- controller: improve exit reason for internal timeouts (rh#1470834)- controller,libpacemaker: make history XML creation less chatty (rh#1470834)- fencing: don\'t warn if cluster has no watchdog device (rh#1470834)- libcrmcommon: don\'t say \"Unknown error\" (rh#1470834)- libcrmcommon: improve description for \"not connected\" status (rh#1470834) * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220118.de344dc33:- tools: Fix the show detail toggle in crm_mon.- corosync: Repeat corosync_cfg_trackstart- tools: Handle output format arguments before doing daemonize mode.- libpacemaker: avoid unnecessary limit on node names * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220117.0fb17de37:- tools: get stonith_admin -T option working again (rh#1470834)- libpacemaker: compare fence action names case-sensitively- libpacemaker: return exit reason for fencer connection failures- tools: display failure reasons for stonith_admin fencing commands- libpacemaker: improve result for high-level fencing API- fencing: Don\'t set stonith action to pending if fork fails * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220114.fb2dcedf1:- controller: compare case-sensitively where appropriate (rh#1470834)- controller,tools: improve description for fencing alerts/traps (rh#1470834)- controller: improve messages when handling fencing notifications (rh#1470834)- controller: compare fencing targets case-insensitively (rh#1470834)- scheduler: Use the old RC code to log maskable probe failures. * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220113.7c94f0367:- liblrmd: Avoid double-free during notify operation (rh#2039675) * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220112.b496b9826:- low: Remove \"formerly called...\" text in metadata output.- tools: Free metadata memory in crm_resource.- daemons: Use formatted output for metadata in schedulerd. * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220112.c894b0aff:- fencing: add exit reason for results without a callback (rh#1470834)- executor: set exit reason if no fencer connection (rh#1470834)- executor: return an error for unsupported fence device actions (rh#1470834)- executor: don\'t require a fencer connection for probes (rh#1470834)- executor: improve result for fence device probes (rh#1470834)- executor,scheduler: treat \"no secrets\" fence results as a hard error (rh#1470834)- executor: use full result from fencer for fence actions (rh#1470834)- controller: improve fencing result messages (rh#1470834) * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220112.69a63fb99:- scheduler: Handle masked probes in the scheduler. (rh#1506372)- include: Bump feature set to 3.12.0.- scheduler: Display the reason why a clone rsc probe failed. (rh#1506372)- scheduler: Display the reason why a native rsc probe failed. (rh#1506372)- scheduler: Don\'t output failed resource probes... (rh#1506372) * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20220112.08200a00e:- scheduler: use plural correctly for fail count messages- libcrmcommon: avoid file resource leak on decompression errors (clbz#5489)- Rebase: * bug-806256_pacemaker-log-level-notice.patch * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211223.94ced1fa9:- fencer: clarify timeout message (rh#1470834)- fencer: free result memory when processing fencing replies (rh#1470834)- fencer: restore check for invalid topology level target (rh#1470834)- fencer: pass full result when sending notifications (rh#1470834)- fencer: add full result to local replies (rh#1470834)- fencer: set exit reasons for fencing timeouts (rh#1470834)- fencer: set exit reason for timeouts waiting for peer replies (rh#1470834)- fencer: grab and log full result when processing peer fencing replies (rh#1470834)- fencer: pass full result in replies to requests (rh#1470834)- fencer: track and log full result when handling requests (rh#1470834)- fencer: handle topology level unregistration errors better (rh#1470834)- fencer: handle topology level registration errors better (rh#1470834)- fencer: pass full result in async command replies (rh#1470834) * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211222.90769ae96:- libpacemaker: catch bugs scheduling actions on unclean nodes * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211215.5f767500a:- fencer: get current time correctly- Merge: * 0001-Fix-fencer-get-current-time-correctly.patch- Rebase: * bug-806256_pacemaker-log-level-notice.patch * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211208.e3c53cabb:- fencer: avoid memory leak when broadcasting history differences * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211206.3a6dc7c79:- scheduler: handle memory errors explicitly for friendly failure output- resources: use correct syntax in Stateful meta-data (rh#2027370)- resources: remove DOCTYPE from OCF 1.1-compliant agents- libcib: deprecate get_object_path() (clbz#5488)- various: perform XPath searches for CIB element names case-sensitively- libcib: compare section names case-sensitively for CIB modifications- controller,libcib,tools: handle CIB XPath searches better * Fri Feb 04 2022 Yan Gao - Update to version 2.1.2+20211201.c93f6a460:- fencer: handle malformed topology level removal requests better (rh#1470834)- fencer: handle malformed manual confirmation requests better (rh#1470834)- fencer: return -ETIME for peer fencing timeouts (rh#1470834)- fencer: improve broadcasting replies for fenced originators (rh#1470834)- fencer,scheduler: compare fence action names case-sensitively (rh#1470834) * Thu Feb 03 2022 Yan Gao - Update to version 2.1.2+20211201.18f4b5d83:- OCF: controld: Give warning when no-quorum-policy not set as freeze while using DLM (bsc#1129707)- libcrmservice: Handle systemd service templates. (rh#2003151) * Thu Feb 03 2022 Yan Gao - Update to version 2.1.2+20211124.91f4bad83:- fencing: improve message for callback errors (rh#1470834)- fencing,executor: improve mapping of legacy return code to execution status (rh#1470834)- fencing: improve mapping of execution status to legacy return code- attrd: Change to determine the processing of attrd depending on the section replacement location of CIB.- based controld: Suppresses unnecessary Election execution.- based: Makes the replace notification a comparison base for the hash value of the section.- daemons: Convert schedulerd to the new IPC API.- daemons: Use formatted output for scheduler help, errors, etc.- Add a \'name\' attribute to acl_target and acl_group elements (rh#1384420)- libcrmservice: downgrade failed action messages (rh#1470834)- fencer: improve messages for asynchronous results (rh#1470834)- fencer: handle dynamic target query failures better (rh#1470834)- fencing: set exit reason for internal execution errors (rh#1470834)- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Wed Dec 22 2021 Yan Gao - fencer: get current time correctly * 0001-Fix-fencer-get-current-time-correctly.patch * Wed Dec 22 2021 Yan Gao - Update to version 2.1.2+20211124.ada5c3b36 (Pacemaker-2.1.2):- fencer: add missing space to topology message- controller: handle remote connection start timeouts correctly * Wed Dec 22 2021 Yan Gao - Update to version 2.1.1+20211116.8db4569e4 (Pacemaker-2.1.2-rc2):- fencing: mark state as done if remapped \"on\" times out- Fix OCF_RA_INSTALL_DIR Autoconf variable name in pkg-config files- daemons: Free memory at the end of fail_pending_op. * Wed Dec 22 2021 Yan Gao - Update to version 2.1.1+20211104.62c36e2b1 (Pacemaker-2.1.2-rc1):- Use user_include_exclude_cb in crm_mon more. (clbz#5485)- Only set default sections in crm_mon once. (clbz#5485)- fencer: improve messages for dynamic target queries (rh#1470834)- fencer: consolidate messages for asynchronous results (rh#1470834)- fencer: log a message when out of memory for dynamic target search (rh#1470834)- libcrmservice: distinguish local and global configuration errors (rh#1470834)- libcrmservice: improve messages for pre-execution failures in child (rh#1470834) * Wed Dec 22 2021 Yan Gao - Update to version 2.1.1+20211028.70f82d2c0:- attrd: check election status upon loss of a voter to prevent unexpected pending (bsc#1191676) * Wed Dec 22 2021 Yan Gao - Update to version 2.1.1+20211028.7ee8b5bdd:- tools: select technical or human-friendly output of failed actions (rh#1470834)- controller,executor: tweak action result messages (rh#1470834)- install init scripts only if not using systemd- executor: log execution status and exit reason with results (rh#1470834)- executor: improve result message (rh#1470834)- controller: log exit reason with action results (rh#1470834)- controller: make executor result messages more consistent (rh#1470834)- daemon metadata: Output OCF-1.1-style metadata for enum options- libcrmservice: avoid memory leak when checking systemd unit existence- fencer: avoid memory leak on async execution failure (rh#1470834)- fencer: report correct code for CIB secret failure (rh#1470834)- libcrmservice: improve exit codes for child execution failures (rh#1470834)- cib,pacemakerd,libcrmcommon,libcrmservice: improve child completion logs (rh#1470834)- executor: map nagios warnings to OCF \"degraded\" result code (rh#1470834)- schemas: update crm_resource API schema for --force- * changes (rh#1470834)- tools: show exit reason for crm_resource --force- * (rh#1470834)- daemons: Be more careful about restarting subdaemons. (clbz#5225)- daemons: Re-register UID/GID with corosync on restart.- tools: handle crm_resource --force- * failures consistently (rh#1470834)- tools: improve check for supported standards in crm_resource --force- * (rh#1470834)- tools: map LSB status to OCF correctly with crm_resource --force-check (rh#1470834)- tools: show detailed message with crm_resource --force- * failure (rh#1470834)- daemons: Correct which subdaemons need the cluster.- daemons: Keep track of which daemons need corosync.- libcrmservice: improve handling of too many nagios parameters (rh#1470834)- executor,libstonithd,libcrmservice: better error handling for generic actions (rh#1470834)- libcrmservice: set exit reason for some memory errors when creating action (rh#1470834)- executor,libcrmservice: set exit reason for invalid arguments (rh#1470834)- executor: use exit reason from service library when available (rh#1470834)- libcrmservice: set exit reason for internal errors (rh#1470834)- tools: avoid double free with crm_resource --force- *- tools: avoid error message when no stdout- fencing: improve error handling when executing fence actions (rh#1470834)- libcrmservice: check for memory errors when creating an action (rh#1470834)- executor,libcrmservice: don\'t overwrite execution status from execute_action() (rh#1470834)- executor,controller,libcrmservice: use PCMK_OCF_UNKNOWN_ERROR for timeouts (rh#1470834)- libcrmservice: don\'t assert for mainloop error (rh#1470834)- libcrmservice: ensure rc/status are set for meta-data failures (rh#1470834)- libcrmservice: ensure synchronous file action always sets rc and status (rh#1470834)- libcrmservice: use NAGIOS_STATE_UNKNOWN for internal nagios errors (rh#1470834)- libcrmservice: use standard-appropriate exit code for signal management failures (rh#1470834)- libcrmservice: properly detect systemd unit existence (rh#1470834)- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * bug-943295_pacemaker-lrmd-log-notice.patch * Mon Dec 20 2021 Yan Gao - Update to version 2.1.1+20210924.be206af22:- fenced: Change query timeout calculation.- resources: update HealthIOWait agent for OCF 1.1- resources: add integer parameter validation to HealthIOWait- resources: fix HealthIOWait validate action * Mon Dec 20 2021 Yan Gao - Update to version 2.1.1+20210923.ce81ff72e:- tools: Properly display supported output formats in crm_mon.- libcrmservice: avoid possible use-of-NULL- libcrmservice: update systemd agent meta-data for OCF 1.1- libcrmservice: set default execution status for systemd actions to error (rh#1470834)- libcrmservice: ensure status is set when masking systemd errors (rh#1470834)- libcrmservice: ensure rc/status are set when parsing systemd results (rh#1470834)- libcrmservice: ensure execution status is set after parsing status result (rh#1470834)- libcrmservice: ensure rc/status are set after invoking systemd unit paths (rh#1470834)- libcrmservice: ensure rc/status are set after systemd LoadUnit calls (rh#1470834)- libcrmservice: ensure rc/status are set when loading systemd unit (rh#1470834)- libcrmservice: set rc and status appropriately for systemd timeouts (rh#1470834)- libcrmservice: handle corner cases when creating action (rh#1470834)- libcrmservice: always set rc/status when executing files (rh#1470834)- libcrmservice: always set rc/status when executing systemd actions (rh#1470834)- libstonithd: check libcrmservice status rather than exit code for timeouts (rh#1470834)- fencer: avoid assertions in delegate_from_xml()- scheduler: quote execution status in failed action output (rh#1470834)- liblrmd: don\'t mask errors from sending IPC (rh#1470834)- executor: set exit reason for stonith resource action failures (rh#1470834)- controller: set exit reason for executor communication timeout (rh#1470834)- controller: use OCF timeout exit code for executor communication timeout (rh#1470834)- controller: set exit reason when using synthesize_lrmd_failure() (rh#1470834)- controller: set exit reason when using fake_op_status() (rh#1470834)- controller,libpacemaker: set exit reason for internal errors (rh#1470834) * Mon Dec 20 2021 Yan Gao - Update to version 2.1.1+20210910.89c5b06a3:- controller: use \"not connected\" status for remote execution failure (rh#1470834)- controller: send error reply if can\'t initiate action via executor (rh#1470834)- controller: improve messages for failed resource agent actions (rh#1470834)- tools: better error message if crm_resource can\'t create action (rh#1470834)- controller: set exit reason when remote connection start fails (rh#1470834)- tools: better error messages for crm_resource executor failures (rh#1470834)- fenced: add support for mapping pcmk_delay_base pr node- scheduler: use existing epoch-to-string function in failed action display (rh#1470834)- scheduler: add exit reason to failed action string only if present (rh#1470834)- scheduler: add timing details to failed action strings only when available (rh#1470834)- scheduler: ensure failed action display handles NULL values (rh#1470834)- fence_watchdog: fix malformed xml in metadata- fenced: support escaped characters as values in pcmk_host_map- fenced: Added nanosecond field to operation completion data.- controller: use sensible message for poke of disconnected executor (rh#1470834)- controller: improve messages for remote executor connection failure (rh#1470834)- controller: improve message for failed local executor connection (rh#1470834)- scheduler: reword \"multiply active\" message (rh#1470834)- libcrmcluster: reword initial quorum message (rh#1470834)- libcrmcluster: downgrade message for CPG messages sent (rh#1470834)- scheduler: improve migration threshold message (rh#1470834)- fencer: downgrade reboot remapping to notice- controller: handle malformed CIB diffs better- scheduler: avoid memory leak for invalid ordering constraints- scheduler: improve bad id-ref handling- scheduler: downgrade inverse ordering failure to warning- fence_watchdog: fix version output needed for help2man- rpm: package fence_watchdog in base-package- watchdog-fencing: Silence warning without node restriction- tools: If there are no nodes, don\'t add an extra blank line.- watchdog-fencing: allow restriction to certain nodes * Wed Dec 08 2021 Yan Gao - pacemaker.rpmlintrc: filter out shlib-policy-name-error (bsc#1191776) * Wed Dec 08 2021 Yan Gao - Update to version 2.1.1+20210909.77db57872 (Pacemaker-2.1.1):- liblrmd: avoid segfault on TLS connection errors- tools: Fix a segfault when calling \"crm_simulate -U\".- tools: make exit-code stdout/stderr consistent with --version * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210816.c6a4f6e6c (Pacemaker-2.1.1-rc3) :- crm_resource: translate LSB rc to exit code and fix resources_find_service_class() call- controller: ensure newly joining node learns the node names of non-DCs (bsc#1180618)- controller: ensure lost node\'s transient attributes are cleared without DC (rh#1986998) * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210806.a64ad221a (Pacemaker-2.1.1-rc2):- pacemakerd: show correct error message if can\'t request shutdown- scheduler: Output the clone header if there are no instances.- scheduler: Sort brief output of resources.- scheduler: Fix display of active resources on offline nodes.- tools: avoid memory leaks in crm_mon- tools: avoid (insignificant) memory leaks * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210727.9e3a841a3 (Pacemaker-2.1.1-rc1):- scheduler: Fix XML output of cloned groups.- scheduler: Condense group and clone status in output.- scheduler: Only output the clone header if necessary.- scheduler: Mark partially active groups in output.- scheduler: Tweak resource filtering for groups.- libcrmcommon: Also allow string arguments that start with a dash.- tools: Audit command line options. * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210721.0bf0e8547:- scheduler: respect runnable argument when creating pseudo op- scheduler: pe_order_implies_first should matter if \'then\' is required- scheduler: don\'t make optional constraints with group members mandatory- scheduler: avoid invalid transition when group member unmanaged (clbz#5423) * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210720.202b37962:- libcrmcommon: Allow negative numbers as cmdline options.- tools: The --get-value option does not require an arg. * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210716.1ee04e687:- scheduler: add test for probe of unmanaged resource on pending node (bsc#1188653)- scheduler: update existing tests for probe scheduling change (bsc#1188653)- scheduler: don\'t schedule probes of unmanaged resources on pending nodes (bsc#1188653) * Fri Sep 10 2021 Yan Gao - Update to version 2.1.0+20210716.1029946ae:- crm_resource: report not supported for --force- * w/systemd, upstart, nagios and bundled resources- Pacemaker Explained: document how fence agent internal timeouts work (clbz#5473)- Pacemaker Explained: clarify pcmk_host_check default (clbz#5475)- cluster: Use most up-to-date corosync API calls- rpm: assume _rundir macro is present * Thu Sep 09 2021 Yan Gao - Update to version 2.1.0+20210701.9df198b18:- libcrmcommon: Correctly handle case-sensitive ids of xml objects when changing a value. (bsc#1187414) * Thu Sep 09 2021 Yan Gao - Update to version 2.1.0+20210701.b295080a7:- scheduler: Fix group-by-node resource HTML output.- scheduler: Fix list errors in bundle HTML output.- scheduler: Remove an unnecessary blank line in HTML output.- scheduler: Remove an unnecessary space in HTML output. * Thu Sep 09 2021 Yan Gao - Update to version 2.1.0+20210623.2a6d5ae68:- cts: Update test files with crm_mon new xml output. (bsc#1187694)- Increase PCMK__API_VERSION for new crm_mon xml output. (bsc#1187694)- libpe: Added crm_mon xml output cluster timing settings. (bsc#1187694) * Thu Sep 09 2021 Yan Gao - Update to version 2.1.0+20210623.34ef9b169:- pacemaker-attrd: avoid repeated unfencing of remote nodes (rh#1961857)- pacemaker-attrd: ensure node ID is only set for attributes when known- pacemaker-attrd: check for remote nodes in peer update callback- controller: check whether unfenced node was remote node * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210622.485ce3a4d:- libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1686426)- tools: Add the node-summary to crm_simulate output. (rh#1686426) * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210617.8c0c4eff9:- Purge remote node attribute when the node is up. (bsc#1186693)- Merge: * bsc#1186693-clean-attrd-attributes-when-remote-node-is-up.patch * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210617.1df5eb2c1:- fenced: Wrong device may be selected when \"dynamic-list\" is specified. (cl#5474) * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210616.dee8cafe5:- attribute: Add OCF_CHECK_LEVEL handling in the validate-all action- attribute: Add unique-group to appropriate entries- attribute: Remove unique from all entries- attribute: Update OCF version to 1.1 * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210609.40b86522a:- tools: Use the new resource-agent-action message. (rh#1644628)- tools: Add an output message for resource actions. (rh#1644628)- tools: Use simple XML lists for resource actions as well. (rh#1644628)- tools: Add an overridden params output message. (rh#1644628)- tools: Add an agent-status message for crm_resource. (rh#1644628)- libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1644628)- xml: Update the crm_resource schema for XML output. (rh#1644628)- libcrmcommon: Add OCF_OUTPUT_FORMAT to crm_resource environment. (rh#1644628) * Mon Aug 16 2021 Yan Gao - Update to version 2.1.0+20210608.3c1bae500:- ping: Add OCF_CHECK_LEVEL handling in the validate-all action- ping: Add a reload-agent action to handle the reloadable parameters- include: Bump feature set to 3.10.2. (rh#1955792)- tools: Add OCF_CHECK_LEVEL to crm_resource environment. (rh#1955792)- ping: Add unique-group to appropriate entries- ping: Remove unique from all entries- ping: Update OCF version to 1.1- xml: Add schema for pacemakerd.- include: Bump CRM_FEATURE_SET for new pacemakerd args.- daemons: Conditionally enable logging in pacemakerd.- daemons: Output the pacemakerd feature list in XML.- daemons: Convert pacemakerd to formatted output.- pacemaker.service: Don\'t start pacemakerd with -f.- daemons: Use glib for command line handling in pacemakerd.- Add verbose debug mode which logs ping and fping output when set- daemons: Use the new IPC API in pacemakerd for shutdown.- daemons: Ignore ACK messages in pacemakerd dispatch. * Mon Jul 19 2021 Yan Gao - Update to version 2.1.0+20210608.7c3f66070 (Pacemaker-2.1.0):- schemas: Add \"digests\" and \"digest\" elements to digests.rng. (rh#1967087) * Mon Jul 19 2021 Yan Gao - Update to version 2.0.5+20210601.b7762381d (Pacemaker-2.1.0-rc3):- XML: bump API schema version- tools: get `crm_verify --xml-pipe/-p` working again (bsc#1186576)- rpm: respect prefix when installing resource agents- tools: Return ENXIO from show_metadata.- tools: Return ENOTUNIQ in find_resource_attr.- executor: log OCF resource agent search path at start-up- tools: Fix handling certain error codes in crm_resource.- pcmk__pid_active: Lower the log level when readlink() is EACCES- Drop obsolete: * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch * Mon Jul 19 2021 Yan Gao - Update to version 2.0.5+20210519.4edf50cc9 (Pacemaker-2.1.0-rc2):- rpm: add option for sbd sync default- tools: Return the right error codes in crm_resource.- configure: add --with-sbd-sync-default option- libcrmcommon: warn if sbd sync environment is invalid- libcrmcommon: warn if can\'t get user information for log file- pacemakerd: don\'t try to repeat shutdown when disconnecting CFG- executor,fencer: tell user if additional logfile is unusable- libcrmcommon: use return code correctly when getting daemon user ID- rpm: minor clean-up of spec- rpm: add configuration global for bug URL- liblrmd: improve messages when loading Pacemaker Remote key- liblrmd: return sensible value when remote connection fails- liblrmd: improve failure messages when initializing remote key- liblrmd: improve failure messages when cacheing remote key- liblrmd: return sensible code for unsupported executor type- liblrmd: improve messages for remote reply failures- liblrmd: use sensible return code for disconnection in remote send/reply- liblrmd: richer return code when sending remote message- fencing: register/remove the watchdog device- crm_resource: improve help text- libpe_status: Don\'t output an extraneous header under crm_mon -b. * Fri Jul 16 2021 Yan Gao - Update to version 2.0.5+20210427.aa4bdaa2f:- schedulerd: Correctly calculate priority-fencing-delay from Master resource stop failure.(Fix:#CLBZ5467) * Fri Jul 16 2021 Yan Gao - Update to version 2.0.5+20210427.529de7174:- tools: avoid exception when pcmk_simtimes is used without --verbose- libcrmcluster: improve CPG validation messages- libcrmcluster: use more efficient payload length check- liblrmd: correctly check for out-of-memory condition- executor: properly initiate quicker fence device monitor- Fix maint-mode output on curses mode. * Fri Jul 16 2021 Yan Gao - Update to version 2.0.5+20210422.d469c6340:- controller: check for empty OCF version as well as NULL- libcrmservice: always advertise OCF 1.1 support- controller: always refresh agent meta-data after start- controller: info message when agent supports newer OCF 1.x standard- libcrmcommon: bump feature set for reload-agent support- libcrmservice: advertise OCF 1.1 support to resource agents- scheduler: support OCF 1.1 reload-agent action- controller: support OCF 1.1 reload-agent action- resources: support OCF 1.1 standard in ocf:pacemaker:remote- resources: improve Pacemaker Remote meta-data- controller: log the OCF version supported by a resource agent * Fri Jul 16 2021 Yan Gao - Update to version 2.0.5+20210420.e82d2a1bc:- Convert crm_attribute to use glib for cmdline handling.- Support \"sync-crash\" option with PCMK_panic_action- tools: Don\'t reference the output object in cmdline processing.- libcib: revert deprecation of cib_apply_patch_event()- CIB: allow resource-stickiness default to be set at build time- rpm: detect when to use --enable-compat-2.0 correctly- Support \"sync-reboot\" option with PCMK_panic_action- tools: Set the output object when running crm_resource --restart.- pacemakerd,pacemaker-remoted: simplify help URL in systemd unit file- crm_mon: try to connect CIB while pacemakerd shutting down- Rebase: * bug-995365_pacemaker-cts-restart-systemd-journald.patch * pacemaker-cts-StartCmd.patch * Fri Jul 16 2021 Yan Gao - Update to version 2.0.5+20210409.6c31efd67:- libcrmcommon: bump feature set to 3.9.0- scheduler: provide notify_{,un}promoted_{resource,uname} variables- schema: add promoted-only to crm_mon API schema- libpe_status: use \"promoted-only\" in API schema for bans- tools: deprecate crm_master- tools: crm_attribute -p/--promotion option to operate on promotion score- tools: crm_resource now supports --promoted option- CIB: allow OCF 1.1 role names in configuration- scheduler: accept case-insensitive role names in actions in templates- tools: use OCF 1.1 role names in crm_resource --ban constraints- scheduler: use OCF 1.1 role names in output- scheduler: use OCF 1.1 role names in log messages- scheduler: support OCF 1.1 role names in configuration * Thu Jul 15 2021 Yan Gao - Update to version 2.0.5+20210408.c71bd880c:- tools: crm_simulate --pending is deprecated.- tools: Make some small changes to the crm_simulate man page.- controller: correctly handle remote node fencing after Y2038- controller: correctly handle node shutdowns after Y2038- libcrmcommon: bump feature set for recent configuration interpretation changes- tools: constrain node IDs to non-negative values for crm_node -N- tools: treat invalid error codes as unknown in crm_error- scheduler: don\'t treat invalid duration fields as -1- scheduler: constrain promoted-max and promoted-node-max to non-negative values- scheduler: constrain clone-max to non-negative values- scheduler: constrain clone-min to non-negative values- scheduler: constrain clone-node-max to non-negative values- all: allow full unsigned int range for PCMK_ipc_buffer- scheduler: Use default when series max value is out of bounds- scheduler: handle series max of 0 better- scheduler: handle exit via signal or main loop similarly- fencer: use 1 (default) instead of -1 (unlimited) for invalid pcmk_action_limit- all: constrain minimum when parsing certain internally generated integers- CIB: constrain remote-tls-port and remote-clear-port to port range- scheduler: constrain resource priorities and node-health-base to score range- controller: bound stonith-max-attempts to a minimum of 1- scheduler: handle last-rc-change values after Y2038- scheduler: handle ticket last-granted dates after 2038- all: use default value when a long long integer can\'t be parsed- tools: Don\'t print to stderr if crm_simulate -V is used. * Thu Jul 15 2021 Yan Gao - Update to version 2.0.5+20210406.6b23b2bb4:- Add schema for new crm_simulate options. (rh#1686426)- tools: Add new options to crm_simulate. (rh#1686426) * Thu Jul 15 2021 Yan Gao - Update to version 2.0.5+20210405.43fcdeb35:- xml: Add schema for new crm_simulate output.- include: Bump FEATURE_SET for new crm_simulate args.- scheduler: Use formatted output for node weights.- tools: Log crm_simulate output for certain cmdlines.- Use formatted output for scheduler node actions.- tools: Use formatted output for simulation timings.- tools: Add the beginnings of formatted output to crm_simulate. * Thu Jul 15 2021 Yan Gao - Update to version 2.0.5+20210330.7fa194778:- libcrmcommon: Allow setting the formatted output log level.- libcrmcommon: Flush output in text_list_item. * Thu Jul 15 2021 Yan Gao - Update to version 2.0.5+20210319.c75f0a34a:- crm/cib tools: implement CIB_file=\"-\" to accept CIB from stdin- tools: Promote a couple info messages to errors. * Sun Mar 21 2021 Yan Gao - Update to version 2.0.5+20210310.83e765df6:- controller: re-joined node gets the host names of non-DC nodes (bsc#1180618)- Merge: * bsc#1180618-0001-Fix-crmd-update-crm_peer_cache.patch * Sun Mar 21 2021 Yan Gao - Update to version 2.0.5+20210309.90b3e455b:- Allow the none format in other command line tools.- scheduler,tools: stop using last-run in CIB status * Sun Mar 21 2021 Yan Gao - Update to version 2.0.5+20210302.64e0c771d:- crm_mon.rng/crm_resource.rng: Change the schema type of \'expected\' and \'call\' to integer. (rh#1931332)- Merge: * rh#1931332-0003-Med-Change-the-schema-type-of-expected-and-call-to-i.patch * rh#1931332-0002-Med-Copy-crm_mon.rng-and-crm_resource.rng-in-prepara.patch * rh#1931332-0001-Med-Generate-xml-crm_mon.rng-from-the-contents-of-xm.patch * rh#1931332-0000-Feature-xml-Move-resource-related-XML-schema-into-it.patch * Sun Mar 21 2021 Yan Gao - Update to version 2.0.5+20210302.f537b60c2:- fenced: retry getting metadata until we get it- require glib 2.42.0 or later * Sun Mar 21 2021 Yan Gao - Update to version 2.0.5+20210224.63d2fa7c2:- pacemakerd: downgrade corosync connection loss messages- libcrmcommon: be consistent with IPC server names in messages- CIB: deprecate support for can_fail action meta-attribute- CIB: deprecate remove-after-stop cluster property- pacemakerd,tools: use high-resolution sleep in a couple of places- pacemakerd: use high-resolution sleep functions if available- configure: drop support for --with-acl option- rpm: update for new legacy links default- configure: add --with-concurrent-fencing-default option- scheduler: allow 2.0 compatibility mode for certain output- include: Bump CRM_FEATURE_SET to 3.7.2.- tools: Convert crm_verify to use formatted output.- tools: Use glib for command line handling in crm_verify.- iso8601: prevent sec overrun before adding up as long long- Merge: * 0001-Fix-iso8601-prevent-sec-overrun-before-adding-up-as-.patch- crmadmin: tweaks- scheduler: route monitor cancellations behind moving remote connections correctly- cluster: try to reconnect with corosync if it goes down- Rebase: * pacemaker-nagios-plugin-dir.patch * Sat Mar 20 2021 Yan Gao - Update to version 2.0.5+20210223.dbc27b2ac:- fencer: optimize merging of fencing history by removing unneeded entries on creation of history diff (bsc#1181744)- Merge: * bsc#1181744-0004-Refactor-fencer-optimize-merging-of-fencing-history-.patch- fencing: new function stonith_op_state_pending() for checking if a fencing operation is in pending state (bsc#1181744)- Merge: * bsc#1181744-0003-Refactor-fencing-new-function-stonith_op_state_pendi.patch- fencer: update outdated pending operations according to returned ones from remote peer history (bsc#1181744)- Merge: * bsc#1181744-0002-Fix-fencer-update-outdated-pending-operations-accord.patch- fencer: broadcast returned fencing operations to update outdated pending ones in remote peer history (bsc#1181744)- Merge: * bsc#1181744-0001-Fix-fencer-broadcast-returned-fencing-operations-to-.patch * Sat Mar 20 2021 Yan Gao - Update to version 2.0.5+20210212.a4892ccb5:- Fix a problem with crm_resource exit code handling.- Correct output of \"crm_resource --locate\" in case of clones. (rh#1925681)- tools: Add newlines to the description string in crm_simulate.- tools: Straighten out return codes in crm_diff.- libcrmcommon: Set extra_headers to NULL after freeing it.- tools: Mark a couple things as volatile in crm_mon.- tools: Allow other output formats for crm_mon -d.- libcrmcommon: Try to make sure formatted output is always written.- libcib, tools: Use the formatted output password prompt.- libcrmcommon: Add a prompt formatted output message.- tools, libcrmcommon: Add a progress formatted output message. * Sat Mar 20 2021 Yan Gao - Update to version 2.0.5+20210205.46cf48d27:- execd: Skips merging of canceled fencing monitors.(Fix:#CLBZ5393)- Merge: * 0001-Mid-execd-Skips-merging-of-canceled-fencing-monitors.patch- crm_mon: detect when run on remote-node- tools: get cibsecret stash working again- Merge: * 0001-Fix-tools-get-cibsecret-stash-working-again.patch- fencing: remove any devices that are not installed- Merge: * 0001-Fix-fencing-remove-any-devices-that-are-not-installe.patch- crm_mon: suppress pacemakerd-status for non-text output- crm_mon: retry fencer connection as not fatal initially- tools: Report pacemakerd in state waiting for sbd- controller,scheduler,CTS: use \":\" instead of \"::\" when displaying provider * Sat Mar 20 2021 Yan Gao - Update to version 2.0.5+20210128.7c8114f68:- scheduler: process remote shutdowns correctly (rh#1898457)- scheduler: warn if lrm_resource has no ID- scheduler: warn if node state has no ID or uname * Fri Mar 19 2021 Yan Gao - Update to version 2.0.5+20210128.aa41a984d:- cibsecret: use crmadmin -N (which also lists guest and remote nodes) to get nodes to sync to- tools: Free --resource=/--node= memory in crm_mon.- scheduler: Free the result of pe__node_display_name in one place.- tools: Free command-line related memory.- libcrmcommon: Don\'t leak memory in pcmk__cmdline_preproc.- libcrmcommon: Free the results in various test cases.- libpe_rules, libcrmcommon: Free the whole xml doc, not just the node.- crmadmin: use cluster instead of member term and remove pacemaker_remote node type- crmadmin: list remote/guest nodes and add parameter/variable to choose which node type(s) to list * Fri Mar 19 2021 Yan Gao - Update to version 2.0.5+20210121.55598be5e:- tools: The \'m\' key in crm_mon is a cycle, not a toggle.- tools: Describe interactive crm_mon use in help and man page.- tools: Attempt to reestablish connections in crm_mon. (rh#1880426, rh#1466875)- tools: A lack of stonith history is not fatal in crm_mon. (rh#1880426)- tools: Report if getting fencing history failed in crm_mon.- tools: Adjust fencing shown indicator in crm_mon.- corosync: Add cfg_trackstart/stop calls * Tue Mar 16 2021 Yan Gao - Update to version 2.0.5+20210114.ad074d869:- all: use high-resolution timestamps in detail log when available- CIB: remove cibmon command * Tue Mar 16 2021 Yan Gao - Update to version 2.0.5+20210113.a4bbcb033:- scheduler: implement new critical and influence options (rh#1371576)- xml: allow colocation constraints to take \"influence\" option (rh#1371576) * Tue Mar 16 2021 Yan Gao - Update to version 2.0.5+20210112.631bb9c89:- tools: bump feature set for crm_resource --digests (rh#1872376)- tools: add crm_resource --digests option (rh#1872376)- tools: handle required node names better in crm_resource * Tue Mar 16 2021 Yan Gao - Update to version 2.0.5+20210111.c600d9092:- Build: tools: make stricter compilers happy- Build: resources: drop ocf:pacemaker:pingd- Build: require libqb 0.17.0 or later- Build: require glib 2.32.0 or later- Build,Doc,Test: all: drop support for Python 2- Rebase: * pacemaker-Wno-format-signedness.patch * Tue Mar 16 2021 Yan Gao - Update to version 2.0.5+20210108.1f1408ca7:- scheduler: multiple issues with value-source in location rules (rh#1872376)- tools: respect rules when showing node attributes in crm_mon (rh#1872376)- scheduler: calculate secure digest properly for node attribute rules (rh#1872376)- scheduler: treat NULL and empty string the same in literal attribute comparisons (rh#1872376)- scheduler: don\'t include timeout in secure digests (rh#1872376)- scheduler: filter non-private parameters properly for digest (rh#1872376)- libcrmcommon: compare CRM_meta_ properly (rh#1872376)- liblrmd: Limit node name addition to proxied attrd update commands (rh#1907726)- Merge: * rh#1907726-0001-Fix-liblrmd-Limit-node-name-addition-to-proxied-attr.patch * Fri Jan 29 2021 Yan Gao - pacemakerd: downgrade the warning about SBD_SYNC_RESOURCE_STARTUP to notice (bsc#1180966) * bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch * Thu Jan 28 2021 Yan Gao - Update to version 2.0.5+20210104.8ae19fdf9:- attrd: prevent leftover attributes of shutdown node in cib (bsc#1173668)- Merge: * bsc#1173668-0001-Fix-attrd-prevent-leftover-attributes-of-shutdown-no.patch * Thu Jan 28 2021 Yan Gao - Update to version 2.0.5+20201218.c67665496:- books: enable Sphinx build- books: remove Publican- xml: Update XML schema for crm_resource changes.- libpacemaker: Also flatten XML location constraint output.- libpacemaker: Various small fixes to location-list.- libpacemaker: Fix printing out location constraints.- libpacemaker: Correct loop detection in rscs_colocated_with_list.- libpacemaker: Flatten XML output for colocations.- libpacemaker: Pass the correct resource to recursive calls.- tools: Don\'t display generic lists for colocations and constraints.- libpacemaker: Change the colocation list headings.- libpacemaker: Don\'t show an empty locations list.- libcrmcluster: properly check CPG payload size- libcrmcluster: correctly return error for invalid payload size- libcrmcommon: set errno properly on IPC connection failure- scheduler: Don\'t output a resource header with no list.- libcib: Cleanup at signoff.Fix(CLBZ#5457)- scheduler: add class back to multiple recovery message- fencer: standardize fence device references in log messages- fencer: improve wording of various messages- fencer: correct order of arguments to a message- fencer: log operation IDs more consistently- fencer: log operation state as readable string rather than integer enum value- fencer: prefer \"fencing\" to \"stonith\"- fencer: use singular or plural correctly in messages- pacemakerd: improve error message when -S can\'t connect- libcrmcommon: improve messages when adding a log file- libcrmcommon: drop unformatted log message about log permissions (bsc#1190821)- libcrmcommon: drop unnecessary parent check when adding log file- daemons: improve client name used in log messages- ipc_client: Use libqb to get auth data for ipcc connections- Rebase: * bug-806256_pacemaker-log-level-notice.patch * bug-728579_pacemaker-stonith-dev-id.patch * bug-812269_pacemaker-fencing-device-register-messages.patch * Mon Jan 25 2021 Yan Gao - Update to version 2.0.5+20201203.dc64a43f9:- libpacemaker: add public API functions for cluster queries- libs: Remove extra whitespace in list_item calls.- schedulerd: Fixed processing to expand meta_attributes. Fix(#CLBZ:5451)- scheduler: Fix output of failed actions without an operation_key.- scheduler: treat missing parameter as NULL in rules with value-source (rh#1872376)- scheduler: correctly skip dangling id-ref(rh#1872376)- controld: Retry connection failure when controld is stopped.(Fix:CLBZ#5445)- travis: run cts-exec with --force-wait option (bsc#1177489)- cts-exec: add --force-wait/-w option (bsc#1177489)- cts-fencing: add --force-wait/-w option (bsc#1177489)- cts-exec: add --timeout/-t option (bsc#1177489)- cts-fencing: add --timeout/-t option (bsc#1177489)- cts-exec: optimize exec regression testing via appropriate synchronization with execd (bsc#1177489)- cts-fencing: optimize fencing regression testing via appropriate synchronization with fenced (bsc#1177489)- Pacemaker Explained: Explain limitations of node attr expressions. (rh#1891929)- include: Bump CRM_FEATURE_SET to 3.6.3.- xml: Add a schema for new crm_resource output.- tools: Use formatted output for stacks and constraints.- tools: Use formatted output for resource searching.- tools: Use formatted output for crm_resource checks.- tools: Use formatted output for CTS printing in crm_resource.- scheduler, tools: Add a new node-and-op output message.- tools: Use formatted output for crm_resource info messages.- tools: Use formatted output for finding resources.- tools: Use formatted output for resource output in crm_resource.- scheduler: Add a message for resource config printing.- tools: Use formatted output for props, attrs, and metadata.- liblrmd: Add output messages for agents, providers, and standards.- tools: Use the existing resource-list message in crm_resource.- tools: Add an output message for a list of resource names.- tools: Add the beginnings of formatted output to crm_resource.- scheduler: filter Pacemaker-supplied stonith parameters from secure hash (rh#1872376)- scheduler: use same default private parameter list as controller- libstonithd: improve filtering of Pacemaker-handled parameters- scheduler: properly compute digest of non-sensitive resource parameters (rh#1872376)- libcrmcommon: Prevent a segfault in pcmk__cmdline_preproc.- tools: Save the optarg parameter for --list-ocf-alternatives.- xml: Add a generic list XML schema file.- xml: Move resource-related XML schema into its own file.- libcrmcommon: Automatically lower case XML list names.- xml: add schema for new crmadmin output- crmadmin: implement formatted output (bsc#1178865)- Drop obsolete: * bsc#1178865-0001-Fix-crmadmin-printing-DC-quietly-if-needed.patch
|
|
|