Page MenuHomeClusterLabs Projects
Feed Advanced Search

Oct 31 2024

kgaillot changed the status of T733: Attribute updates use the wrong default node name when container-attribute-target="host" from Merged to Released.
Oct 31 2024, 5:15 PM · Pacemaker (2.1.8), Restricted Project

Aug 26 2024

kgaillot edited projects for T733: Attribute updates use the wrong default node name when container-attribute-target="host", added: Pacemaker (2.1.8); removed Pacemaker (3.0.0).
Aug 26 2024, 3:41 PM · Pacemaker (2.1.8), Restricted Project

Aug 20 2024

kgaillot merged Restricted Maniphest Task into T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters.
Aug 20 2024, 10:15 AM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools

Aug 8 2024

kgaillot archived Pacemaker (2.1.8).
Aug 8 2024, 7:15 PM
kgaillot changed the status of T768: Investigate using xmlEncodeEntitiesReentrant() and deprecating crm_xml_escape() from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Libraries
kgaillot changed the status of T784: Log location constraints that don't match a known node from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T772: Handle multi-byte Unicode characters in pcmk__xml_escape() and pcmk__xml_needs_escape() from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project
kgaillot changed the status of T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot changed the status of T760: rpmlint make target fails from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T833: crm_simulate shouldn't skip fancy text if simulation and score output is shown from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T809: Deprecate support for disabling schema validation from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project
kgaillot changed the status of T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info() from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot changed the status of T787: Warn for deprecated master syntax in CIB from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T765: crm_attribute logs assertion if value but no attribute name is given from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot changed the status of T766: Fix use-after-free in crm_attribute from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T848: pcmk_controld_api_node_info() sets an invalid XML ID from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
kgaillot changed the status of T746: Avoid duplicating option metadata across daemons from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker: Daemons, Pacemaker (2.1.8), Restricted Project
kgaillot changed the status of T778: Typo in fence parameter help from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T788: Deprecate public API access to most of libcrmcluster from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T792: Deprecate direct access to `pcmk_scheduler_t` members from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T790: Deprecate direct access to scheduler resource structs from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T791: Deprecate direct access to scheduler action structs and enums from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T832: Colocation score doubled for promotion score from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T830: Fix memory leak in CIB manager asynchronous connections from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T826: Allow PCMK_panic_action=off or sync-off from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T834: crm_verify should distinguish configuration warnings and errors from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T849: Fix 2.1.8-rc1 regression in attrd_updater output from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters from Merged to Released.
Aug 8 2024, 7:13 PM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools
kgaillot changed the status of T751: crm_mon in interactive mode segfaults during cluster shutdown from Merged to Released.
Aug 8 2024, 7:13 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools, Restricted Project

Jul 25 2024

kgaillot added a project to T832: Colocation score doubled for promotion score: Pacemaker (2.1.8).
Jul 25 2024, 7:06 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Pacemaker: Scheduler

Jul 22 2024

kgaillot updated the task description for T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info().
Jul 22 2024, 11:03 AM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project

Jul 15 2024

kgaillot moved T849: Fix 2.1.8-rc1 regression in attrd_updater output from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 15 2024, 11:09 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot added projects to T849: Fix 2.1.8-rc1 regression in attrd_updater output: Pacemaker (2.1.8), Restricted Project.
Jul 15 2024, 11:09 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project

Jul 11 2024

