pacemaker 2.0.4 fixes before released

Bug #1895883 reported by Rafael David Tinoco
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pacemaker (Ubuntu)
Fix Released
High
Unassigned

Bug Description

From 4.0.2 release to HEAD we have:

$ git log 0ed0b72e6..HEAD --no-merges --oneline --grep Fix
dbf550106 Fix: controller: recognize reprobe requests correctly again
309e68639 Fix: tools: allow crm_resource --option to be specified multiple times again
daa368771 Fix: scheduler: Display stop-all-resources in cluster options.
8168529b5 Fix: scheduler: Add management status to group output.
ed89b2b5c Fix: scheduler: Change output for disabled clones.
80f4c50e3 Fix: scheduler: Change output for disabled groups.
8c9ee2575 Fix: scheduler: don't select instance to be promoted on a guest that can't run
444b485c0 Fix: libcrmcommon: Don't always write out a name attribute.
fed66ec25 Fix: tools: Remove print_resources_heading and print_resources_closing.
afca6aff5 Fix: tools: properly detect local node name
d86df577e Fix: include: Simplify the conditional in services_get_ocf_exitcode.
97bcb5e1d Fix: controld: Log correct timeout for timed-out stonith monitor
e44a6d4b2 Fix: libpe_status: Use pcmk_monitor_timeout as stonith start timeout
e8704c172 Fix: scheduler: don't schedule a dangling migration stop if one already occurred
033dec82d Fix: libpe_status: Support integer as rule type attribute
92dd209d5 Fix: libcrmcommon: use correct sense of string comparison in crm_action_str()
781ccb30f Fix: xml: Support integer as rule type attribute
d9b6a68f1 Fix: libcrmcommon: Add doxygen blocks to string functions.
14b52a707 Fix: daemons, lib, tools: Correct comparisons to string functions.
2d8b43bf9 Fix: libs: And then use the new default value when registering messages.
b520c60cc Fix: libcrmcommon: Allow default formatted output message handlers.
085158a76 Fix: tools: get_operation_list should sometimes return an empty list.
4c7232aa5 Fix: tools: Add "No active resources" to one case in crm_mon output.
ccd30cf48 Fix: libcrmcommon: Use truly implicit deny for ACLs
5c111adf1 Fix: libpe_status: Destroy hash table after use
624394fa8 Fix: tools: Use gboolean for options in crm_resource.
ec5806cb2 Fix: tools: Use GError in parts of crm_resource.
d446ed182 Fix: tools: Use standard pacemaker return codes in crm_resource.
2d8b14a0c Fix: tools: Change return codes of cli_resource_execute* functions.
723e0e5da Fix: tools: s/scope_master/promoted_role_only in crm_resource.
36cf92841 Fix: cts: Use --node instead of --host as crm_resource argument.
36b85dc84 Fix: libcommon, tools: Define additional GError domains.
24dd01c39 Fix: cts: Use a different grep in building the cts-cli summary.
567cb6ec6 Fix: pacemakerd: improve logging when synced with SBD
6ce5bb0d6 Fix: pacemakerd: interworking with sbd not using pacemakerd-api
927b43a57 Fix: sbd-integration: sync pacemakerd with sbd
f7389ac6f Fix: executor: only send executor notifications to executor clients
e5ad1a6c5 Fix: ipc-api: avoid infinite loop when disconnected
17d5ceac7 Fix: ipc-api: allow calling connect after disconnection
1f8542794 Fix: libpacemaker: Get libpacemaker building again.
b655c0394 Fix: tools: Add the http-equiv header to crm_mon at the right time.
0f8e4ca5d Fix: tools, libcrmcommon: Reopen the output dest on reset.
377915299 Fix: libcrmcommon: Make reset and finish work more similarly.
62773d0b7 Fix: libcib: Update known_paths
7056ae08b Fix: libcrmcommon: Set out->priv to NULL in free_priv.
8b688440a Fix: Remove superfluous breaks
9a03a5286 Fix: libpe_status: Rename pcmk__rsc_is_filtered.
de89cf0cc Fix: tools, libs: s/only_show/only_node in crm_mon.
846150915 Fix: tools: crm_node -l and -p now work from Pacemaker Remote nodes
46c725375 Fix: lib, tools: Correct types given to PCMK__OUTPUT_ARGS.
47c3e06b0 Fix: libpacemaker: Don't allow a potential NULL in a format string.
055d7e4e4 Low: libcib: Fix building if the gnutls library is not present.
ab86e8c71 Fix typo: evalute => evaluate
ef246ff05 Fix: scheduler: disallow on-fail=stop for stop operations

to be checked if they make sense to be present in Groovy or not.

Related branches

Changed in pacemaker (Ubuntu):
status: New → Confirmed
importance: Undecided → High
Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

I'm going to ask for a FFe for the following feature:

