Page MenuHomeClusterLabs Projects
Feed Advanced Search

Feb 8 2024

kgaillot committed rP93104301a480: API: libcrmcommon: add PCMK_VALUE_MINUS_INFINITY string constant (authored by kgaillot).
API: libcrmcommon: add PCMK_VALUE_MINUS_INFINITY string constant
Feb 8 2024, 6:17 PM
kgaillot committed rP63390bbc7fdb: API: libcrmcommon: deprecate CRM_MINUS_INFINITY_S (authored by kgaillot).
API: libcrmcommon: deprecate CRM_MINUS_INFINITY_S
Feb 8 2024, 6:17 PM
kgaillot committed rP026eccc0caec: Refactor: libcrmcommon: separate score-related APIs into their own headers (authored by kgaillot).
Refactor: libcrmcommon: separate score-related APIs into their own headers
Feb 8 2024, 6:17 PM
kgaillot committed rP4c68150450b6: API: libcrmcommon: deprecate INFINITY_S string constant (authored by kgaillot).
API: libcrmcommon: deprecate INFINITY_S string constant
Feb 8 2024, 6:17 PM
kgaillot committed rP162cef6dbe84: API: libcrmcommon: deprecate MINUS_INFINITY_S string constant (authored by kgaillot).
API: libcrmcommon: deprecate MINUS_INFINITY_S string constant
Feb 8 2024, 6:17 PM
kgaillot committed rPb0245c5f1a77: API: libcrmcommon: add PCMK_SCORE_INFINITY constant (authored by kgaillot).
API: libcrmcommon: add PCMK_SCORE_INFINITY constant
Feb 8 2024, 6:17 PM
kgaillot committed rP62428bd72291: API: libcrmcommon: deprecate CRM_SCORE_INFINITY integer constant (authored by kgaillot).
API: libcrmcommon: deprecate CRM_SCORE_INFINITY integer constant
Feb 8 2024, 6:17 PM
kgaillot committed rP2ff610ae4abc: API: libcrmcommon: deprecate INFINITY integer constant (authored by kgaillot).
API: libcrmcommon: deprecate INFINITY integer constant
Feb 8 2024, 6:17 PM

Feb 7 2024

kgaillot committed rPfd80a1a85abb: Refactor: libpe_status: de-functionize pe__resource_is_remote_conn() (authored by kgaillot).
Refactor: libpe_status: de-functionize pe__resource_is_remote_conn()
Feb 7 2024, 5:53 PM
kgaillot committed rP2d7d40928ccf: Refactor: libcrmcommon,libpe_status: move pe__is_guest_node() (authored by kgaillot).
Refactor: libcrmcommon,libpe_status: move pe__is_guest_node()
Feb 7 2024, 5:53 PM
kgaillot committed rP9d857154511e: Refactor: libcrmcommon,libpe_status: move pe__is_remote_node() (authored by kgaillot).
Refactor: libcrmcommon,libpe_status: move pe__is_remote_node()
Feb 7 2024, 5:53 PM
kgaillot committed rP43bfd7544fb2: Refactor: libcrmcommon,libpe_status: move pe__is_guest_or_remote_node() (authored by kgaillot).
Refactor: libcrmcommon,libpe_status: move pe__is_guest_or_remote_node()
Feb 7 2024, 5:53 PM
kgaillot committed rP47241a24d4fc: Refactor: libcrmcommon,libpe_status: move pe__is_bundle_node() (authored by kgaillot).
Refactor: libcrmcommon,libpe_status: move pe__is_bundle_node()
Feb 7 2024, 5:53 PM
kgaillot committed rPc23a6dbd6999: Refactor: libcrmcommon: rename attrd_internal.h to attrs_internal.h (authored by kgaillot).
Refactor: libcrmcommon: rename attrd_internal.h to attrs_internal.h
Feb 7 2024, 5:53 PM
kgaillot committed rP5fa6230a9b68: Refactor: scheduler: consolidate node attribute getters (authored by kgaillot).
Refactor: scheduler: consolidate node attribute getters
Feb 7 2024, 5:53 PM
kgaillot committed rPc32b1a8e5201: Refactor: scheduler: assert on pcmk__parse_on_fail() invalid arguments (authored by kgaillot).
Refactor: scheduler: assert on pcmk__parse_on_fail() invalid arguments
Feb 7 2024, 5:53 PM
kgaillot committed rPf85dc782e12f: Refactor: pacemaker-attrd: drop support for "sync" peer message (authored by kgaillot).
Refactor: pacemaker-attrd: drop support for "sync" peer message
Feb 7 2024, 10:52 AM
kgaillot committed rPbefe43106388: Log: pacemaker-attrd: trace-log local-only attributes (authored by kgaillot).
Log: pacemaker-attrd: trace-log local-only attributes
Feb 7 2024, 10:52 AM
kgaillot committed rP2d8774ce1962: Refactor: pacemaker-attrd: make broadcast_local_value() more flexible (authored by kgaillot).
Refactor: pacemaker-attrd: make broadcast_local_value() more flexible
Feb 7 2024, 10:52 AM
kgaillot committed rP71a82ed41287: Doc: libcrmcluster: document crm_node_t:uuid (authored by kgaillot).
Doc: libcrmcluster: document crm_node_t:uuid
Feb 7 2024, 10:52 AM
kgaillot committed rP4083e7b10461: Refactor: pacemaker-attrd: drop support for attribute XML ID (authored by kgaillot).
Refactor: pacemaker-attrd: drop support for attribute XML ID
Feb 7 2024, 10:52 AM