nrwahl2 closed T848: pcmk_controld_api_node_info() sets an invalid XML ID as Merged by committing rPc8b20114009b: Fix: various: Don't set cluster-layer node ID as XML ID.
Jul 11 2024, 11:01 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
nrwahl2 closed T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info() as Merged by committing rP22e093a5bff6: Fix: tools: crm_node -i must initialize nodeid before passing pointer.
Jul 11 2024, 10:15 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot moved T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info() from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 11 2024, 5:27 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot moved T848: pcmk_controld_api_node_info() sets an invalid XML ID from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 11 2024, 5:27 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
kgaillot added a project to T848: pcmk_controld_api_node_info() sets an invalid XML ID: Restricted Project.
Jul 11 2024, 5:27 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
kgaillot added a project to T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info(): Restricted Project.
Jul 11 2024, 5:26 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot updated the task description for T848: pcmk_controld_api_node_info() sets an invalid XML ID.
Jul 11 2024, 5:10 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
kgaillot updated the task description for T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info().
Jul 11 2024, 5:09 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project
kgaillot assigned T848: pcmk_controld_api_node_info() sets an invalid XML ID to nrwahl2.
Jul 11 2024, 4:49 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Libraries, Restricted Project
kgaillot changed the status of T847: crm_node -i passes pointer to uninitialized variable to pcmk__query_node_info() from Open to WIP.
Jul 11 2024, 4:49 PM · Restricted Project, Pacemaker (2.1.8), Pacemaker: Tools, Restricted Project

Jul 8 2024

kgaillot added projects to T768: Investigate using xmlEncodeEntitiesReentrant() and deprecating crm_xml_escape(): Restricted Project, Pacemaker (2.1.8).
Jul 8 2024, 5:51 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Libraries
kgaillot added projects to T772: Handle multi-byte Unicode characters in pcmk__xml_escape() and pcmk__xml_needs_escape(): Restricted Project, Pacemaker (2.1.8).
Jul 8 2024, 5:49 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project
kgaillot added a project to T784: Log location constraints that don't match a known node: Pacemaker (2.1.8).
Jul 8 2024, 5:48 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot added projects to T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions: Pacemaker (2.1.8), Restricted Project.
Jul 8 2024, 5:47 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot added a project to T809: Deprecate support for disabling schema validation: Pacemaker (2.1.8).
Jul 8 2024, 5:44 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project
kgaillot added a project to T834: crm_verify should distinguish configuration warnings and errors: Pacemaker (2.1.8).
Jul 8 2024, 5:43 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project

Jul 2 2024

kgaillot added a subtask for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables: T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters.
Jul 2 2024, 11:02 AM · Restricted Project, Restricted Project, Pacemaker: Tools
kgaillot moved T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 2 2024, 11:02 AM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools
kgaillot updated the task description for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jul 2 2024, 11:02 AM · Restricted Project, Restricted Project, Pacemaker: Tools
kgaillot added a parent task for T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters: T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jul 2 2024, 11:02 AM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools
kgaillot closed T836: Create command-line method of listing all possible cluster options, primitive resource meta-attributes, and special fencing resource parameters as Merged.
Jul 2 2024, 11:02 AM · Restricted Project, Restricted Project, Pacemaker (2.1.8), Restricted Project, Pacemaker: Tools

Jun 13 2024

kgaillot edited projects for T833: crm_simulate shouldn't skip fancy text if simulation and score output is shown, added: Pacemaker (2.1.8); removed Pacemaker (3.0.0).
Jun 13 2024, 10:20 AM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jun 5 2024

kgaillot updated the task description for T830: Fix memory leak in CIB manager asynchronous connections.
Jun 5 2024, 10:55 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot updated the task description for T830: Fix memory leak in CIB manager asynchronous connections.
Jun 5 2024, 10:03 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot moved T830: Fix memory leak in CIB manager asynchronous connections from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 5 2024, 10:01 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project
kgaillot moved T826: Allow PCMK_panic_action=off or sync-off from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 5 2024, 10:01 AM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot closed T830: Fix memory leak in CIB manager asynchronous connections as Merged.
Jun 5 2024, 10:00 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project

May 29 2024

kgaillot closed T826: Allow PCMK_panic_action=off or sync-off as Merged by committing rP708c2beae8df: Feature: libcrmcommon: support PCMK_panic_action="off" or "sync-off".
May 29 2024, 1:07 PM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 28 2024

kgaillot added projects to T826: Allow PCMK_panic_action=off or sync-off: Restricted Project, Pacemaker (2.1.8).
May 28 2024, 11:58 AM · Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 21 2024

