Page MenuHomeClusterLabs Projects

Pacemaker (3.0.0)Milestone
ArchivedPublic

Recent Activity

Wed, Jan 8

kgaillot archived Pacemaker (3.0.0).
Wed, Jan 8, 6:03 PM
kgaillot changed the status of Restricted Maniphest Task, a subtask of T819: Drop upstart and nagios as class choices in resources schema, from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of Restricted Maniphest Task, a subtask of T878: Drop support for old ACL syntax in IPC requests, from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project
kgaillot changed the status of T762: Multi-line PCMK__OUTPUT_ARGS breaks doxygen from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Pacemaker: Documentation, Restricted Project
kgaillot changed the status of T876: Use AC_SEARCH_LIBS instead of AC_CHECK_LIB in configure.ac from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project
kgaillot changed the status of T886: Finish public libpacemaker API for stonith_admin from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T863: Ignore invalid node types from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T835: date-X and origin scheduler regression tests fail when run directly from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project
kgaillot changed the status of T864: Convert invalid node types to "member" from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T863: Ignore invalid node types, a subtask of T864: Convert invalid node types to "member", from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of Restricted Maniphest Task, a subtask of T864: Convert invalid node types to "member", from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of Restricted Maniphest Task, a subtask of T821: Drop ping as node type choice in nodes schema, from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T773: Drop support for STONITH_ATTR_ACTION_OP instance attribute in device configuration from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series, Pacemaker: Fencing, Restricted Project
kgaillot changed the status of T780: Disallow instance_attributes in rsc_defaults from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Pacemaker: Scheduler, Pacemaker: Future Release Series
kgaillot changed the status of Restricted Maniphest Task, a subtask of T819: Drop upstart and nagios as class choices in resources schema, from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T831: Drop support for rsc-instance, with-rsc-instance, first-instance, and then-instance in constraints from Merged to Released.
Wed, Jan 8, 6:02 PM · Restricted Project, Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T807: Drop support for deprecated aliases of cluster options from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series, Restricted Project, Restricted Project
kgaillot changed the status of T837: Use glib logging domain from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project
kgaillot changed the status of T878: Drop support for old ACL syntax in IPC requests from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project
kgaillot changed the status of T782: cts-lab fails with exception if rsyslog is not installed on cluster nodes from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T815: Separate XML element-related functions into xml_element.c from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T884: Move XML attributes outside interleave blocks in schemas from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project
kgaillot changed the status of T908: Always use generated Corosync config in regression tests from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project
kgaillot changed the status of T793: Drop public API access to most of libcrmcluster from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker: Future Release Series, Pacemaker (3.0.0), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T795: Make definition of scheduler node structs internal from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker: Future Release Series, Pacemaker (3.0.0), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T745: Remove support for rkt bundles from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Pacemaker: Future Release Series
kgaillot changed the status of T745: Remove support for rkt bundles, a subtask of T820: Drop rkt as bundle container element in resources schema, from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T798: Make `pcmk_scheduler_t` definition internal from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker: Future Release Series, Pacemaker (3.0.0), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T796: Make definition of scheduler resource structs internal from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker: Future Release Series, Pacemaker (3.0.0), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T819: Drop upstart and nagios as class choices in resources schema from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T820: Drop rkt as bundle container element in resources schema from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T797: Make scheduler action structs and enums internal from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker: Future Release Series, Pacemaker (3.0.0), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T855: Make most remote reads asynchronous from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Pacemaker Remote, Restricted Project
kgaillot changed the status of T821: Drop ping as node type choice in nodes schema from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Pacemaker: Future Release Series
kgaillot changed the status of T896: Log warnings if 3.0.0 XSLs cannot preserve behavior from Merged to Released.
Wed, Jan 8, 6:02 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T885: Fix regression in crm_resource master resource handling from Merged to Released.
Wed, Jan 8, 6:02 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)
kgaillot changed the status of T916: Fix ACL regression before 3.0.0-rc1 from Merged to Released.
Wed, Jan 8, 6:02 PM · Restricted Project, Pacemaker (3.0.0), Pacemaker: ACLs, Restricted Project, Restricted Project
kgaillot changed the status of T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs from Merged to Released.
Wed, Jan 8, 6:02 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)

Thu, Jan 2

kgaillot added a comment to T896: Log warnings if 3.0.0 XSLs cannot preserve behavior.