Feb 6 2024

kgaillot committed rP893f67d0324e: Refactor: libcrmcommon: move crm_meta_name() and crm_meta_value() (authored by kgaillot).
Refactor: libcrmcommon: move crm_meta_name() and crm_meta_value()
Feb 6 2024, 1:12 PM
kgaillot committed rP4c2ae55f9839: Refactor: libcrmcommon: best practices for crm_meta_name() (authored by kgaillot).
Refactor: libcrmcommon: best practices for crm_meta_name()
Feb 6 2024, 1:12 PM
kgaillot committed rPc6baad6bea5b: Refactor: libcrmcommon: best practices for crm_meta_value() (authored by kgaillot).
Refactor: libcrmcommon: best practices for crm_meta_value()
Feb 6 2024, 1:12 PM
kgaillot committed rPdc9854cdb395: Refactor: various: assert on memory errors for hash table keys/values (authored by kgaillot).
Refactor: various: assert on memory errors for hash table keys/values
Feb 6 2024, 1:12 PM
kgaillot committed rP539b02c81474: Refactor: scheduler: add pcmk__insert_meta() (authored by kgaillot).
Refactor: scheduler: add pcmk__insert_meta()
Feb 6 2024, 1:12 PM
kgaillot committed rPc87b862847c5: Test: scheduler: update expected graph for meta-attribute change (authored by kgaillot).
Test: scheduler: update expected graph for meta-attribute change
Feb 6 2024, 1:12 PM
kgaillot committed rP31fa65c1e9e4: Refactor: scheduler: drop add_hash_param() (authored by kgaillot).
Refactor: scheduler: drop add_hash_param()
Feb 6 2024, 1:12 PM
kgaillot added a project to T774: Fence devices with node-based rules are probably unpacked incorrectly: Restricted Project.
Feb 6 2024, 11:02 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T774: Fence devices with node-based rules are probably unpacked incorrectly as Normal priority.
Feb 6 2024, 11:01 AM · Restricted Project, Restricted Project, Restricted Project

Feb 5 2024

