Page MenuHomeClusterLabs Projects

Drop support for require-all in order constraints
Open, LowPublic

Description

See https://projects.clusterlabs.org/T13#12405. We'll need an XSL transform to, at minimum, drop require-all from order constraints. Ideally, the XSL transform would grab the clone name from the ordering constraint and then add a clone-min="1" meta-attribute to the clone configuration. That may not be possible with XSL, however.

Related Objects

StatusAssignedTask
OpenNone

Event Timeline

nrwahl2 triaged this task as Normal priority.Jun 4 2024, 2:46 AM
nrwahl2 created this task.
nrwahl2 created this object with edit policy "Restricted Project (Project)".
nrwahl2 added a subtask: Restricted Maniphest Task.
kgaillot removed a subtask: Restricted Maniphest Task.Jun 4 2024, 10:47 AM
kgaillot added a parent task: Restricted Maniphest Task.

@kgaillot I had added this as a parent task because we can't drop require-all from ordering constraints until after we've dropped support for rolling upgrades from <2.0.0

In T829#12444, @nrwahl2 wrote:

@kgaillot I had added this as a parent task because we can't drop require-all from ordering constraints until after we've dropped support for rolling upgrades from <2.0.0

I guess it's a matter of perspective :)

Set the policy of dropping support for rolling upgrades -> various tasks that break rolling upgrades

or

Various tasks that break rolling upgrades -> Dropping support for rolling upgrade is complete

Either approach works for me

kgaillot removed a parent task: Restricted Maniphest Task.Sep 18 2024, 4:37 PM
kgaillot added a subtask: Restricted Maniphest Task.
kgaillot closed subtask Restricted Maniphest Task as Merged.Sep 18 2024, 5:24 PM
kgaillot lowered the priority of this task from Normal to Low.Jan 2 2025, 4:19 PM
kgaillot added a project: Restricted Project.
kgaillot changed the status of subtask Restricted Maniphest Task from Merged to Released.Jan 8 2025, 6:02 PM

@nrwahl2 Is this something that we can do now?

clumens changed the task status from Open to Needinfo.Mon, Jul 14, 11:01 AM

@clumens There's actually a lot of XSL stuff that I had ready to go, that didn't get reviewed in time for 3.0.0. I don't think I got around to this one, because the backlog of "to be reviewed" transforms was already so big.

We'd need to spend time figuring out how to do the transform, and we'd need to bump the schema major version from 4 to 5.

I can't remember whether there is any "compatibility" reason why we'd need to wait until Pacemaker 3.1. You could argue that the cruft of a new schema version and transform pipeline just for this, is overkill though.

I'm looking forward to finishing more of these XSL transforms whenever we're ready though. I did some of the most painful ones to get them out of the way, and they didn't make it in.

nrwahl2 changed the task status from Needinfo to Open.Mon, Jul 14, 2:24 PM
nrwahl2 removed a subscriber: kgaillot.