@nrwahl2 , that's part of T727

Thu, Jan 2, 3:18 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project, Restricted Project
nrwahl2 added a comment to T896: Log warnings if 3.0.0 XSLs cannot preserve behavior.

@kgaillot I don't think the existing XSLT error handler sets config warning, FYI. If we want that, we'll want a wishlist task for it, because it looks like it's gonna require some rearranging of cib_upgrade_err() that might be tricky to avoid redundant logs.

Thu, Jan 2, 2:56 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project, Restricted Project

Dec 11 2024

kgaillot closed T896: Log warnings if 3.0.0 XSLs cannot preserve behavior as Merged.
Dec 11 2024, 4:00 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Restricted Project, Restricted Project
nrwahl2 closed T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs as Merged by committing rP4c530272676a: Log: xml: Warn about post-transform behavior changes for ACLs with xpath.
Dec 11 2024, 10:06 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)

Dec 5 2024

kgaillot added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.
In T898#14811, @nrwahl2 wrote:

Since the risk of corner cases is so high, and our time for 3.0.0 is limited, I think the best approach would be to log a warning if a CIB contains ACLs with xpaths and the upgrade adds or renames any element or attribute. (We could possibly check whether an xpath exists that refers to an attribute, to reduce the scope a bit.) Something like: "WARNING: CIB syntax changes may invalidate ACLs that use 'xpath'. It is strongly recommended to run 'cibadmin --upgrade' then go through the updated CIB carefully to ensure ACLs still match the desired intent."

I'd also be fine with warning at the end if any ACLs use xpath, period. It's broader scope than necessary, but it avoids the need to clutter the stylesheet and the logs with individual warnings for each relevant transformation. (We could some of the log clutter by having one warning per step in the pipeline, but that may be a gnarly template to catch every case in a single template.)

Dec 5 2024, 3:10 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)
nrwahl2 added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.

Since the risk of corner cases is so high, and our time for 3.0.0 is limited, I think the best approach would be to log a warning if a CIB contains ACLs with xpaths and the upgrade adds or renames any element or attribute. (We could possibly check whether an xpath exists that refers to an attribute, to reduce the scope a bit.) Something like: "WARNING: CIB syntax changes may invalidate ACLs that use 'xpath'. It is strongly recommended to run 'cibadmin --upgrade' then go through the updated CIB carefully to ensure ACLs still match the desired intent."

Dec 5 2024, 1:56 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)
nrwahl2 added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.

Do you know what version of libxslt added support for dyn:evaluate? We only require 2.9.2 currently. I wouldn't mind using it to reduce the scope of the log further, but it's not necessary.

Dec 5 2024, 1:51 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)
kgaillot added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.

Since the risk of corner cases is so high, and our time for 3.0.0 is limited, I think the best approach would be to log a warning if a CIB contains ACLs with xpaths and the upgrade adds or renames any element or attribute. (We could possibly check whether an xpath exists that refers to an attribute, to reduce the scope a bit.) Something like: "WARNING: CIB syntax changes may invalidate ACLs that use 'xpath'. It is strongly recommended to run 'cibadmin --upgrade' then go through the updated CIB carefully to ensure ACLs still match the desired intent."

Dec 5 2024, 11:05 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)
nrwahl2 added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.

@kgaillot Can you weigh in when you have a chance? I know things are especially busy.
I figure it's unwise to work on the xpath case until we agree upon how we ought to address it -- if at all.

Dec 5 2024, 5:17 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)

Dec 4 2024

kgaillot changed the status of T901: Use asynchronous communication for liblrmd commands with replies, a subtask of T855: Make most remote reads asynchronous, from WIP to Open.
Dec 4 2024, 12:23 PM · Pacemaker (3.0.0), Restricted Project, Restricted Project, Pacemaker Remote, Restricted Project
nrwahl2 added a comment to T898: Ensure 3.0.0 transforms do not invalidate XPaths or IDs used in ACLs.

CLPR#3747 fixes the case of ACLs that refer to dropped elements, but it doesn't do anything special for replaced elements yet.

Dec 4 2024, 4:57 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Pacemaker (3.0.0)

Nov 20 2024

kgaillot closed T916: Fix ACL regression before 3.0.0-rc1 as Merged.
Nov 20 2024, 10:39 AM · Restricted Project, Pacemaker (3.0.0), Pacemaker: ACLs, Restricted Project, Restricted Project