Page MenuHomeClusterLabs Projects
Feed Advanced Search

Jan 30 2024

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
kgaillot created an object: ClusterLabs Summit 2015.
Jan 22 2024, 3:13 PM
kgaillot edited the content of From the HA Trenches.
Jan 22 2024, 1:23 PM
kgaillot committed rP6d959770aba8: Low: pacemaker-attrd: properly validate attribute set type (authored by kgaillot).
Low: pacemaker-attrd: properly validate attribute set type
Jan 22 2024, 12:59 PM
kgaillot committed rP10eced28a807: Refactor: pacemaker-attrd: functionize getting attribute set ID (authored by kgaillot).
Refactor: pacemaker-attrd: functionize getting attribute set ID
Jan 22 2024, 12:59 PM
kgaillot committed rP0bfb40a1bacf: Fix: pacemaker-attrd: sync utilization attributes to peers correctly (authored by kgaillot).
Fix: pacemaker-attrd: sync utilization attributes to peers correctly
Jan 22 2024, 12:59 PM
kgaillot committed rP05b5936bdcb4: Refactor: pacemaker-attrd: functionize getting attribute nvpair ID (authored by kgaillot).
Refactor: pacemaker-attrd: functionize getting attribute nvpair ID
Jan 22 2024, 12:59 PM
kgaillot committed rPa5b9034859b1: Log: pacemaker-attrd: improve some messages for debugging (authored by kgaillot).
Log: pacemaker-attrd: improve some messages for debugging
Jan 22 2024, 12:59 PM
kgaillot created an object: ClusterLabs Summit 2017.
Jan 22 2024, 12:58 PM
kgaillot edited the content of ClusterLabs Summit 2020.
Jan 22 2024, 12:42 PM
kgaillot edited the content of ClusterLabs Summit 2020.
Jan 22 2024, 12:33 PM
kgaillot created an object: ClusterLabs Summit 2020.
Jan 22 2024, 12:09 PM
kgaillot created an object: ClusterLabs Summits.
Jan 22 2024, 12:08 PM · Restricted Project

Jan 17 2024

kgaillot added a parent task for T729: Clean up XML schema validation code, and use output object where possible: Unknown Object (Maniphest Task).
Jan 17 2024, 1:24 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T729: Clean up XML schema validation code, and use output object where possible from Use pcmk__validate_xml() instead of validate_xml() or validate_xml_verbose() to Clean up XML schema validation code, and use output object where possible.
Jan 17 2024, 1:23 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 16 2024

kgaillot committed rPcb771310f4bc: Refactor: pacemaker-attrd: drop redundant argument from update_attr_on_host() (authored by kgaillot).
Refactor: pacemaker-attrd: drop redundant argument from update_attr_on_host()
Jan 16 2024, 11:53 AM
kgaillot committed rP055539f8a10f: Refactor: pacemaker-attrd: drop unused argument from attrd_peer_sync() (authored by kgaillot).
Refactor: pacemaker-attrd: drop unused argument from attrd_peer_sync()
Jan 16 2024, 11:53 AM
kgaillot committed rPb89869cf812d: Refactor: pacemaker-attrd: de-functionize attrd_lookup_or_create_value() (authored by kgaillot).
Refactor: pacemaker-attrd: de-functionize attrd_lookup_or_create_value()
Jan 16 2024, 11:53 AM
kgaillot committed rP340da5a127b4: Refactor: pacemaker-attrd: minor shuffling to make planned changes easier (authored by kgaillot).
Refactor: pacemaker-attrd: minor shuffling to make planned changes easier
Jan 16 2024, 11:53 AM
kgaillot committed rPf0dde876afc2: Log: pacemaker-attrd: make sure we don't try to log NULL (authored by kgaillot).
Log: pacemaker-attrd: make sure we don't try to log NULL
Jan 16 2024, 11:53 AM
kgaillot triaged T753: Use CIB transaction in do_dc_takeover() as Wishlist priority.
Jan 16 2024, 11:41 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T752: Validate environment variables as Wishlist priority.
Jan 16 2024, 10:58 AM · Restricted Project, Restricted Project

Jan 15 2024

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

However, I'm not sure whether you wanted to include meta-attributes that can be set on a collective for the sole purpose of being inherited by a primitive (sort of the opposite scenario compared to the one above).

  • On the one hand: it's cleaner and clearer not to include them, and to include only those meta-attributes that have a direct effect on the collective. We can simply ensure it's documented (maybe it already is) that primitives inherit all of their parents' meta-attributes. That implies that any primitive meta-attribute can be set on a collective for the purpose of inheritance.
  • On the other hand: excluding them offloads more work to external tools. For example, if pcs is validating meta-attributes for a bundle, then it needs to check the list of bundle meta-attributes, the list of primitive meta-attributes, and maybe the list of clone meta-attributes. That's not a deal-breaker, but it requires that extra knowledge of Pacemaker behavior be built into external tools.
