Hello all,
I wanted to post a short summary to this list of the vPTG[1] the
Magnum team held on April 8th and 9th 2025.
These are the topics and a summary of my notes from the
discussions. If I missed key details please add these to the
etherpad and/or reply here. Thank you all for attending. Please
get in touch if the timing of the vPTG did not work for you, as we
could propose multiple timezone slots in future.
- Heat driver deprecation.
- This driver is marked deprecated in Dalmation 2025.1, being
replaced by either of the Cluster API drivers, and we
discussed when and how we will remove it from Magnum codebase.
- We are now looking at removing the Heat driver in this
(Flamingo 2025.2) cycle, as waiting longer may imply waiting
until 2026.2 due to SLURP release expectations. We would like
to hear any feedback on this plan from users of Magnum -
either in the mailing list or join one of our IRC meetings[2].
- One option is to move the driver out of tree into its own
codebase (perhaps in `x/`), to allow deployers to keep their
existing clusters functional and addressable by Magnum while
transitioning to a Cluster API driver. This initiative needs
effort and a champion to drive it.
- Helm charts (magnum-capi-helm driver)
- While the driver code is now in opendev the Helm charts live
in azimuth-cloud's github. These are a major component of the
driver and we discussed the reasoning behind keeping them in
github and stability of the Magnum-capi-helm driver.
- The current proposal is to snapshot the upstream repo at
regular intervals into the opendev repo. This avoids
maintenance of a complete fork, but keeps the Magnum-capi-helm
driver with a stable internal reference of the helm charts.
- CI for the Magnum project was discussed
- One big implication of the Heat driver being removed is what
we test against.
- Including the CAPI drivers (initially non-voting) would give
stability, provided external changes wouldn't break the CI.
- Normalised labels proposal
- Dale has a proposal for Normalised labels[3], aiming for
Mutable labels. The video format discussion of the vPTG was
very helpful to give context and move the idea forward to
cover API backwards compatibility requirements and a better
way to implement support labels for different drivers.
- The proposal as it stands should be re-worked to look at
covering a similar extension pattern that Nova has with
drivers, and possibly look to replace labels.
- TC initiatives
- We discussed the upcoming Eventlet removal and as we are a
small team we will wait for guidance and examples to follow
before implementing, but we remain aware of this initiative.
Finally, I wanted to announce to the list that at last weeks
Magnum IRC meeting we proposed and agreed on a new time slot. This
is on alternate (every second) Tuesday at 8am UTC starting on the
27th May[2]. See the meeting notes for a full transcript and
discussion[4].
Links and references:
[1] Magnum vPTG topics and notes can be found on
https://etherpad.opendev.org/p/apr2025-ptg-magnum
[2] Magnum weekly meeting times and agenda,
https://etherpad.openstack.org/p/magnum-weekly-meeting
[3] Normalisation of labels proposal,
https://review.opendev.org/c/openstack/magnum-specs/+/943358
[4] Magnum meeting 2025-05-14,
https://meetings.opendev.org/meetings/magnum/2025/magnum.2025-05-14-09.00.log.html
Thank you for reading! (or skim reading!)
Dale Smith
Magnum PTL for Epoxy cycle.