* #### this is the no-quorum-policy feature microsoft needs for mssqlserver
|\
| * c4429d86e - Log: scheduler: downgrade "active on" messages to trace (3 mont
| * 7eec572db - Build: libcrmcommon: bump CRM feature set (3 months ago) <Ken G
| * 01c5ec67e - Low: scheduler: match initial no-quorum-policy struct value to
| * 015b5c012 - Doc: Pacemaker Explained: document no-quorum-policy=demote (3 m
| * 5d809e136 - Test: scheduler: add regression test for no-quorum-policy="demo
| * b1ae35938 - Feature: scheduler: support "demote" choice for no-quorum-polic
| * 0b6834453 - Refactor: scheduler: functionize checking quorum policy in effe
| * d4b9117e7 - Doc: Pacemaker Explained: correct on-fail default (3 months ago
| * 204961e95 - Doc: Pacemaker Explained: document new on-fail="demote" option
| * d29433ea5 - Test: scheduler: add regression tests for on-fail="demote" (3 m
| * 874f75e0f - Feature: scheduler: new on-fail="demote" recovery policy for pr
| * 2f1e2df1f - Feature: xml: add on-fail="demote" option to resources schema (
| * fd55a6660 - Doc: libpacemaker: improve comments for resource state and acti
| * 98c3b649f - Log: libpacemaker: check for re-promotes specifically (3 months
| * ff6aebecf - Doc: libpacemaker: improve comments when logging actions (3 mon
| * f2d244bc4 - Test: scheduler: test forcing a restart instead of reload when
| * a4d6a20a9 - Low: libpacemaker: don't force stop when skipping reload of fai
| * 8dceba792 - Refactor: scheduler: use more appropriate types in a couple pla
| * ef246ff05 - Fix: scheduler: disallow on-fail=stop for stop operations (3 mo
| * f1f71b3f3 - Refactor: scheduler: functionize comparing on-fail values (3 mo
*

This feature has been asked by Microsoft to serve MSSQL installations in big machines (the upstream team has developed this features specially for MSSQL big clusters as it does not need fencing and uses demote feature).

Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

The fixes I thought it was worth bringing in for Groovy were:

  * Post 2.0.04 release fixes backported to Ubuntu (LP: #1895883)
    debian/patches/ubuntu/lp1895883-*:
    - [055d7e4e] Low: libcib: Fix building if the gnutls library is not
    - [67174c53] Build: configure: Conditionalize check for $PYTHON.
    - [47c3e06b] Fix: libpacemaker: Don't allow a potential NULL in a format
    - [ea7469cb] Low: resources: don't check host-specific conditions in
    - [7056ae08] Fix: libcrmcommon: Set out->priv to NULL in free_priv.
    - [37791529] Fix: libcrmcommon: Make reset and finish work more similarly.
    - [b655c039] Fix: tools: Add the http-equiv header to crm_mon at the right
    - [0f8e4ca5] Fix: tools, libcrmcommon: Reopen the output dest on reset.
    - [24dd01c3] Fix: cts: Use a different grep in building the cts-cli
    - [36cf9284] Fix: cts: Use --node instead of --host as crm_resource
    - [5c111adf] Fix: libpe_status: Destroy hash table after use
    - [dc341923] cluster: Close corosync handles when they disconnect
    - [3a88b2b6] Refactor: tools: rename function in cibsecret to be more

For those fixes a FFe is not needed.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pacemaker - 2.0.4-2ubuntu2

---------------
pacemaker (2.0.4-2ubuntu2) groovy; urgency=medium

  * debian/rules: Fix FTBFS in ppc64el: gcc10 related warnings as errors
  * Post 2.0.04 release fixes backported to Ubuntu (LP: #1895883)
    debian/patches/ubuntu/lp1895883-*:
    - [055d7e4e] Low: libcib: Fix building if the gnutls library is not
    - [67174c53] Build: configure: Conditionalize check for $PYTHON.
    - [47c3e06b] Fix: libpacemaker: Don't allow a potential NULL in a format
    - [ea7469cb] Low: resources: don't check host-specific conditions in
    - [7056ae08] Fix: libcrmcommon: Set out->priv to NULL in free_priv.
    - [37791529] Fix: libcrmcommon: Make reset and finish work more similarly.
    - [b655c039] Fix: tools: Add the http-equiv header to crm_mon at the right
    - [0f8e4ca5] Fix: tools, libcrmcommon: Reopen the output dest on reset.
    - [24dd01c3] Fix: cts: Use a different grep in building the cts-cli
    - [36cf9284] Fix: cts: Use --node instead of --host as crm_resource
    - [5c111adf] Fix: libpe_status: Destroy hash table after use
    - [dc341923] cluster: Close corosync handles when they disconnect
    - [3a88b2b6] Refactor: tools: rename function in cibsecret to be more

 -- Rafael David Tinoco <email address hidden> Thu, 17 Sep 2020 21:19:52 +0000

Changed in pacemaker (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.