kgaillot moved T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 21 2024, 10:34 AM · Restricted Project, Restricted Project, Pacemaker: Tools

May 2 2024

nrwahl2 closed T788: Deprecate public API access to most of libcrmcluster as Merged by committing rP6425bda42cf9: API: libcrmcluster: Deprecate struct crm_peer_node_s and crm_node_t.
May 2 2024, 6:13 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project

May 1 2024

kgaillot closed T792: Deprecate direct access to `pcmk_scheduler_t` members as Merged by committing rP3b00480d6b2d: API: libcrmcommon: deprecate direct access to all members of pcmk_scheduler_t.
May 1 2024, 5:42 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project

Apr 30 2024

kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12132, @nrwahl2 wrote:

For 3.0.0 (T793)... For pcmk_cluster_t, we can replace all deprecated struct members except destroy() and cpg with a void *private member that can be used internally for a new internal struct containing the deprecated members.

Why can't destroy and cpg become part of the void *private member at 3.0.0? It seems that's the point of creating the setter functions for those, so that external users no longer need direct access.

Apr 30 2024, 10:14 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot closed T791: Deprecate direct access to scheduler action structs and enums as Merged by committing rPebf5ffc937e5: API: libcrmcomon: deprecate pcmk_parse_action().
Apr 30 2024, 9:58 AM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

For 3.0.0 (T793)... For pcmk_cluster_t, we can replace all deprecated struct members except destroy() and cpg with a void *private member that can be used internally for a new internal struct containing the deprecated members.

Apr 30 2024, 5:18 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project

Apr 29 2024

nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

Ah right, whenever we did this before, we used new value names as well. Let's define new names like pcmk_cluster_type_corosync. (Or maybe pcmk_cluster_layer/pcmk_cluster_layer_corosync.)

Apr 29 2024, 11:40 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.
Apr 29 2024, 8:00 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot closed T790: Deprecate direct access to scheduler resource structs as Merged by committing rPee2af0bcd50a: API: libcrmcommon: deprecate direct access to struct pe_resource_s and its….
Apr 29 2024, 6:31 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot updated the task description for T792: Deprecate direct access to `pcmk_scheduler_t` members.
Apr 29 2024, 4:30 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot closed T789: Deprecate direct access to scheduler node structs as Merged by committing rPa6e55c38f3f7: API: libcrmcommon: deprecate struct pe_node_s and all its members.
Apr 29 2024, 3:37 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12086, @nrwahl2 wrote:

deprecate (via doxygen comments)

Why no compat header?

Apr 29 2024, 10:42 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12084, @nrwahl2 wrote:

if we create new values for enum cluster_type_e and use the current names in enum pcmk_cluster_type, we get type-checker errors:

Apr 29 2024, 10:41 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project

Apr 26 2024

nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

deprecate (via doxygen comments)

Apr 26 2024, 7:07 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

On that note, considering that Corosync has been the only supported cluster type for a long time now, I wonder to what extent this stuff even needs to be public. We can always add public API functions again after branching to 3.0.0. Might even make some naming issues easier in the interim, if we can work with things internally without introducing new public names yet.

Apr 26 2024, 6:57 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

enum cluster_type_e: deprecate this name and create an equivalent enum pcmk_cluster_type (the enum value names are fine and do not need to be deprecated)

Apr 26 2024, 6:16 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project

Apr 25 2024

kgaillot changed the status of T792: Deprecate direct access to `pcmk_scheduler_t` members from Open to WIP.
Apr 25 2024, 5:56 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T791: Deprecate direct access to scheduler action structs and enums from Open to WIP.
Apr 25 2024, 5:40 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T790: Deprecate direct access to scheduler resource structs from Open to WIP.
Apr 25 2024, 4:36 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs from Open to WIP.
Apr 25 2024, 4:28 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project

Apr 23 2024

nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

