* Fri Mar 01 2024 ygaoAATTsuse.com- libcrmservice: avoid async zombie children by resending ignored SIGCHLD (bsc#1216972, gh#ClusterLabs/pacemaker#3374) * bsc#1216972-0001-Fix-libcrmservice-avoid-async-zombie-children-by-res.patch- fencer: fix pcmk_delay_max description (gh#ClusterLabs/pacemaker#3373) * pacemaker#3373-0001-Doc-fencer-fix-pcmk_delay_max-description.patch * Tue Feb 20 2024 ygaoAATTsuse.com- libcrmcommon: avoid file descriptor leak in IPC client with async connection (bsc#1219323, gh#ClusterLabs/pacemaker#3351) * bsc#1219323-0001-Fix-libcrmcommon-avoid-file-descriptor-leak-in-IPC-c.patch * Tue Feb 20 2024 ygaoAATTsuse.com- libcrmcommon: Always output request= in XML output. (gh#ClusterLabs/pacemaker#3362) * pacemaker#3362-0001-Low-libcrmcommon-Always-output-request-in-XML-output.patch- libcrmcommon: crm_xml_escape() shouldn\'t stop on Unicode characters (gh#ClusterLabs/pacemaker#3323) * pacemaker#3323-0001-Low-libcrmcommon-crm_xml_escape-shouldn-t-stop-on-Un.patch * Tue Feb 06 2024 ygaoAATTsuse.com- tools: crm_attribute emits garbage for --node localhost or auto (gh#ClusterLabs/pacemaker#3339) * pacemaker#3339-0001-Fix-tools-crm_attribute-emits-garbage-for-node-local.patch- tools: Fix memory leak in crm_mon with HTML output (gh#ClusterLabs/pacemaker#3332) * pacemaker#3332-0001-Low-tools-Fix-memory-leak-in-crm_mon-with-HTML-outpu.patch * Mon Jan 29 2024 ygaoAATTsuse.com- tools: crm_mon segfaults when fencer connection is lost (bsc#1219220, gh#ClusterLabs/pacemaker#3331) * bsc#1219220-0001-Fix-tools-crm_mon-segfaults-when-fencer-connection-i.patch * Mon Jan 29 2024 ygaoAATTsuse.com- attrd: write Pacemaker Remote node attributes even if not in cache (gh#ClusterLabs/pacemaker#3304) * pacemaker#3304-0001-Fix-attrd-write-Pacemaker-Remote-node-attributes-eve.patch- agents: Use attrd_updater dampen delay in SysInfo (gh#ClusterLabs/pacemaker#3286) * pacemaker#3286-0002-Fix-agents-Use-attrd_updater-dampen-delay-in-SysInfo.patch- libcrmcommon: Check correct env vars in pcmk__node_attr_target() (gh#ClusterLabs/pacemaker#3286) * pacemaker#3286-0001-Low-libcrmcommon-Check-correct-env-vars-in-pcmk__nod.patch * Mon Jan 29 2024 ygaoAATTsuse.com- scheduler: restore nvpair behavior without id-ref (gh#ClusterLabs/pacemaker#3292) * pacemaker#3292-0004-Low-scheduler-restore-nvpair-behavior-without-id-ref.patch- scheduler: reject expression without op sooner (gh#ClusterLabs/pacemaker#3292) * pacemaker#3292-0003-Low-scheduler-reject-expression-without-op-sooner.patch- libcrmcommon: fix NULL dereference in expand_idref() (gh#ClusterLabs/pacemaker#3292) * pacemaker#3292-0002-Low-libcrmcommon-fix-NULL-dereference-in-expand_idre.patch- scheduler: improve logs for invalid id-ref\'s (gh#ClusterLabs/pacemaker#3292) * pacemaker#3292-0001-Log-scheduler-improve-logs-for-invalid-id-ref-s.patch- pacemaker-attrd,libcrmcluster: avoid use-after-free when remote node in cluster node cache (gh#ClusterLabs/pacemaker#3293) * pacemaker#3293-0002-Fix-pacemaker-attrd-libcrmcluster-avoid-use-after-fr.patch- libcrmcluster: avoid use-after-free in trace log (gh#ClusterLabs/pacemaker#3293) * pacemaker#3293-0001-Low-libcrmcluster-avoid-use-after-free-in-trace-log.patch- HealthSmart: Check the parameter values of check_temperature to avoid error output (gh#ClusterLabs/pacemaker#3289) * pacemaker#3289-0001-Fix-HealthSmart-Check-the-parameter-values-of-check_.patch * Mon Dec 11 2023 ygaoAATTsuse.com- agents: handle dampening parameter consistently and correctly * 0001-Fix-agents-handle-dampening-parameter-consistently-a.patch * Wed Nov 22 2023 ygaoAATTsuse.com- crm_resource: make --wait wait for pending actions in CIB * 0001-Refactor-crm_resource-make-wait-wait-for-pending-act.patch * Wed Nov 22 2023 ygaoAATTsuse.com- scheduler: don\'t show pending nodes as having \"<3.15.1\" feature set * 0001-Fix-scheduler-don-t-show-pending-nodes-as-having-3.1.patch * Tue Nov 21 2023 ygaoAATTsuse.com- scheduler: avoid double free with disabled recurring actions * 0001-Fix-scheduler-avoid-double-free-with-disabled-recurr.patch * Thu Nov 16 2023 ygaoAATTsuse.com- agents: HealthCPU - fix the validation of input * 0001-fix-the-validation-of-input.patch * Thu Nov 16 2023 ygaoAATTsuse.com- controller: don\'t try to execute agent action at shutdown * 0001-Fix-controller-don-t-try-to-execute-agent-action-at-.patch- tools: The dampen parameter is disabled when setting values with attrd_updater. * 0001-High-tools-The-dampen-parameter-is-disabled-when-set.patch * Thu Nov 16 2023 ygaoAATTsuse.com- libcrmcommon: wait for reply from appropriate controller commands (bsc#1218312, rh#2225631, rh#2221084) * bsc#1218312-0001-Fix-libcrmcommon-wait-for-reply-from-appropriate-con.patch * Wed Jul 12 2023 ygaoAATTsuse.com- controller: do not check whether watchdog fencing is enabled for the node if `stonith-watchdog-timeout` is not even configured (bsc#1213125) * bsc#1213125-0001-Fix-controller-do-not-check-whether-watchdog-fencing.patch * Tue Jun 20 2023 ygaoAATTsuse.com- controller: update node state correctly based on any existing node cache entry (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0006-Fix-controller-update-node-state-correctly-based-on-.patch- libcrmcluster: internal functions for getting a node cache entry by uuid instead of id (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0005-Refactor-libcrmcluster-internal-functions-for-gettin.patch- libcrmcluster: ability to search for a node cache entry by uuid instead of id (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0004-Refactor-libcrmcluster-ability-to-search-for-a-node-.patch- cts-scheduler: update regression test about not fencing a pending node that doesn\'t have an uname in node state yet (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0003-Test-cts-scheduler-update-regression-test-about-not-.patch- scheduler: Do not fence a pending node that doesn\'t have an uname in node state yet (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0002-Fix-scheduler-Do-not-fence-a-pending-node-that-doesn.patch- cts-scheduler: add regression test about a pending node that doesn\'t have an uname in node state yet (bsc#1198767, bsc#1202177, bsc#1206268, bsc#1208380, bsc#1211098) * bsc#1198767-0001-Test-cts-scheduler-add-regression-test-about-a-pendi.patch * Mon Jun 19 2023 ygaoAATTsuse.com- rpm: build with --with-sbd-sync-default=\"true\" only for sle_version >= 150400 (bsc#1180966)- rpm: build with --enable-legacy-links only for suse_version < 1600- rpm: build with --enable-compat-2.0 only for suse_version < 1600 (jsc#PED-106, jsc#PED-294)- rpm: build with --with-concurrent-fencing-default=true only for sle_version >= 150400- rpm: build with --with-resource-stickiness-default=1 only for sle_version >= 150400- rpm: build with --with-nagios=true only for suse_version < 1600 (jsc#PED-3877, jsc#PED-4446)- agents: create symlink ocf:pacemaker:NodeUtilization only for suse_version < 1600 in favor of ocf:heartbeat:NodeUtilization (bsc#1070347) * Sat Jun 17 2023 ygaoAATTsuse.com- rpm: avoid bare wildcards under shared directories in spec * Sat Jun 17 2023 ygaoAATTsuse.com- daemons: pacemakerd -S should wait for shutdown before returning (bsc#1210857) * bsc#1210857-0001-Low-daemons-pacemakerd-S-should-wait-for-shutdown-be.patch * Sat Jun 17 2023 ygaoAATTsuse.com- fencer: fencing timeout sent to peer takes no delay into account (bsc#1210074) * bsc#1210074-0011-Fix-fencer-fencing-timeout-sent-to-peer-takes-no-del.patch- libpacemaker: initial timeout for fencing callback takes any requested fencing delay into account (bsc#1210074) * bsc#1210074-0010-Fix-libpacemaker-initial-timeout-for-fencing-callbac.patch- controller: use \"target\" terminology consistently (bsc#1210074) * bsc#1210074-0009-Log-controller-use-target-terminology-consistently.patch- controller: log fencing timeout consistently in seconds as priority fencing delay (bsc#1210074) * bsc#1210074-0008-Log-controller-log-fencing-timeout-consistently-in-s.patch- controller: initial timeout for fencing callback takes any priority fencing delay into account (bsc#1210074) * bsc#1210074-0007-Fix-controller-initial-timeout-for-fencing-callback-.patch- fencer: apply requested fencing delay only for the first device (bsc#1210074) * bsc#1210074-0006-Fix-fencer-apply-requested-fencing-delay-only-for-th.patch- fencer: fencing timeouts take any pcmk_delay_base into account (bsc#1210074) * bsc#1210074-0005-Fix-fencer-fencing-timeouts-take-any-pcmk_delay_base.patch- fencer: add correct values of pcmk_delay_base/max to query rely (bsc#1210074) * bsc#1210074-0004-Fix-fencer-add-correct-values-of-pcmk_delay_base-max.patch- fencer: per-operation fencing timeout takes any requested fencing delay into account (bsc#1210074) * bsc#1210074-0003-Fix-fencer-per-operation-fencing-timeout-takes-any-r.patch- fencer: total fencing timeout takes any requested fencing delay into account (bsc#1210074) * bsc#1210074-0002-Fix-fencer-total-fencing-timeout-takes-any-requested.patch- cts-fencing: regression test for fencing timeouts taking fencing delays into account (bsc#1210074) * bsc#1210074-0001-Test-cts-fencing-regression-test-for-fencing-timeout.patch * Fri Jun 16 2023 ygaoAATTsuse.com- controller: avoid use-after-free when disconnecting proxy IPCs during shutdown (bsc#1209640) * bsc#1209640-0001-Fix-controller-avoid-use-after-free-when-disconnecti.patch * Wed Jun 14 2023 ygaoAATTsuse.com- controller: Delay join finalization if a transition is in progress * 0001-Fix-controller-Delay-join-finalization-if-a-transiti.patch * Wed Jun 14 2023 ygaoAATTsuse.com- extra/resources/SysInfo.in: This calculation of cpu_load returns an incorrect value in Darwin and Linux * 0001-Fix-extra-resources-SysInfo.in-This-calculation-of-c.patch * Wed Mar 22 2023 ygaoAATTsuse.com- libcrmcommon: allow crm_attribute to try OCF_RESOURCE_INSTANCE environment variable if -p is specified with an empty string (bsc#1209586) * bsc#1209586-0001-Fix-libcrmcommon-allow-crm_attribute-to-try-OCF_RESO.patch- libcrmcommon: avoid libqb assertion * 0001-Low-libcrmcommon-avoid-libqb-assertion.patch * Tue Mar 21 2023 ygaoAATTsuse.com- Revert \"Fix: libpacemaker: ensure any pending recurring monitor gets updated if it fails\" (bsc#1206263) * Drop obsolete bsc#1206263-0004-Fix-libpacemaker-ensure-any-pending-recurring-monito.patch- cts-regression: reflect any test failures again with the return code * 0001-Test-cts-regression-reflect-any-test-failures-again-.patch- tool: update crm_mon synopsis (bsc#1208868) * bsc#1208868-0001-Fix-tool-update-crm_mon-synopsis.patch * Tue Mar 14 2023 ygaoAATTsuse.com- libcrmcommon: Don\'t parse \"-INFINITY\" as a list of cmdline options (CLBZ#5509) * CLBZ#5509-0001-Fix-libcrmcommon-Don-t-parse-INFINITY-as-a-list-of-c.patch- tools: crm_shadow --commit now works with CIB_file * 0001-Fix-tools-crm_shadow-commit-now-works-with-CIB_file.patch- watchdog-fencing: correctly derive timeout with topology * 0003-Fix-watchdog-fencing-correctly-derive-timeout-with-t.patch * 0002-Refactor-watchdog-fencing-convenience-function-pcmk_.patch- watchdog-fencing: terminate dangling timer before watchdog-waiting * 0001-Fix-watchdog-fencing-terminate-dangling-timer-before.patch- libcrmcommon: Fix problems with pcmk__output_and_clear_error. * 0001-Low-libcrmcommon-Fix-problems-with-pcmk__output_and_.patch * Thu Mar 09 2023 ygaoAATTsuse.com- libcrmcommon: Fix handling node=NULL in pcmk__attrd_api_query. * 0001-High-libcrmcommon-Fix-handling-node-NULL-in-pcmk__at.patch- fencer: Avoid double source remove of op_timer_total (rh#2166967) * rh#2166967-0002-Fix-fencer-Avoid-double-source-remove-of-op_timer_to.patch * Fri Feb 10 2023 ygaoAATTsuse.com- fencer: Prevent double g_source_remove of op_timer_one (rh#2166967) * rh#2166967-0001-Fix-fencer-Prevent-double-g_source_remove-of-op_time.patch- scheduler: handle cleaned migrate_from history correctly (bsc#1182313) * bsc#1182313-0005-Test-scheduler-update-expected-output-for-migration-.patch * bsc#1182313-0004-Fix-scheduler-handle-cleaned-migrate_from-history-co.patch * bsc#1182313-0003-Test-scheduler-add-regression-test-for-migration-int.patch- scheduler: unknown_on_node() should ignore pending actions (bsc#1182313) * bsc#1182313-0002-Low-scheduler-unknown_on_node-should-ignore-pending-.patch * bsc#1182313-0001-Refactor-scheduler-improve-xpath-efficiency-when-unp.patch * Thu Jan 26 2023 ygaoAATTsuse.com- libpacemaker: avoid assertion failure if a node_state entry doesn\'t have an uname yet (bsc#1207319) * bsc#1207319-0002-Fix-libpacemaker-avoid-assertion-failure-if-a-node_s.patch- libpacemaker: unify bailing out in pcmk__inject_node() (bsc#1207319) * bsc#1207319-0001-Refactor-libpacemaker-unify-bailing-out-in-pcmk__inj.patch * Wed Jan 25 2023 ygaoAATTsuse.com- executor: fix regression in remote node shutdown * 0001-High-executor-fix-regression-in-remote-node-shutdown.patch * Thu Dec 22 2022 ygaoAATTsuse.com- cts-scheduler: update test for preventing inactive instances from starting if probe is unrunnable on any nodes (bsc#1206263) * bsc#1206263-0006-Test-cts-scheduler-update-test-for-preventing-inacti.patch- scheduler: prevent inactive instances from starting if probe is unrunnable on any nodes (bsc#1206263) * bsc#1206263-0005-Fix-scheduler-prevent-inactive-instances-from-starti.patch- libpacemaker: ensure any pending recurring monitor gets updated if it fails (bsc#1206263) * bsc#1206263-0004-Fix-libpacemaker-ensure-any-pending-recurring-monito.patch- cts-scheduler: update test for preventing a leftover pending monitor from causing unexpected stop of other instances (bsc#1206263) * bsc#1206263-0003-Test-cts-scheduler-update-test-for-preventing-a-left.patch- scheduler: prevent a leftover pending monitor from causing unexpected stop of other instances (bsc#1206263) * bsc#1206263-0002-Fix-scheduler-prevent-a-leftover-pending-monitor-fro.patch- cts-scheduler: add test for preventing a leftover pending monitor from causing unexpected stop of other instances (bsc#1206263) * bsc#1206263-0001-Test-cts-scheduler-add-test-for-preventing-a-leftove.patch * Fri Dec 09 2022 ygaoAATTsuse.com- Update to version 2.1.5+20221208.a3f44794f (Pacemaker-2.1.5):- libs: Check for NULL in various functions.- daemons: Check for NULL in attrd_create_attribute. * Tue Nov 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221122.631339ca5 (Pacemaker-2.1.5-rc3):- libcrmcommon: Wait for ACKs from the attrd clear failure command.- daemons: Fix expanding ++ and += in multi-update IPC messages.- daemons: Add host attr to the children of multi-update IPC messages.- daemons: Copy all attrs from parent to child in multi-update IPC. * Mon Nov 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221115.d3699a621 (Pacemaker-2.1.5-rc2):- tools: quote timestamp in operation history output (bsc#1205279, bsc#1204581)- tools: Fix setting utilization attrs with crm_attribute.- cts-cli: add test for text output of crm_resource --list-operations/-O (bsc#1205279, bsc#1204581)- daemons: Set an attribute on the child of a multi-attr message.- scheduler: consider roles when blocking colocation dependents- scheduler: when blocking starts, block children\'s starts as well * Thu Nov 10 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221108.ba419204a:- tools: crm_resource --constraints now accepts --force- tools: crm_resource --constraints --recursive- tools: fix syntax on resetting options in crm_resource (bsc#1198409) * Wed Nov 02 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221031.0b3656e85:- scheduler: prioritize group colocations properly- scheduler: ignore empty groups in pcmk__add_colocated_node_scores()- scheduler: properly consider effect of \"with group\" colocations- scheduler: ensure group methods handle empty groups- scheduler: improve error handling when unpacking resources * Wed Nov 02 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221024.844c0640d (Pacemaker-2.1.5-rc1):- fencer: compare fence action names case-sensitively- fencer: check \"on\" support when checking whether device can fence- fencer: improve eligibility logs- fencer: improve argument validation and variable names * Thu Oct 13 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221012.44db4ca5e:- libpacemaker: Correct sys_from default in pacemakerd_health()- tools: crm_mon --one-shot fails while pacemaker is shutting down (CLBZ#5501)- libpacemaker: Fix pacemakerd-health XML output- libpacemaker: HTML formatter for pacemakerd-health message- libpacemaker: Memory leak in pcmk_cluster_queries.c:ipc_connect()- libpacemaker: pacemakerd-health message accepts state- libpacemaker: Correct default for pinged_buf in pacemakerd_event_cb- libcrmcommon: Check invalid time value in pacemakerd API reply- pacemaker-remoted: fix detection of __progname- libcrmcommon: avoid memory leak in crm_time_subtract()- fencer: skip \"on\" in remapped reboot when agent doesn\'t support it- fencer: skip \"on\" in remapped reboot when pcmk_reboot_action=\"off\" * Tue Oct 11 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221010.79db170a4:- controller: connect before updating node attribute list- controller: log attribute errors correctly * Mon Oct 10 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221006.d82151006:- various: remove support for versioned agent parameters * Mon Oct 10 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221006.5cb4f0b94:- extra: skip ifspeed agent\'s host check at default check level- extra: avoid deprecated command-line option in ifspeed agent- extra: improve messages in ocf:pacemaker:ifspeed agent- resources: ifspeed iface parameter is not required- resources: update ifspeed agent to OCF 1.1- extra: update ifspeed agent to avoid legacy terminology * Mon Oct 10 2022 ygaoAATTsuse.com- Update to version 2.1.4+20221005.8c568f599:- scheduler: improve resource action ordering messages * Fri Sep 30 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220929.708e532ba:- fencer: don\'t try to free NULL GString- scheduler: don\'t demote on expected node- libcrmcommon: assert on UUID generation failure * Fri Sep 30 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220928.4690461db:- fenced: Add automatic_list devices to unfencing timeout when topology is presents.- controld: Add missing option descriptions- libcrmcommon: copy result reason/stdout/stderr correctly- executor: work around flag value mistake- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Tue Sep 27 2022 sweibergAATTsuse.com- Rename libraries in accordance to the packaging guidelines to solve potential migration issue on SLE 15 SP5 (bsc#1203744) * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220920.4313595c6:- controller: add messages when getting agent metadata- liblrmd: use resource ID for metadata actions when available- liblrmd: consider invalid agent specification a fatal error- libcrmcommon: map ENODEV and ENOENT to CRM_EX_NOSUCH- libstonithd: return CRM_EX_NOSUCH for bad agent namespace- controller: pre-load agent metadata asynchronously- controller: improve messages when metadata cache update fails- controller: add failsafe for no executor connection- libcrmcommon: deprecate CRM_OP_LRM_QUERY- controller: ignore CRM_OP_LRM_REFRESH- fencing: use requested timeout with RHCS metadata actions- fencing: use a default timeout with metadata and validate- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220919.c650a480e:- libcrmcommon: Ignore non-comment/element nodes in pcmk__xml_log()- libcrmcommon: Prevent buffer overflow in pcmk__element_xpath() (rh#1822125)- libpe_status, tools: Show guest node host only with --show-detail (CLBZ#5373)- libpe_status, tools: Show container node in GuestOnline in crm_mon (CLBZ#5373) * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220919.9ba3fcd8a:- libpe_status,tools: work with -D_TIME_BITS=64 * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220915.2e7d3dc92:- tools: Add locked_to= to resources XML output- schemas: Add locked_to= to resources API schema * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220913.76eb273f1:- schemas: Add schema for crm_error- libcrmcommon: Bump feature set for crm_error formatted output- tools: Use formatted output in crm_error * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220913.9baec5d68:- fenced: Skipping devices that don\'t support the on action.(Fix:CLBZ#5495) * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220912.dab392c41:- libpe_status: Deprecate \"collocated\" meta attribute for groups- libpe_status: Deprecate \"ordered\" meta attribute for groups- libpacemaker: Deprecate {with-,}rsc-instance in coloc constraints- libpacemaker: Deprecate {first,then}-instance in order constraints- schemas: Deprecate pacemaker-next and constraints-next * Thu Sep 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220912.99c8b14fc:- controller: Resource reordering doesn\'t cause transition abort * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220912.7bce48ad0:- libcrmcommon: lower clients-at-exit message to warning- scheduler: Fix types of arguments to formatted output functions.- schemas: Make score[-attribute] optional for rules- schemas: Add missing valid options for duration and date_spec- schemas: Add missing valid date expr rule options- tools: Use dynamic widths in crm_error list- tools: crm_error should use last rc format given- tools: List all RCs if none are specified for crm_error- crm_error: Handle negative return code arguments- scheduler: simplify some messages with node names- Rebase: * bug-943295_pacemaker-lrmd-log-notice.patch * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220907.aa8d5599a:- resources, tools: Drop SystemHealth, ipmiservicelogd, ... * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220906.71885fb7c:- schemas: crm_resource --validate validation fails (rh#2123727) * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220901.df90a631e:- tools: Don\'t use fprintf in attrd_updater.- daemons: Don\'t attempt to update the delay of an unknown attr.- tools: If -B/-Y is given to attrd_updater, check for -d as well.- daemons: Initial new server-side IPC support in attrd.- libpacemaker: Standardize rule check error processing- libpacemaker: EOPNOTSUPP for date_spec with moon in rule check- tools: Improve crm_rule invalid date error message- scheduler: disallow recurring reload-agent, migrate_from, and migrate_to * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220831.a81e8740b:- SysInfo: Validate that min_disk_free contains an integer optionally followed by a unit- SysInfo: Fix typo- SysInfo: Implement the reload-agent action- SysInfo: Add reloadable to appropriate entries- SysInfo: Enumerate appropriate values- SysInfo: Add unique-group to appropriate entries- SysInfo: Remove unique from all entries- SysInfo: Update OCF version to 1.1 * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220830.68c64fbe1:- libcrmcommon: Wait for ACKs from the attrd refresh command. * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220829.08693870a:- libcib: cib__signon_query(): NULL-check correct pointer- libcrmcommon: Out-of-order pcmk__rc_info array- scheduler: rename pcmk__native_allocate()- pacemaker-based: update primary terminology in messages and comments * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220825.c190d0d37:- fencer: improve self-fencing logs- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220825.b676a8701:- libcrmcommon: NULL-check pcmk__numeric_strcasecmp()- libpe_status: Let pe__cmp_node_name() handle NULL values- Rebase: * pacemaker-Wno-format-signedness.patch * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220824.ad5b410ae:- controld: Check all crm_is_true cases for globally-unique- controld: Update for OCF 1.1- resources: Use runstatedir in controld RA- Rebase: * bug-977201_pacemaker-controld-self-fencing.patch * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220823.7f07bda79:- fenced: DC node fencing is unconditionally relayed. * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220822.367ae2d64:- libcrmcommon: Validate env option strings * Tue Sep 20 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220822.0b28d46b2:- cts: Reimplement cts-regression in Python- libcrmcommon: Free the output object if fopen fails.- libcrmcommon: Set formatters to NULL after freeing it.- libcrmcommon: Don\'t allow registering a format with an empty name.- ClusterMon: Update deprecated -h flag- ClusterMon: Add OCF_CHECK_LEVEL handling in the validate-all action- ClusterMon: Update resource-agent version to 1.2- ClusterMon: Add unique-group to appropriate entries- ClusterMon: Remove unique from all entries- ClusterMon: Update OCF version to 1.1 * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220817.ad32bc505:- rpm: Requires python-psutil for cts- pacemakerd: improve core file limit messages- fencer: log target consistently- fencer: improve error-checking of request XML- fencing: rename fence action IDs * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220816.71d8af5c0:- daemons: Correct an error message.- libcrmcommon: crm_generate_ra_key should fail if std or key are missing. * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220810.b794021e6:- tools: correct minimum execution status shown by crm_resource -O (bsc#1205279, bsc#1204581) * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220808.e445c8a8b:- libpacemaker: Free the CIB copy in pcmk__status.- pacemaker: Free the CIB copy in pcmk__output_cluster_status.- libpacemaker: Free the working set in pcmk__output_cluster_status.- libcrmcommon: drop DOCTYPE from daemon option meta-data- pacemakerd: lower level of messages about core file size * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220808.799e2c327:- executor: don\'t finalize a failed monitor initiation twice * Mon Sep 19 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220808.986d22dd5:- libcrmcommon: Fix an IPC-related memory leak. (bsc#1208544) * Wed Aug 03 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220802.1e2d5eacf:- tools: Restrict ourselves to XML elements in command_query.- tools: Support regexes with crm_attribute --delete and --update.- libcrmservice: fix the trace logging about finishing reading stdout/stderr- scheduler: avoid \"left-hand\"/\"right-hand\" terminology in colocation logs * Wed Aug 03 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220725.bbb0e1b04:- tools: Add the -q option back to attrd_updater. (rh#2110452) * Wed Aug 03 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220725.90ed6fe66:- daemons: Fix a bug processing child XML messages in attrd. * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220720.51519cdf8:- HealthCPU: Complete implementation of the reload-agent action- libcrmcommon: Check for NULL input- ACLs: bail out early when creating element that\'ll be denied anyway * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220720.a0a66eefe:- scheduler: calculate digests based on the crm_feature_set version of the cib if there\'s no corresponding operation history entry- libpacemaker: correctly find the best operation history entry to calculate digests for- scheduler,controller: consistently calculate and record secure digest based on all parameters only except private ones- scheduler: restart a resource configured with extra operation parameters upon changes of any parameters * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220720.3b57f9b58:- scheduler: avoid container ping-pong- Rebase: * pacemaker-nagios-plugin-dir.patch * pacemaker-Wno-format-signedness.patch * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220719.6bf20e794:- tools: Fix a segfault in error handling in crm_resource. (clbz#5496, bsc#1206761) * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220718.f11308913:- do unfencing equally for cluster-nodes & remotes * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220714.2ab4412e6:- HealthCPU: Validate that yellow_limit and red_limit are integers- HealthCPU: Update resource-agent version to 1.1- HealthCPU: Add OCF_CHECK_LEVEL handling in the validate-all action- HealthCPU: Implement the reload-agent action- HealthCPU: Add reloadable to appropriate entries- HealthCPU: Add unique-group to appropriate entries- HealthCPU: Remove unique from all entries- HealthCPU: Update OCF version to 1.1 * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220714.cbbaf0b40:- daemons: Convert schedulerd\'s hello message into a handler.- daemons: Convert schedulerd\'s one message to new IPC handling.- daemons: Use new IPC handling for unknown schedulerd messages. * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220713.b162888bf:- scheduler: Resolves an issue where STONITH devices cannot be registered. * Thu Jul 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220712.37b09e240:- libcrmcommon: Remove double \"error:\" prefixes from messages.- daemons: Convert pacemakerd\'s shutdown message to new IPC handling.- daemons: Convert pacemakerd\'s ping message to new IPC handling.- daemons: Use new IPC handling for some pacemakerd messages.- scheduler: calculate group promotion scores correctly * Fri Jul 08 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220707.4d02a795b:- controller: log an info instead of a warning for a stonith/shutdown that is unknown to the new DC (bsc#1198715) * Fri Jul 08 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220707.5e75c2173:- schemas: update crm_resource --why schema for new health check- schemas: simplify crm_resource --why schema- tools: correct crm_resource --why schema to match actual output- tools: crm_resource --why now checks node health status- tools: crm_resource is-managed check should use meta-attribute table- tools: crm_resource target-role check should use meta-attribute table * Fri Jul 08 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220706.6b53629d2:- libcrmcommon: no need for \"Cleaning up memory\" message- libcrmservice: fix log message arguments- libcrmcommon: don\'t try to log NULL- various: improve messages that use pcmk__s()- fencer: improve topology level validation- scheduler: improve validation of resource XML- libcib: validate requests better- libcrmcommon: validate pacemaker-schedulerd messages better- libcrmcommon: validate pacemakerd messages better- libcrmcommon: validate controller IPC messages better- libcrmcommon: validate attribute manager IPC messages better- pacemaker-schedulerd: validate IPC messages better- pacemakerd: validate IPC messages better- controller: improve logs when routing messages- controller: validate transition requests better- controller: validate controller requests better- controller: validate execution requests better * Fri Jul 08 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220705.e7507cee6:- libstonithd: Add the \"Agent not found...\" message to formatted output. (rh#2102292) * Fri Jul 08 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220705.c6fdc985f:- attrd: improve dampening logs- tools: improve error message wording in crm_resource * Fri Jul 01 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220630.8b0f865f4:- Always null-check result in stonith__rhcs_get_metadata (rh#2102292)- Use failed action result in rhcs_validate and _get_metadata (rh#2102292)- Use correct boolean in stonith__validate_agent_xml (rh#2102292) * Wed Jun 29 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220628.c791e26c4:- scheduler: don\'t prefer greater anti-colocation when ordering instances for assignment- scheduler: compare instance numbers not IDs for assignment order * Wed Jun 29 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220628.36c594099:- daemons: Atomically set certain attrs in controld. * Wed Jun 29 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220628.2120dad10:- cts-scheduler: add missing last-rc-change attributes to the faked lrm_rsc_op entries (bsc#1182313)- scheduler: a failed migrate_from always matters for the source if the resource has no newer state there (bsc#1182313)- scheduler: a failed migrate_to always matters for the source if there\'s no newer non-monitor operation there (bsc#1182313)- scheduler: use the consistent way to check whether there\'s any newer non-monitor operation on the source (bsc#1182313)- cts-scheduler: add missing last-rc-change attributes to the faked lrm_rsc_op entries (bsc#1182313)- cts-scheduler: update expected output for changes of handling a failed migrate_to (bsc#1182313)- scheduler: a failed migrate_to always matters for the target if the resource has no newer state there (bsc#1182313)- scheduler: use the consistent way to check whether resource has newer state on the target (bsc#1182313)- cts-scheduler: prevent resources from running on multiple nodes due to partial live migration (bsc#1182313)- scheduler: prevent resources from running on multiple nodes due to partial live migration (bsc#1182313)- cts-scheduler: update expected output for changes of handling a successful migrate_to (bsc#1182313)- scheduler: a successful migrate_to no longer matters for the target if any newer probe/monitor indicates the resource was not running there (bsc#1182313)- scheduler: a successful migrate_to no longer matters for the target if there\'s any newer non-monitor operation there (bsc#1182313)- scheduler: a successful migrate_to no longer matters for the source if there\'s any newer non-monitor operation there (bsc#1182313)- scheduler: add a parameter to pe__is_newer_op() indicating whether the two operations are on the same node by default (bsc#1182313)- libpacemaker: record migrate_to/migrate_from separately from last/last_failure lrm_rsc_op entries (bsc#1182313) * Wed Jun 29 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220627.812442e7f:- tools: Don\'t output \"(null)\" in crm_attribute\'s quiet mode. (rh#2099331) * Wed Jun 22 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220615.ce53c2c3f:- libcrmcommon: use proper size for snprintf()- Allow acl_target and acl_group elements to take a \'name\' attribute to use a name different from \'id\'- Add ACL group support- daemons: Allow setting multiple node attributes.- libcrmcommon: finish XML for libpacemaker public API function errors- libcrmcommon: Wait for replies to attrd update messages.- libstonithd: use case-sensitive comparisons where appropriate- daemons: Track the minimum attrd protocol version.- remote: Shutdown if tls goes down while waiting for shutdown all-clear- libcrmcommon: fix a wrong separator in the .warning CSS declaration (bsc#1196673, bsc#1203367, fate#320759)- tools: report CRM feature set of nodes by crm_mon (bsc#1196673, bsc#1203367, fate#320759)- controller: record CRM feature set as a transient attribute (bsc#1196673, bsc#1203367, fate#320759)- schemas: copy API schemas in preparation for changes (bsc#1196673, bsc#1203367, fate#320759)- cts-cli: fix too greedy version filter (bsc#1196673, bsc#1203367, fate#320759)- tools: Support regexes with --query in crm_attribute.- tools: Support querying all attributes on a given node.- nls: format of XML-escaped string- scheduler: do not enforce resource stop if any new probe/monitor indicates the resource was not running on the target of a failed migrate_to (bsc#1196340)- scheduler: do not enforce resource stop on a rejoined node that was the target of a failed migrate_to (bsc#1196340)- scheduler: do not enforce resource stop if any new probe/monitor indicates the resource was not running on the target of a failed migrate_to (bsc#1196340)- scheduler: find_lrm_op() to be able to check against a specified target_rc (bsc#1196340)- cts-scheduler: fix on_node attribute of lrm_rsc_op entries in the tests (bsc#1196340)- scheduler: is_newer_op() to be able to compare lrm_rsc_op entries from different nodes (bsc#1196340)- scheduler: compare ids of lrm_rsc_op entries case-sensitively (bsc#1196340)- scheduler: functionize comparing which lrm_rsc_op is newer (bsc#1196340)- scheduler: do not enforce resource stop on a rejoined node that was the target of a failed migrate_to (bsc#1196340)- tools: Fix deleting by pattern in crm_attribute.- tools: Use new attrd IPC interface in various tools.- daemons: Use new IPC interface in pacemaker-controld...- daemons: Use new IPC interface in pacemaker-attrd...- tools: Convert attrd_updater to using new attrd IPC.- Add pacemaker-controld Chinese translation- fencer: avoid redundant result in XML- fencing: add device/level description to configuration change notifications- fencing: always add notification type to client notification data- fencer: always add device ID to level removal notification- fencer: always add device ID to level addition notification- fencer: always add device ID to device addition notification- fencer: avoid memory leaks when processing topology requests- tools: respect crm_mon --show-detail for fencing actions- fenced: Don\'t ignore CIB updates if stonith-enabled=false- Fix print spec for unsigned int count- libcrmcommon: Process the cmdline before saving as a request.- tools: add more detail to stonith_admin error messages- daemons: Use formatted output in pacemaker-attrd.- Convert pacemaker-attrd to use glib for command line.- tools: Convert iso8601 to using glib for command line.- libcib: Check for NULL before calling g_ascii_strdown.- fencing: prefer same delegate when checking equivalent fencing- fencing: show delegate for later successful fencing actions- fencer: make completion logs more consistent- fencer: deprecate stand-alone mode- tools: stonith_admin should display device/level errors- executor: improve messages after fencing connection loss- fencing: delegate shouldn\'t matter when checking equivalent fencing- controller: downgrade successful fencing logs to info- fencer: downgrade topology failure message to info level- fencer: lower eligibility logs to info level- fencer: log raw XML at trace level- fencer: log device only if not null- Rebase: * bug-812269_pacemaker-fencing-device-register-messages.patch * Tue Jun 21 2022 ygaoAATTsuse.com- Update to version 2.1.4+20220615.dc6eb4362 (Pacemaker-2.1.4) * Thu Jun 09 2022 ygaoAATTsuse.com- Update to version 2.1.3+20220608.d7fce3868:- libstonithd: pull exit reason directly from history replies- fencer: assume unknown status from older fencers\' history replies- resources: add SystemHealth parameter to its meta-data- resources: remove no-longer-relevant DTD reference from meta-data- resources: typo in HealthSMART meta-data * Tue Jun 07 2022 ygaoAATTsuse.com- Update to version 2.1.3+20220603.ea9bebf6c (Pacemaker-2.1.4-rc1):- fencer: avoid use-after-free with self-fencing and topology- fencer: get target-by-attribute working again- libcrmcommon: fix a wrong separator in the .warning CSS declaration- fencer: avoid memory leaks when processing topology requests- Fix print spec for unsigned int count- fencing: delegate shouldn\'t matter when checking equivalent fencing * Thu Jun 02 2022 ygaoAATTsuse.com- Update to version 2.1.3+20220601.da2fd79c8 (Pacemaker-2.1.3) * Thu May 26 2022 jengelhAATTinai.de- Use the project upstream name for the -devel subpackage (rename libpacemaker-devel to pacemaker-devel).- Drop libpacemaker3-cluster separation, since it double-ships a file that is already in libpacemaker3- Rename libpacemaker3 to pacmekaer-libs following packages like xrootd-libs et al so it does not get picked on by rpmlint [boo#1191752]. * Thu May 26 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220526.b387f8972:- libcrmcommon: avoid memory leak if IPC server fails to run- nls: format of XML-escaped string * Thu May 26 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220518.dff7c3a72 (Pacemaker-2.1.3-rc2):- schemas: Use fence-event-2.15.rng (rh#2086230)- scheduler: don\'t support versioned instance attributes in operations- schemas: allow Promoted/Unpromoted in crm_resource output * Thu May 12 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220511.0bf080da3:- tools: Set options.command when \"attrd_updater -Y\" is used. * Mon May 02 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220427.c01a90fd2:- tools: Hook up the verbosity flag in crm_attribute.- tools: Honor CIB_file when doing node name lookups in crm_attribute.- tools: Handle a remote node\'s name differing from its hostname.- libcrmcommon: Fix a bug in processing multiple IPC messages.- libcrmcommon: Add EAGAIN as a return code from crm_ipc_read.- libcrmcommon: Handle IPC ACKs from proxied connections too.- fenced: Correctly log the total fencing timeout.- scheduler: make multiple-active=\"stop_unexpected\" actually work- libcib: Check for NULL before calling g_ascii_strdown. * Mon May 02 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220421.a988afd4e (Pacemaker-2.1.3-rc1):- libpe_status: deprecate node_ping- fencer: avoid core dump at exit- fix Chinese garbled- fencer: don\'t use constant within translatable string literal- libcrmcommon: fix NLS issues with option meta-data * Fri Apr 29 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220414.8cfa69660:- tools: set command for `crm_resource -q/--query-xml` before changing any options (bsc#1198409)- tools: prevent possible crm_resource segfaults if multiple commands are specified (bsc#1198409)- tools: set commands in crm_resource before changing any options (bsc#1198409) * Fri Apr 29 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220412.826f287ac:- schemas: update some API schemas for node health change- tools: add node health to crm_mon output- libpe_status: tweak HTML output for node names- libcrmcommon: tweak HTML CSS- libpe_status: show node status components in separate HTML spans- libpe_status: remove stray space from HTML class name * Fri Apr 29 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220412.bd19767c9:- libcib: Fix handling the return value of cib_internal_op. * Fri Apr 29 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220408.6321f6534:- libcrmcommon: bump feature set for multiple-active=stop_unexpected- scheduler: implement multiple-active=stop_unexpected- scheduler: log a warning if invalid value is given for multiple-active * Fri Apr 29 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220407.844c3972e:- scheduler: allow-unhealthy-nodes resource meta-attribute * Wed Apr 20 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220407.56d93678c:- tools: Handle an error case in crm_attribute.- tools: Convert crm_ticket to using glib for command line. * Wed Apr 06 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220405.1ec3db01e:- schemas: Add host= to crm_attribute schema.- libpacemaker: Don\'t output attribute settings for blank strings.- tools: Override the attribute text message in crm_attribute.- tools: Use the new attribute message in attrd_updater.- libpacemaker: Add host to the attribute message.- tools: Add formatted output boilerplate to attrd_updater.- fencer: drop useless logs * Sun Apr 03 2022 cooloAATTsuse.com- Create libltdl/config before autoreconf to fix an incompatibility with autoconf 2.71 * Fri Apr 01 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220331.1ad8bbddd:- tools: Fix the -v option to attrd_updater. * Wed Mar 30 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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. (rh#1930578)- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220309.d007690cb:- cibadmin to be able to \"render\" access mode for selected user * Tue Mar 08 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220301.6981b549a:- libpacemaker: Fix a segfault in crm_mon. * Wed Mar 02 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220222.250a6b0d7:- rpm: add nls option * Mon Feb 21 2022 ygaoAATTsuse.com- Update to version 2.1.2+20220217.578a0bc42:- libpacemaker: Add a public function for one-shot crm_mon mode. * Thu Feb 17 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220215.aa3779ec6:- Add pacemaker(pacemaker-based) resource translatefile * Thu Feb 17 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220215.80e43ec90:- libcrmservice: Additional metadata fix for systemd templates. (rh#2045096) * Tue Feb 15 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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, bsc#1213125)- libcrmcommon: don\'t say \"Unknown error\" (rh#1470834)- libcrmcommon: improve description for \"not connected\" status (rh#1470834) * Fri Feb 04 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20220113.7c94f0367:- liblrmd: Avoid double-free during notify operation (rh#2039675) * Fri Feb 04 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20211222.90769ae96:- libpacemaker: catch bugs scheduling actions on unclean nodes * Fri Feb 04 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.1.2+20211208.e3c53cabb:- fencer: avoid memory leak when broadcasting history differences * Fri Feb 04 2022 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- fencer: get current time correctly * 0001-Fix-fencer-get-current-time-correctly.patch * Wed Dec 22 2021 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- pacemaker.rpmlintrc: filter out shlib-policy-name-error (bsc#1191776) * Wed Dec 08 2021 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 (bsc#1211678)- tools: avoid (insignificant) memory leaks (bsc#1211678) * Fri Sep 10 2021 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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. (bsc#1211678)- scheduler: Free the result of pe__node_display_name in one place. (bsc#1211678)- tools: Free command-line related memory. (bsc#1211678)- libcrmcommon: Don\'t leak memory in pcmk__cmdline_preproc. (bsc#1211678)- libcrmcommon: Free the results in various test cases. (bsc#1211678)- libpe_rules, libcrmcommon: Free the whole xml doc, not just the node. (bsc#1211678)- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- Update to version 2.0.5+20210114.ad074d869:- all: use high-resolution timestamps in detail log when available (bsc#1197668)- CIB: remove cibmon command * Tue Mar 16 2021 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 ygaoAATTsuse.com- 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 * Sun Dec 06 2020 ygaoAATTsuse.com- Update to version 2.0.5+20201202.ba59be712 (Pacemaker-2.0.5):- xml: Revert to correct schema for alerts-3.5- tools: match calloc() with free() in crm_resource- tools: \"Connectivity is lost\" may not be displayed even if the ping communication is lost. * Sun Dec 06 2020 ygaoAATTsuse.com- Update to version 2.0.4+20201116.ae2c04b54:- tools: make cibsecret use bash- fencer: allow peer configuration requests * Sun Dec 06 2020 ygaoAATTsuse.com- Update to version 2.0.4+20201027.31aa4f551:- pacemakerd: handle shutdown requests better- daemons,libcrmcommon: send status code with client acks- fencer: restrict certain IPC requests to privileged users (CVE-2020-25654, bsc#1177916)- pacemakerd: ignore shutdown requests from unprivileged users (CVE-2020-25654, bsc#1177916)- pacemakerd: check client for NULL before using it- executor: restrict certain IPC requests to Pacemaker daemons (CVE-2020-25654, bsc#1177916)- executor: return appropriate error code when no remote support- executor: mark controller connections to pacemaker-remoted as privileged- executor: show CRM_OP_REGISTER rc in debug message * Sun Dec 06 2020 ygaoAATTsuse.com- Update to version 2.0.4+20201022.354625c62:- tools: revert some changes in crm_resource NULL checks- xml: Mark new crm_mon attributes as optional.- scheduler: fix build when DEFAULT_CONCURRENT_FENCING_TRUE is set * Sun Dec 06 2020 ygaoAATTsuse.com- Update to version 2.0.4+20201019.878658661:- cib: create reply when needed for diff- cib: only build reply when needed * Fri Oct 30 2020 ygaoAATTsuse.com- Update to version 2.0.4+20201014.b0ef36d82:- cibsecret: read value to set from input (or stdin) if not specified- libcrmcommon: Don\'t leak memory in pcmk__cmdline_preproc.- tools: Don\'t leak options.xml_file in crm_simulate.- tools: Prevent a potential memory problem in crm_resource.- tools: Use glib for cmdline handling in crmadmin.- tools: Apply resource filtering to failed actions in crm_mon.- scheduler: require pre-/post-start notifications correctly- tools: avoid memory leak if crm_mon --include/--exclude have bad syntax- pacemakerd: change one message so CTS recognizes it- libcrmcommon: check controller API object for NULL- fencer: properly deactivate stonith API callbacks- controld: Avoiding Broken pipe when shutdown.- Stateful: add ability to return custom rc saved in state file- Dummy: add ability to return custom rc saved in state file- Use effective OCF rc-code to avoid increasing failcount for DEGRADED statuses (bsc#1205861)- tools: Don\'t display crm_resource error messages twice.- Accept PCMK_OCF_DEGRADED and PCMK_OCF_DEGRADED_MASTER status codes (bsc#1205861)- libcrmservice: avoid dangling reference after DBus memory allocation error- libcrmservice: avoid double logging an error- libcrmservice: improve DBus log messages- fenced: Avoiding Broken pipe when shutdown.- controld: Avoiding Broken pipe when shutdown.- attrd: Avoiding Broken pipe when shutdown.- Dont add OCF_RESKEY_ prefix to OCF_CHECK_LEVEL- controller: recognize reprobe requests correctly again- tools: allow crm_resource --option to be specified multiple times again- tools: only create validate parameters table when needed- tools: use glib types/free in crm_resource where appropriate to GOption- xml: Add a new schema version for crm_mon.- scheduler: Display stop-all-resources in cluster options.- scheduler: Add management status to group output. (rh#1748139)- scheduler: Change output for disabled clones. (rh#1748139)- scheduler: Change output for disabled groups. (rh#1748139)- scheduler: don\'t select instance to be promoted on a guest that can\'t run- fenced: Set the delegate correctly when fencing fails.- scheduler: improve messages when creating actions- libcrmcommon: Warn instead of err in scan_ll() (rh#1874391)- libcrmcommon: Don\'t always write out a name attribute.- scheduler, tools: Add a resource-list message.- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Fri Oct 30 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200820.09f345c49:- controller, Pacemaker Explained: improve the documentation of `stonith-watchdog-timeout` cluster option (bsc#1174696, bsc#1184557)- scheduler: improve the documentation of `have-watchdog` cluster option (bsc#1174696, bsc#1184557)- libpe_status: downgrade the message about the meaning of `have-watchdog=true` to info (bsc#1174696, bsc#1184557) * Fri Oct 30 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200820.216d5db57:- tools: properly detect local node name- various: improve client flag handling-Rebase: * bug-806256_pacemaker-log-level-notice.patch * bug-728579_pacemaker-stonith-dev-id.patch * Fri Oct 30 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200819.643f19b71:- scheduler: update migrate-fail-9 test for migration code change (bsc#1177212, bsc#1182607)- scheduler: don\'t schedule a dangling migration stop if one already occurred (bsc#1177212, bsc#1182607) * Thu Oct 29 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200819.114974685:- controld: Log correct timeout for timed-out stonith monitor- libpe_status: Use pcmk_monitor_timeout as stonith start timeout (rh#1856015)- crm_mon: Displays completed failed actions as processed.- libpe_status: Support integer as rule type attribute- libpe_status: Error-check and expand range of type=\"number\"- xml: Support integer as rule type attribute- daemons, lib, tools: Correct comparisons to string functions.- libcrmcommon: Allow default formatted output message handlers.- tools: Apply resource filtering to bans.- tools: Apply resource filtering to --brief option.- libpe_status: Allow filtering bundled resources.- libpe_status: Allow filtering cloned resources.- libpe_status: Allow filtering resource groups.- libpe_status: Allow filtering primitive resources.- tools: Add \"No active resources\" to one case in crm_mon output.- tools: Allow filtering node history by resource.- tools: Add --resource= to the crm_mon command line.- cluster: Close corosync handles when they disconnect (rh#1614166)- libcrmcommon: Use truly implicit deny for ACLs (rh#1833173)- libpe_status: Destroy hash table after use- controld: improve message indicating the RA execution request- tools: Convert crm_resource to use glib for command line handling.- Allow logfile perms to be set in sysconfig- pacemakerd: improve logging when synced with SBD- pacemakerd: interworking with sbd not using pacemakerd-api- tools: Add -P to crmadmin to ping via pacemakerd-api- sbd-integration: sync pacemakerd with sbd- executor: only send executor notifications to executor clients- ipc-api: avoid infinite loop when disconnected- ipc-api: allow calling connect after disconnection- fencer: don\'t log assertion if unable to create full request reply- libcrmcommon: avoid assertion on controller protocol errors- tools: Add the http-equiv header to crm_mon at the right time.- tools, libcrmcommon: Reopen the output dest on reset.- libcrmcommon: Make reset and finish work more similarly. (rh#1857728)- libcib: Update known_paths- tools: Update valid scope values for cibadmin --help- controld: Show action timer plus cluster-delay in action_timer cb (rh#1856035)- Rebase: * bug-943295_pacemaker-lrmd-log-notice.patch * Tue Aug 25 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200702.813fdbfdc:- libcrmcommon: deprecate create_hello_message() as public API (bsc#1170346, rh#1796824)- pacemakerd: properly conditionalize corosync calls (bsc#1170346, rh#1796824)- pacemakerd: use existing handle for corosync shutdown (bsc#1170346, rh#1796824)- pacemakerd: improve messages (bsc#1170346, rh#1796824)- pacemakerd: functionize removing core file limit (bsc#1170346, rh#1796824)- pacemakerd: remove unneeded IPC and CPG commands (bsc#1170346, rh#1796824)- tools: crm_node -l and -p now work from Pacemaker Remote nodes (bsc#1170346, rh#1796824)- functionize numeric comparisons of strings (bsc#1170346, rh#1796824)- controller: add new IPC API command for getting node list (bsc#1170346, rh#1796824) * Tue Aug 25 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200701.556cef416:- tools: convert crmadmin to use new controller IPC model (bsc#1170346, rh#1796824)- tools: remove dead code from crm_node (bsc#1170346, rh#1796824)- tools: convert crm_node to use new controller IPC model (bsc#1170346, rh#1796824)- tools: convert crm_resource to use new controller IPC model (bsc#1170346, rh#1796824)- libcrmcommon: add C API for controller IPC (bsc#1170346, rh#1796824)- libcrmcommon: new model for daemon IPC API (bsc#1170346, rh#1796824) * Tue Aug 25 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200630.107af1896:- tools, libs: Use pcmk__str_any_of and pcmk__str_all_of.- libcrmcommon: Add pcmk__str_any_of and pcmk__str_none_of. * Tue Aug 25 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200624.67a6a9b31:- lib, tools: Correct types given to PCMK__OUTPUT_ARGS. * Mon Aug 24 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200623.e36fe309d:- sysconfig: remove outdated reference to wildcards in PCMK_trace_files- rpm: use https in package URL- resources: don\'t check host-specific conditions in attribute validate * Mon Aug 24 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200622.c7e75c04b:- libpacemaker: Don\'t allow a potential NULL in a format string. * Mon Aug 24 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200622.4bb3b23a2:- libcrmcommon: bump CRM feature set- scheduler: support \"demote\" choice for no-quorum-policy option (rh#1837747)- scheduler: new on-fail=\"demote\" recovery policy for promoted resources (rh#1837747)- xml: add on-fail=\"demote\" option to resources schema (rh#1837747)- libpacemaker: check for re-promotes specifically- libpacemaker: don\'t force stop when skipping reload of failed resource- scheduler: disallow on-fail=stop for stop operations * Mon Aug 24 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200520.81d4b3976:- xml: Add rsc_expression and op_expression to the XML schema. (rh#1628701)- scheduler: Pass rsc_defaults and op_defaults data. (rh#1628701)- scheduler: Add new rule tests for op_defaults and rsc_defaults. (rh#1628701) * Mon Aug 24 2020 ygaoAATTsuse.com- Update to version 2.0.4+20200508.3f6514f01:- tools: functionize listing nodes from CIB in crmadmin (bsc#1170346, rh#1796824)- tools: use proper type for glib timeout value in crmadmin (bsc#1170346, rh#1796824)- tools: handle memory cleanup better in crm_node (bsc#1170346, rh#1796824)- libcrmcommon: new function for draining and quitting a main loop (bsc#1170346, rh#1796824)- libcrmcommon: drop generate_hash_key() (bsc#1170346, rh#1796824)- libcrmcommon: move get_message_xml() and add_message_xml() definition (bsc#1170346, rh#1796824)- libcrmcommon: separate IPC code into multiple files (bsc#1170346, rh#1796824)- libcrmcommon: combine IPC internal headers (bsc#1170346, rh#1796824) * Wed Aug 12 2020 ygaoAATTsuse.com- rpm: use the user/group ID 90 for haclient/hacluster to be consistent with cluster-glue (bsc#1167171) * Tue Jul 07 2020 callumjfarmer13AATTgmail.com- Fixes for %_libexecdir changing to /usr/libexec * Wed Jun 24 2020 ygaoAATTsuse.com- Update to version pacemaker-2.0.4+20200616.2deceaa3a (Pacemaker-2.0.4):- cibsecret: don\'t use pssh -q option unless supported- tools: verify newly created CIB connection is not NULL- tools: check resource separately from managing parameter in cibsecret- tools: improve cibsecret help * Thu Jun 18 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200608.44045c027:- scheduler: Add the node name back to bundle instances. * Thu Jun 18 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200605.0db37d66f:- rpm: add spec option for enabling CIB secrets- build: avoid resource-agents as build dependency when cibsecrets are enabled * Thu Jun 18 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200603.4ff9c412f:- based: use crm_exit to free qb-logging * Thu Jun 18 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200602.f7f36e8a8:- libpe_status: Modify filtering of inactive resources. * Tue Jun 02 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200527.e67fb5c73:- rpm: put user-configurable items at top of spec- tools: free IPC memory after closing connection- resources: attribute name parameter doesn\'t have to be unique * Wed May 20 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200516.b06fc662e:- crm_ticket: avoid unnecessary issues with dynamic allocation- crm_resource: avoid unnecessary issus with dynamic allocation- crm_mon: NULL output-pointer when buffer is freed- crm_error: use g_free for a proper match- libreplace: closedir when bailing out dir traversal- libcrmcommon: return ENOMEM directly instead of errno- libcrmcommon: free basename after setting prgname- silence some false positives static analysis stumbled over- move bcond_with/without up front for e.g. pcmk_release- fencer: avoid infinite loop if device is removed during operation * Tue May 12 2020 ygaoAATTsuse.com- libcrmcommon: lower message on reading proc file to info * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch * Tue May 12 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200511.2b248d828:- tools: get stonith_admin --list-targets working again * Mon May 11 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200511.e7d7b1aa5:- libpe_status: Apply node filtering to clone resource lists.- tools: Remove an extra space in crm_mon filtered output.- libpe_status: Don\'t output unnecessary resource headers.- libpe_status: Handle filtering of inactive resources.- tools: Print inactive resources by default with crm_mon xml output. * Mon May 11 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200511.a9e085d8c:- fencer: avoid possible use-of-NULL when parsing metadata (bsc#1171372)- libstonithd: make the assert message from stonith__device_parameter_flags() more clear (bsc#1171372) * Fri May 08 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200507.c8529193e:- libstonithd: respect `pcmk_host_argument=none` on `validate` (bsc#1171372)- libstonithd: add `port` or `plug` parameter according to metadata on `validate` if no `pcmk_host_argument` specified (bsc#1171372)- Pacemaker Explained: update the default value and the description of `pcmk_host_argument` (bsc#1171372)- fencer: add `port` or `plug` parameter according to metadata for RHCS-style fence-agents (bsc#1171372)- libstonithd: add function to check supported parameters according to the metadata of a fence agent (bsc#1171372) * Thu May 07 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200506.a212e4fa3:- fenced: Remove relayed stonith operation.(Fix:CLBZ#5401) (bsc#1181744)- controller: properly detect remote node info requests- cotrold: Notify tengine of completion of CRM_OP_LRM_DELETE.(Fix:CLBZ:#5424) * Mon May 04 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200429.029571144:- stonith_admin: --delay is an optional option for --fence/--unfence/--reboot commands (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- controller: avoid possible use-of-NULL on logging fencing message (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) * Mon May 04 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200428.f0a4d08c9:- cib: populate cib_nodes when \'cibadmin -R -scope=configuration\' * Mon May 04 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200423.01b9bbdbe:- cts: add `plug` parameter for fence_dummy agent (bsc#1171372)- libstonithd: `plug` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372)- libstonithd: `action` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372)- libstonithd: functionize fudging metadata of RHCS-style agent to make specific parameter non-required (bsc#1171372) * Mon May 04 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200423.5194e4a0d:- libpe_status: Skip summary output of cloned resources.- tools: Remove yet more extra newlines from crm_mon errors.- tools: Quitting crm_mon shouldn\'t be an error.- tools: Remove an extra log bump in crm_simulate.- tools: Convert crm_error to use glib for command line handling.- tools: Fix --html-title= in crm_mon.- libpe_status: Add space between role and state strings.- tools: Filter fencing actions using --node=.- tools: Filter resources using --node= option.- tools: Filter failed resource actions using --node= option.- tools: Filter node summary and attributes using --node= option.- tools: Filter nodes using --node= option.- tools: Add --node= to the crm_mon command line. * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200408.cfb1746ec:- libcrmcluster: use uint64_t type for corosync ringid (membership id) when updating node state (bsc#1168771) * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200403.eb73f2237:- fencer: update cpg_topology_delay test to also verify pcmk_delay_base is added (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- controller: requested priority fencing delay defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- stonith_admin: --delay option defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- fencer: any delays from pcmk_delay_base/max are added to requested fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- scheduler: do not differentiate the case where all the nodes have equal priority (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- scheduler: priority-fencing-delay defaults to 0 meaning disabled (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200402.0a67b34c5:- libpacemaker: don\'t output \"0 events found\" for stonith history cleanup- tools: use return codes consistently in stonith_admin- Use glib for cmdline processing in crm_simulate.- tools: Only free things in crm_simulate that aren\'t NULL. * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200326.508402483:- scheduler: don\'t incorporate dependencies\' colocations multiple times- controller: improve shutdown messages- tools: make static analysis happy- xml: Add a new version of the tags schema.- tools: Apply various fixes to the crm_diff man page.- libcib: improve messages for CIB sign-on- libcrmcommon: close logging *after * logging an exit message- tools: be extra safe with freeing API connections when exiting- fencer,libstonithd: fix Y2038 issue in fence history * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200321.3e73aefb8:- Pacemaker Explained: document priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- fencer: add cpg_topology_delay test to verify enforced fencing delay with fencing topology (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- fencer: handle any enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- stonith_admin: add --delay option to support enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- controller: request fencing with any enforced priority fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- libstonithd: introduce fence_with_delay() operation (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- scheduler: add regression test for priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- scheduler: implement priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- scheduler: add priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) * Thu Apr 09 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200320.e16e5121f:- tools: Close the channel created with g_io_channel_unix_new.- libcrmcommon: Don\'t allocate a ptr array until it\'s needed.- tools: Free the result of g_option_context_get_help.- various: improve configuration warnings and errors- based: avoid memory leak when reading CIB- xml: Add a new minor version of the crm_mon schema.- libstonithd: Report an error getting history in output.- tools: Use new formatted output return codes in crm_mon.- tools: Eliminate nested execution of bye() processing and clear data_set.- tools: Add clear cib connection pointer.- fix compilation -Werror compilation issue with GCC 10 with s390x- tools: Print errors to stderr for crm_mon\'s legacy xml.- tools: Rework error reporting and exiting in crm_mon.- tools: Don\'t automatically show cluster options in crm_mon.- tools: Use glib for command line handling in crm_rule.- tools, lib: Use standard pacemaker return codes in crm_rule.- tools: Allow crm_rule to check some date_specs.- tools: Add better error reporting in crm_rule.- executor: record correct last run and last rc change times- libcrmcommon,libpe: validate interval specs correctly- executor: correctly set first run time- tools: Remove an extra space from last-failed strings in crm_mon.- tools: Properly close ncurses output in crm_mon.- controller: don\'t ack same request twice- controller: improve message routing messages- tools: Try to remove blank lines from the end of text output.- tools: Don\'t display an empty \"Migration Summary\" header.- tools: Handle corner case of printing cluster options.- xml: Add a new schema version for crm_mon.- tools: Add an option for printing failed resource actions.- libcrmcommon, tools: Handle displaying maintenance mode.- tools: Add more fine grained fencing arguments.- tools: Conditionalize more output in crm_mon.- tools: Add a real cluster-options message for text output.- tools: Add --include= and --exclude= to crm_mon.- controller: improve client IPC hello validation- tools: clean up before exiting crm_resource- libcrmcommon: improve messages when sending IPC request- libcrmcommon: improve messages for IPC hello creation- executor: correctly convert nanoseconds to milliseconds- executor: handle systemd execution times under 1 second- executor: improve process completion message- tools: Use formatted output for more errors in crm_mon. * Thu Mar 19 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200218.4544c9b82:- rpm: Run \"make check\" as part of %check and in travis. * Thu Mar 19 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200218.a290911ef:- libcrmcommon: correctly check configuration options for positive values * Thu Mar 19 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200213.68bd2b4da:- cib_attrs: Fix mismatching deallocation- controller: clear leaving node\'s transient attributes even if there is no DC * Wed Jan 29 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200128.df6c286d9:- scheduler: ensure attenuated scores still have some effect- scheduler: ignore colocation constraints with 0 score * Tue Jan 28 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200127.cdf84f849:- libpe_status: Remove extra colons from operations output.- libpe_status: correctly check for implicit resource ID collision- libpe_status: Use the same message for headers and history.- get ready for implicit -fno-common with upcoming GCC 10 (bsc#1160410)- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Tue Jan 21 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200116.92a6f7e97:- controller: bump feature set for shutdown-lock- scheduler: clear resource history when appropriate- tools: for down nodes, crm_resource --refresh should clear CIB only- controller: allow CRM_OP_LRM_DELETE to clear CIB only- tools: crm_resource resource checks should show shutdown locks- scheduler: display when a resource is shutdown-locked to a node- controller: don\'t clear shutdown locks when node rejoins- controller: mark shutdown-locked resources in resource history- scheduler: respect shutdown locks when placing inactive resources- scheduler: respect shutdown locks when placing active resources- scheduler: add shutdown lock cluster options- tools: improve error checking for crm_resource cleanup/fail commands- tools: improve crm_resource \"why\" messages- controller: improve messages when deleting CIB resource history * Tue Jan 21 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200116.ea5b06fae:- rectify thinko possibly behind spurious \"process will not die\" msg- tools: Adapt stonith_admin to new return codes.- libpacemaker: Fix handling of some operation return values.- tools: Re-enable CGI output from crm_mon.- tools: Correct sec vs. msec discrepancy in stonith_admin.- libpe_status: Update the maint mode message for HTML output.- libpe_status: Use a separate log formatter for cluster options.- tools: Move --watch-fencing to under \"Additional Options\".- libpacemaker: Convert to new return codes.- libpacemaker: Add higher level stonith functions.- tools: Handle request being NULL.- tools: Be sure to free the GError when done with it. * Fri Jan 10 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200106.bc6f54495:- attrd: properly declare global variables as extern in header (bsc#1160410)- libcrmcommon: introduce new set of return codes * Fri Jan 10 2020 ygaoAATTsuse.com- Update to version 2.0.3+20200102.1e3b41f65:- controller: improve CIB status deletion messages- controller: improve join messages- fenced: Clearly log merged STONITH operations.- iso8601: Fix crm_time_parse_offset() to parse offset with plus sign.- libcrmcommon: correctly raise detail log line length- libcrmservice: handle child wait errors appropriately- libcrmservice: improve messages when waiting for child process * Thu Dec 05 2019 ygaoAATTsuse.com- Update to version 2.0.3+20191203.d671faa22:- scheduler: make sure cluster-wide maintenance-mode=true overrides per-resource settings (bsc#1154881)- tools: Correct the crm_mon man page.- pengine: formatted output for log- libcrmcommon: Add a formatter for logs- tools: Use glib for cmdline handling in crm_diff. * Tue Nov 26 2019 ygaoAATTsuse.com- Update to version 2.0.3+20191125.4b1f869f0 (Pacemaker-2.0.3):- libcrmcommon: memory leak when comparing time with invalid specification- scheduler: only add successfully unpacked members as group children- scheduler: include execution time when logging action failure- libcrmservice: use \"error\" instead of \"unknown error\"- tools: update blocked description in html output * Mon Nov 11 2019 ygaoAATTsuse.com- Update to version 2.0.2+20191108.e39096b5a:- tools: Print nodes_maintenance in crm_mon.- libcrmcommon: Use
when outputting a nested list.- tools: Explain what happens if crm_mon.cgi is run.- libcrmcommon: Update formatted output help.- tools: Add a space to \"CLUSTER OK: 5nodes online\". (bsc#1158180)- scheduler: count disabled and blocked resources correctly- scheduler: simplify logging resource info- libpengine: Correct display of master resources. * Thu Nov 07 2019 ygaoAATTsuse.com- Update to version 2.0.2+20191106.eef56dcd6:- libcrmcommon: Make sure to free the --output-as description.- libcrmcommon: Rename formatted output cmdline options.- libcrmcommon: Group all output options together. * Mon Nov 04 2019 ygaoAATTsuse.com- Update to version 2.0.2+20191031.1d695899e:- scheduler: clarify message about when watchdog will be used- scheduler: properly detect whether guest node is fenceable- scheduler: initialize unfencing digests to null- scheduler: improve graph synapse logging * Tue Oct 29 2019 ygaoAATTsuse.com- Update to version 2.0.2+20191023.7a12ccbe4:- tools: Explain TIMESPEC in crm_mon help output.- tools: crm_mon --interval should understand more formats.- libcrmservice: don\'t close descriptors above current limit- rpm: pacemaker-cts requires pacemaker- tools: restore ability to show groups in crm_mon console mode- tools: Deprecated old-style output options in crm_mon.- cts-scheduler: test \"year-2038\" only runs for 64bit systems- fencer: clarify more messages- tools: don\'t ignore cib_new() errors in crm_mon- tools: avoid memory leak in crm_mon when displaying nodes- libpe_status: avoid memory leak when outputting resources- libcrmcommon: avoid memory leak when IPC compression fails- Security: introduce restrictive usage libxslt\'s security framework- libcrmservice: try not to spam close() file descriptors- tools: Support \"crm_mon --as-html=\".- tools: Don\'t output nodes if they don\'t have failures.- tools: Update checks around crm_mon --daemonize.- libpe_status: Use CSS to style messages.- tools: Add formatted output messages for resource history.- tools: Add output messages for operations history.- tools: Add full output to node messages.- xml: Add a schema for new crm_mon output.- tools: Use formatted output for nodes and their attrs.- tools: Enable formatted output in crm_mon.- tools: Use formatted output for failed actions.- tools: Use formatted output for bans and tickets.- tools: Use formatted output for cluster summary.- tools: Use formatted output for stonith messages.- tools: Add cluster summary messages.- Rebase: * bug-806256_pacemaker-log-level-notice.patch * Wed Oct 16 2019 ygaoAATTsuse.com- Update to version 2.0.2+20191014.09114c357:- fencer: improved log messages regarding fencing actions (bsc#1151007)- cts: ComponentFail: killed corosync doesn\'t respawn immediatelly.- fencer: no need to check the length of a non-empty list for pending fencing actions (bsc#1151007)- tools: crm_attribute should skip attrd if CIB is file- controller: improve throttle mode messages- libcrmcommon: improve messages when waiting for child processes- scheduler: greatly improve efficiency of interval-origin- tools: improve crm_resource --cleanup/--refresh help text- fencer: Indicate fencing target in the logs when scheduling and executing fencing command (bsc#1151007)- fencer: Make sure concurrent fencing commands get triggered to execute (bsc#1151007)- fencer: Don\'t let a fencing command with a long delay block any other commands pending on the device (bsc#1151007)- scheduler: de-duplicate inputs even if not adding to transition graph- scheduler: check for invalid orderings when applying orderings- scheduler: improve messages when adding actions to transition graph- tools: new tool to compare crm_simulate profiling output- tools: add crm_simulate option to repeat profiling tests- tools: Use glib for cmdline handling in crm_node.- fencing: Do not block concurrent fencing actions on a device (bsc#1151007)- fencing: handle fence meta-data errors better- libcrmcommon: avoid buffer overflows when converting date to string- executor: handle remote server socket consistently- tools: improve help text for crm_resource --validate- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * Tue Oct 08 2019 ygaoAATTsuse.com- Update to version 2.0.2+20190930.7fd98a2c5:- controller: allow more cluster properties to take ISO 8601 specification- scheduler: allow failure-timeout to take ISO 8601 interval- libcrmcommon,tools: handle NULL values better in time handling- libcrmcommon: allow 24:00:00 time as equivalent to next day\'s 00:00:00- libcrmcommon: allow ISO 8601 strings of form \"T