kgaillot moved T773: Drop support for STONITH_ATTR_ACTION_OP instance attribute in device configuration from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Feb 5 2024, 11:23 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP980daa01077e: API: libcrmcommon: add pcmk_action_text() (authored by kgaillot).
API: libcrmcommon: add pcmk_action_text()
Feb 5 2024, 10:52 AM
kgaillot committed rPd4815cbc5de5: API: libpe_status,libpe_rules: deprecate task2text() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate task2text()
Feb 5 2024, 10:52 AM
kgaillot committed rP29db7b1a4025: API: libcrmcommon: add pcmk_parse_action() (authored by kgaillot).
API: libcrmcommon: add pcmk_parse_action()
Feb 5 2024, 10:52 AM
kgaillot committed rPfaa3f3268695: API: libpe_rules,libpe_status: deprecate text2task() (authored by kgaillot).
API: libpe_rules,libpe_status: deprecate text2task()
Feb 5 2024, 10:52 AM
kgaillot committed rPf3a0005cb546: API: libcrmcommon: add pcmk_on_fail_text() (authored by kgaillot).
API: libcrmcommon: add pcmk_on_fail_text()
Feb 5 2024, 10:52 AM
kgaillot committed rP86e213337844: API: libpe_status,libpe_rules: deprecate fail2text() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate fail2text()
Feb 5 2024, 10:52 AM

Feb 1 2024

kgaillot edited projects for T760: rpmlint make target fails, added: Restricted Project; removed Restricted Project.
Feb 1 2024, 7:04 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot updated the task description for T769: Controller should use pcmk_monitor_timeout for recurring monitors when appropriate.
Feb 1 2024, 6:01 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T770: Always execute metadata commands asynchronously in controller.

The "support or drop" part -- if we had decided to support it, this would have been a subtask. But we decided to drop it.

Feb 1 2024, 3:41 PM · Restricted Project, Restricted Project, Restricted Project

Jan 31 2024

kgaillot committed rP020791b72ed6: Refactor: libcrmcommon: move pcmk__filter_op_for_digest() to digest.c (authored by kgaillot).
Refactor: libcrmcommon: move pcmk__filter_op_for_digest() to digest.c
Jan 31 2024, 9:06 PM
kgaillot committed rP4bc369a94ed2: Refactor: libcrmcommon: separate probe-related functions into own source file (authored by kgaillot).
Refactor: libcrmcommon: separate probe-related functions into own source file
Jan 31 2024, 9:06 PM
kgaillot committed rPdd87b9dd5214: Refactor: libcrmcommon: best practices for probe-related functions (authored by kgaillot).
Refactor: libcrmcommon: best practices for probe-related functions
Jan 31 2024, 9:06 PM
kgaillot added a subtask for T770: Always execute metadata commands asynchronously in controller: Unknown Object (Maniphest Task).
Jan 31 2024, 4:32 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a parent task for T770: Always execute metadata commands asynchronously in controller: Unknown Object (Maniphest Task).
Jan 31 2024, 4:32 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T770: Always execute metadata commands asynchronously in controller as Normal priority.
Jan 31 2024, 4:31 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot updated the task description for T766: Fix use-after-free in crm_attribute.
Jan 31 2024, 3:16 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 30 2024

kgaillot triaged T769: Controller should use pcmk_monitor_timeout for recurring monitors when appropriate as Normal priority.
Jan 30 2024, 5:40 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot committed rPe91d5486a95b: Refactor: libcrmcommon: add pcmk__is_clone() (authored by kgaillot).
Refactor: libcrmcommon: add pcmk__is_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rPd0c7dbef2b80: Refactor: libcrmcommon: add pcmk__is_unique_clone() (authored by kgaillot).
Refactor: libcrmcommon: add pcmk__is_unique_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rPb10a50c51297: API: libpe_status: deprecate pe_rsc_is_unique_clone() (authored by kgaillot).
API: libpe_status: deprecate pe_rsc_is_unique_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rP37a4974fc3ae: Refactor: libcrmcommon: add pcmk__is_anonymous_clone() (authored by kgaillot).
Refactor: libcrmcommon: add pcmk__is_anonymous_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rPdfa72a367557: API: libpe_status: deprecate pe_rsc_is_clone() (authored by kgaillot).
API: libpe_status: deprecate pe_rsc_is_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rPc24ed058bc2a: API: libpe_status: deprecate pe_rsc_is_anon_clone() (authored by kgaillot).
API: libpe_status: deprecate pe_rsc_is_anon_clone()
Jan 30 2024, 4:41 PM
kgaillot committed rP2857f20ac591: Refactor: libcrmcommon: add pcmk__is_bundled() (authored by kgaillot).
Refactor: libcrmcommon: add pcmk__is_bundled()
Jan 30 2024, 4:41 PM
kgaillot committed rP9c2444a9be95: API: libpe_status: deprecate pe_rsc_is_bundled() (authored by kgaillot).
API: libpe_status: deprecate pe_rsc_is_bundled()
Jan 30 2024, 4:41 PM
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.
Jan 30 2024, 4:36 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot updated the task description for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jan 30 2024, 4:35 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added projects to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables: Restricted Project, Restricted Project.
Jan 30 2024, 4:35 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot moved T766: Fix use-after-free in crm_attribute from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 30 2024, 1:39 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added projects to T766: Fix use-after-free in crm_attribute: Restricted Project, Restricted Project.
Jan 30 2024, 1:39 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot closed T766: Fix use-after-free in crm_attribute as Merged.