One of the next things on my agenda is to do mass, quick-and-dirty deprecations -- pcmk__*() with public wrapper, no best practices or refactors otherwise, to ensure we get as much deprecated as possible in time.

Apr 23 2024, 6:49 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot assigned T788: Deprecate public API access to most of libcrmcluster to nrwahl2.
Apr 23 2024, 6:29 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project

Apr 17 2024

clumens closed T787: Warn for deprecated master syntax in CIB as Merged.
Apr 17 2024, 9:45 AM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler

Apr 10 2024

kgaillot raised the priority of T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables from Normal to High.
Apr 10 2024, 11:48 AM · Restricted Project, Restricted Project, Pacemaker: Tools

Apr 1 2024

nrwahl2 added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#11565, @nrwahl2 wrote:

Meta-attribute inheritance is weird. I've just started looking at groups. Very much non-exhaustive:

  • is-managed: Any false wins. If is-managed=false for the group and is-managed=true for a primitive, the primitive is unmanaged.
  • maintenance: Any true wins. Similar to is-managed but reversed.

These are true in general for all resource parent-child relationships

Apr 1 2024, 7:30 PM · Restricted Project, Restricted Project, Pacemaker: Tools
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.

I'm thinking the simplest approach might be to consider the "inheritable" meta-attributes as separate to each layer. For example there is a group resource-stickiness meta-attribute and a different primitive resource-stickiness meta-attribute. That way each could have its own description of how it behaves. Primitive resource-stickiness keeps the current description from Pacemaker Explained, group resource-stickiness gets something like "Default value to use for members' resource-stickiness if not explicitly set for the member. The group's own stickiness is not this value, but the sum of its members' stickiness." The primitive default could even be described as "Value of resource-stickiness in group meta-attributes if set, otherwise value of resource-stickiness in clone meta-attributes if set, otherwise value of resource-stickiness in bundle meta-attributes if set, otherwise 0, plus 1 for promoted clone instances of the primitive" though that sounds horrible.

Apr 1 2024, 6:54 PM · Restricted Project, Restricted Project, Pacemaker: Tools
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#11565, @nrwahl2 wrote:

Meta-attribute inheritance is weird. I've just started looking at groups. Very much non-exhaustive:

  • is-managed: Any false wins. If is-managed=false for the group and is-managed=true for a primitive, the primitive is unmanaged.
  • maintenance: Any true wins. Similar to is-managed but reversed.
Apr 1 2024, 6:52 PM · Restricted Project, Restricted Project, Pacemaker: Tools
kgaillot added a comment to T787: Warn for deprecated master syntax in CIB.

For this task, we only need a deprecation warning. When we get around to dropping support for master, the code won't have to worry about it at all -- an XSL transform will map master to clone before the code ever sees it.

Apr 1 2024, 9:43 AM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler

Mar 29 2024

clumens added a comment to T787: Warn for deprecated master syntax in CIB.

Taking a look at crm_map_element_name...

Mar 29 2024, 11:51 AM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler

Mar 28 2024

nrwahl2 closed T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack as Merged by committing rP0fdd73fbbf5f: Fix: libcrmcommon: Escape some chars in XML attribute text output.
Mar 28 2024, 7:00 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
clumens changed the status of T787: Warn for deprecated master syntax in CIB from Open to WIP.
Mar 28 2024, 4:22 PM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
kgaillot moved T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2024, 10:52 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added projects to T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack: Pacemaker (2.1.8), Restricted Project.
Mar 28 2024, 10:51 AM · Restricted Project, Pacemaker (2.1.8), Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 27 2024

kgaillot updated the task description for T789: Deprecate direct access to scheduler node structs.
Mar 27 2024, 6:58 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot updated the task description for T789: Deprecate direct access to scheduler node structs.
Mar 27 2024, 6:55 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
kgaillot renamed T792: Deprecate direct access to `pcmk_scheduler_t` members from Make `pcmk_scheduler_t` definition internal to Deprecate direct access to `pcmk_scheduler_t` members.
Mar 27 2024, 6:44 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project