Jan 15 2024, 11:30 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot edited projects for T746: Avoid duplicating option metadata across daemons, added: Restricted Project, Restricted Project; removed Restricted Project.
Jan 15 2024, 11:02 AM · Restricted Project, Restricted Project, Restricted Project

Jan 11 2024

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

If we're using C as the starting point, we don't need XML, we just need tools that can parse the C code (we can require a particular style to make that easier) and generate sysconfig, ReST, and Python.

Running a command that generates XML on demand (which is our main goal anyway), and then parsing that, is probably easier than parsing the C code.

Jan 11 2024, 3:34 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rPb8679d2e8da7: API: libcrmcommon: add pcmk_role_text() (authored by kgaillot).
API: libcrmcommon: add pcmk_role_text()
Jan 11 2024, 2:44 PM
kgaillot committed rPec62668282ac: API: libpe_status,libpe_rules: deprecate role2text() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate role2text()
Jan 11 2024, 2:44 PM
kgaillot committed rPb394d646578e: API: libcrmcommon: add pcmk_parse_role() (authored by kgaillot).
API: libcrmcommon: add pcmk_parse_role()
Jan 11 2024, 2:44 PM
kgaillot committed rP5a5bc9637c73: API: libpe_status,libpe_rules: deprecate text2role() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate text2role()
Jan 11 2024, 2:44 PM

Jan 10 2024

kgaillot created an object: CVEs for ClusterLabs projects.
Jan 10 2024, 6:41 PM
kgaillot created an object: Using SBD With Pacemaker.
Jan 10 2024, 6:15 PM
kgaillot triaged T748: New resource agent for load-sharing IP as Wishlist priority.
Jan 10 2024, 6:11 PM · Restricted Project, Restricted Project
kgaillot triaged T747: Check for binary changes before respawning failed subdaemons as Wishlist priority.
Jan 10 2024, 5:53 PM
kgaillot edited the content of Pacemaker Feature Set.
Jan 10 2024, 5:47 PM
kgaillot moved T746: Avoid duplicating option metadata across daemons from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 10 2024, 3:22 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a subtask for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables: T746: Avoid duplicating option metadata across daemons.
Jan 10 2024, 3:19 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a parent task for T746: Avoid duplicating option metadata across daemons: T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jan 10 2024, 3:19 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T746: Avoid duplicating option metadata across daemons as High priority.
Jan 10 2024, 3:18 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot changed the visibility for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jan 10 2024, 3:18 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 10 2024, 3:17 PM · Restricted Project, Restricted Project, Restricted Project

Jan 9 2024

kgaillot committed rP558ec1d22e29: Refactor: various: add pcmk__flag_str() macro (authored by kgaillot).
Refactor: various: add pcmk__flag_str() macro
Jan 9 2024, 11:19 PM
kgaillot committed rP5a72b6fe0197: Refactor: scheduler: move pe__current_node() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__current_node() to libcrmcommon
Jan 9 2024, 11:19 PM
kgaillot committed rP02e019251565: Refactor: scheduler: move pe__node_name() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__node_name() to libcrmcommon
Jan 9 2024, 11:19 PM
kgaillot committed rP83e54846fff5: Refactor: scheduler: move pe__same_node() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__same_node() to libcrmcommon
Jan 9 2024, 11:19 PM
kgaillot committed rP9c578c534228: Refactor: scheduler,tools: use pcmk__same_node() where appropriate (authored by kgaillot).
Refactor: scheduler,tools: use pcmk__same_node() where appropriate
Jan 9 2024, 11:19 PM
kgaillot committed rP3476f9cf7467: Refactor: scheduler: move pe__xe_history_key() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__xe_history_key() to libcrmcommon
Jan 9 2024, 11:19 PM
kgaillot edited the content of Pacemaker 2.1 Changes.
Jan 9 2024, 7:53 PM
kgaillot edited the content of Pacemaker 2.0 Daemon Changes.
Jan 9 2024, 7:46 PM
kgaillot edited the content of Pacemaker 2.0 Changes.
Jan 9 2024, 7:44 PM
kgaillot edited the content of Pacemaker.
Jan 9 2024, 7:41 PM
kgaillot edited the content of LibQB Release Checklist.
Jan 9 2024, 7:32 PM