Fixed by rP9c13ce6fe

Jan 30 2024, 1:38 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 29 2024

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

I think it would make sense if we were designing from scratch, but crm_attribute actually is the intended place for this. It has always been used to manage cluster options as well as node attributes.

Okay, that makes sense for cluster options. I'm still not sure it makes sense to put local options there, or to put meta-attributes for alerts, resources, and ops there.

I'm not at that point yet, still finishing up cluster options, but the rest should move faster with the infrastructure in place and the approach settled on.

Jan 29 2024, 3:53 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot reassigned T766: Fix use-after-free in crm_attribute from clumens to nrwahl2.
Jan 29 2024, 2:24 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T766: Fix use-after-free in crm_attribute as High priority.
Jan 29 2024, 2:14 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP790d9d7fd6d9: Log: libcrmservice: drop LSB metadata trace log (authored by kgaillot).
Log: libcrmservice: drop LSB metadata trace log
Jan 29 2024, 1:55 PM
kgaillot committed rP2bd04d0ca3d1: Log: daemons: return ECONNREFUSED to new clients at shutdown (authored by kgaillot).
Log: daemons: return ECONNREFUSED to new clients at shutdown
Jan 29 2024, 1:55 PM
kgaillot committed rP6ee2ad91e027: Log: daemons: use ENOMEM for pcmk__new_client() failure (authored by kgaillot).
Log: daemons: use ENOMEM for pcmk__new_client() failure
Jan 29 2024, 1:55 PM
kgaillot committed rPf79be31b696d: Feature: CIB: deprecate support for rkt in bundles (authored by kgaillot).
Feature: CIB: deprecate support for rkt in bundles
Jan 29 2024, 1:55 PM
kgaillot committed rP44aaa33faa46: Refactor: libcrmcommon: make PCMK_XE_RKT internal-only (authored by kgaillot).
Refactor: libcrmcommon: make PCMK_XE_RKT internal-only
Jan 29 2024, 1:55 PM
kgaillot committed rP97e88e01d590: Feature: scheduler: drop support for rules based on #role attribute (authored by kgaillot).
Feature: scheduler: drop support for rules based on #role attribute
Jan 29 2024, 1:55 PM
kgaillot committed rP4bc04646400e: Doc: Pacemaker Explained: convert rsc_location properties table to list-table (authored by kgaillot).
Doc: Pacemaker Explained: convert rsc_location properties table to list-table
Jan 29 2024, 1:55 PM
kgaillot committed rP27d90f1248e9: API: libpe_rules,libpe_status: deprecate role member of pe_op_eval_data (authored by kgaillot).
API: libpe_rules,libpe_status: deprecate role member of pe_op_eval_data
Jan 29 2024, 1:55 PM
kgaillot committed rPc5b0f5bfec28: Doc: Pacemaker Explained: add types to location constraint properties (authored by kgaillot).
Doc: Pacemaker Explained: add types to location constraint properties
Jan 29 2024, 1:55 PM
kgaillot committed rP8b19f500dda3: Doc: Pacemaker Explained: document role in location constraints (authored by kgaillot).
Doc: Pacemaker Explained: document role in location constraints
Jan 29 2024, 1:55 PM
kgaillot committed rP6b61e34ab265: Doc: libstonithd,libcrmservice: mark generated agent metadata as OCF 1.1 (authored by kgaillot).
Doc: libstonithd,libcrmservice: mark generated agent metadata as OCF 1.1
Jan 29 2024, 1:55 PM
kgaillot triaged T764: Restart controller timers if their duration changes as Normal priority.
Jan 29 2024, 1:36 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#11067, @nrwahl2 wrote:

