In T620#10979, @nrwahl2 wrote:Do we want the "list cluster options" command to go in libpacemaker, or libcrmcommon?
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Jan 24 2024
Jan 24 2024
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, Pacemaker: Scheduler
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jan 23 2024
Jan 23 2024
Doc: all: update references to wiki URLs
Jan 22 2024
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.
kgaillot committed rP6d959770aba8: Low: pacemaker-attrd: properly validate attribute set type (authored by kgaillot).
Low: pacemaker-attrd: properly validate attribute set type
kgaillot committed rP10eced28a807: Refactor: pacemaker-attrd: functionize getting attribute set ID (authored by kgaillot).
Refactor: pacemaker-attrd: functionize getting attribute set ID
kgaillot committed rP0bfb40a1bacf: Fix: pacemaker-attrd: sync utilization attributes to peers correctly (authored by kgaillot).
Fix: pacemaker-attrd: sync utilization attributes to peers correctly
kgaillot committed rP05b5936bdcb4: Refactor: pacemaker-attrd: functionize getting attribute nvpair ID (authored by kgaillot).
Refactor: pacemaker-attrd: functionize getting attribute nvpair ID
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:08 PM · Restricted Project
Jan 17 2024
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, Pacemaker: Tools, 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, Pacemaker: Tools, Restricted Project
Jan 16 2024
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()
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()
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()
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
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 15 2024
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.
kgaillot edited projects for T746: Avoid duplicating option metadata across daemons, added: Pacemaker (2.1.8), Pacemaker: Daemons; removed Pacemaker (3.0.0).
Jan 11 2024
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.
API: libcrmcommon: add pcmk_role_text()
kgaillot committed rPec62668282ac: API: libpe_status,libpe_rules: deprecate role2text() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate role2text()
API: libcrmcommon: add pcmk_parse_role()
kgaillot committed rP5a5bc9637c73: API: libpe_status,libpe_rules: deprecate text2role() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate text2role()
Jan 10 2024
Jan 10 2024
kgaillot triaged T747: Check for binary changes before respawning failed subdaemons as Wishlist priority.
kgaillot moved T746: Avoid duplicating option metadata across daemons from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot updated the task description for T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Jan 9 2024
Jan 9 2024
kgaillot committed rP558ec1d22e29: Refactor: various: add pcmk__flag_str() macro (authored by kgaillot).
Refactor: various: add pcmk__flag_str() macro
kgaillot committed rP5a72b6fe0197: Refactor: scheduler: move pe__current_node() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__current_node() to libcrmcommon
kgaillot committed rP02e019251565: Refactor: scheduler: move pe__node_name() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__node_name() to libcrmcommon
kgaillot committed rP83e54846fff5: Refactor: scheduler: move pe__same_node() to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move pe__same_node() to libcrmcommon
kgaillot committed rP9c578c534228: Refactor: scheduler,tools: use pcmk__same_node() where appropriate (authored by kgaillot).
Refactor: scheduler,tools: use pcmk__same_node() where appropriate
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, 1:21 PM · Restricted Project
Jan 9 2024, 12:58 PM · Restricted Project
Jan 9 2024, 12:54 PM · Restricted Project
Jan 9 2024, 10:30 AM · Restricted Project, Restricted Project, Pacemaker: Scheduler, Restricted Project, Pacemaker: Failure Handling
Jan 8 2024
Jan 8 2024
kgaillot committed rP238cd1697e59: Fix: attrd: write Pacemaker Remote node attributes even if not in cache (authored by kgaillot).
Fix: attrd: write Pacemaker Remote node attributes even if not in cache
kgaillot committed rP8e2b65c74890: API: libcrmcluster: deprecate crm_get_peer_full() (authored by kgaillot).
API: libcrmcluster: deprecate crm_get_peer_full()
kgaillot committed rPde9b31feaffb: API: libcrmcluster: deprecate crm_get_peer() (authored by kgaillot).
API: libcrmcluster: deprecate crm_get_peer()
kgaillot committed rP6efdfdd825a8: Refactor: libcrmcluster: consolidate pcmk__get_peer() and pcmk__get_peer_full() (authored by kgaillot).
Refactor: libcrmcluster: consolidate pcmk__get_peer() and pcmk__get_peer_full()
kgaillot committed rPd785869992eb: Refactor: libcrmcluster: replace pcmk__search_known_node_cache() (authored by kgaillot).
Refactor: libcrmcluster: replace pcmk__search_known_node_cache()
kgaillot committed rP98012ec46981: API: libcrmcluster: deprecate enum crm_get_peer_flags and all its values (authored by kgaillot).
API: libcrmcluster: deprecate enum crm_get_peer_flags and all its values
kgaillot committed rP236232168169: Refactor: libcrmcluster: replace pcmk__search_cluster_node_cache() (authored by kgaillot).
Refactor: libcrmcluster: replace pcmk__search_cluster_node_cache()
kgaillot committed rPa7facfd3cabc: Test: cts-cli: strip feature set out of reference output (authored by kgaillot).
Test: cts-cli: strip feature set out of reference output
kgaillot committed rPffaad5f308c5: Test: cts-lab: ignore all transition calculation log messages (authored by kgaillot).
Test: cts-lab: ignore all transition calculation log messages
Jan 4 2024
Jan 4 2024
kgaillot committed rPc099cee655cd: Refactor: scheduler: move scheduler flag macros to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move scheduler flag macros to libcrmcommon
kgaillot committed rPb2c66b354ec5: Refactor: scheduler: move resource flag macros to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move resource flag macros to libcrmcommon
kgaillot committed rP141c78402336: Refactor: scheduler: move action flag macros to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move action flag macros to libcrmcommon
kgaillot committed rP87356c398ffc: Refactor: scheduler: move ordering flag macros to libcrmcommon (authored by kgaillot).
Refactor: scheduler: move ordering flag macros to libcrmcommon
kgaillot committed rP58fd4931e8ca: API: libcrmcommon: add pcmk_multiply_active_text() (authored by kgaillot).
API: libcrmcommon: add pcmk_multiply_active_text()
kgaillot committed rPfdd5edbfdc5f: API: libpe_status,libpe_rules: deprecate recovery2text() (authored by kgaillot).
API: libpe_status,libpe_rules: deprecate recovery2text()
Jan 4 2024, 1:47 PM · Restricted Project