If it doesn't require anything outside libcrmcommon, I would put the bulk of it there. When we get to the UI (command-line options), the highest-level equivalents of that should be in libpacemaker.
...
The libcrmcommon functions would do all the processing, and the libpacemaker functions would focus on output

That's basically the conundrum. Output is the only thing we're dealing with (there's no meaningful processing otherwise), but the output functions need access to an array that lives in libcrmcommon. There are many ways to approach this that would work. The question is which one's the cleanest and most in line with our existing code.

Jan 29 2024, 11:30 AM · Restricted Project, Restricted Project, Restricted Project

Jan 25 2024

kgaillot updated the task description for T758: Default to sending clone notifications when agent supports it.
Jan 25 2024, 11:32 AM · Restricted Project, Restricted Project, Restricted Project

Jan 24 2024

kgaillot changed the visibility for T317: Support live migration of clones and the promoted role of promotable clones.
Jan 24 2024, 5:51 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot moved T756: Change allowed range of scores and value of +/-INFINITY from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 5:47 PM · Restricted Project, Restricted Project
kgaillot moved T758: Default to sending clone notifications when agent supports it from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 5:47 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot moved T759: Support failure handling of notify actions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 5:47 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T759: Support failure handling of notify actions as Wishlist priority.
Jan 24 2024, 5:45 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T758: Default to sending clone notifications when agent supports it from Default notify clone meta-attribute to true when agent supports it to Default to sending clone notifications when agent supports it.
Jan 24 2024, 5:37 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T758: Default to sending clone notifications when agent supports it as Wishlist priority.
Jan 24 2024, 5:27 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T757: Guarantee clone notification variables for actions other than notify as Wishlist priority.
Jan 24 2024, 4:26 PM · Restricted Project, Restricted Project
kgaillot triaged T756: Change allowed range of scores and value of +/-INFINITY as Wishlist priority.
Jan 24 2024, 4:15 PM · Restricted Project, Restricted Project
kgaillot renamed T317: Support live migration of clones and the promoted role of promotable clones from Support live migration of globally unique clones and the promoted role of promotable clones to Support live migration of clones and the promoted role of promotable clones.
Jan 24 2024, 3:52 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T755: Support OCF "recover" action as Wishlist priority.
Jan 24 2024, 3:46 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot moved T743: Use either "server" or "addr" consistently for Pacemaker Remote nodes from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 1:05 PM · Restricted Project, Restricted Project
kgaillot moved T742: Drop "default" as an allowed value for some meta-attributes from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 1:05 PM · Restricted Project, Restricted Project
kgaillot moved T749: Validate stonith-watchdog-timeout appropriately and default to 0 on invalid values from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 24 2024, 1:04 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot edited the content of Pacemaker 3.0 Configuration Changes.
Jan 24 2024, 1:03 PM
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#10979, @nrwahl2 wrote:

Do we want the "list cluster options" command to go in libpacemaker, or libcrmcommon?

Jan 24 2024, 10:56 AM · Restricted Project, Restricted Project, Restricted Project

Jan 23 2024

kgaillot committed rPfe81b676eb17: Doc: all: update references to wiki URLs (authored by kgaillot).
Doc: all: update references to wiki URLs
Jan 23 2024, 4:36 PM

Jan 22 2024

kgaillot triaged T754: Avoid election loop if a non-DC node fails to respond to the DC's join offer as Normal priority.
Jan 22 2024, 6:10 PM · Restricted Project, Restricted Project
kgaillot edited the content of ClusterLabs Summit 2020.
Jan 22 2024, 3:54 PM
kgaillot edited the content of ClusterLabs Summit 2015.
Jan 22 2024, 3:46 PM
kgaillot edited the content of ClusterLabs Summit 2015.
Jan 22 2024, 3:45 PM