Wednesday, 2024-09-25

mnasiadkatkajinam: done, thanks :)05:48
opendevreviewMerged openstack/magnum master: Drop synlink with no referent  https://review.opendev.org/c/openstack/magnum/+/93021406:09
opendevreviewTakashi Kajinami proposed openstack/magnum master: Bump hacking  https://review.opendev.org/c/openstack/magnum/+/92992406:23
opendevreviewTakashi Kajinami proposed openstack/magnum master: Drop remaining usage of six  https://review.opendev.org/c/openstack/magnum/+/93019506:23
opendevreviewMerged openstack/magnum master: Bump hacking  https://review.opendev.org/c/openstack/magnum/+/92992408:11
opendevreviewMerged openstack/magnum master: Drop remaining usage of six  https://review.opendev.org/c/openstack/magnum/+/93019508:11
jakeyip_hi all meeting in ~5 mins. anyone around?08:57
daleeshey thar08:58
jakeyip_#startmeeting magnum09:01
opendevmeetMeeting started Wed Sep 25 09:01:12 2024 UTC and is due to finish in 60 minutes.  The chair is jakeyip_. Information about MeetBot at http://wiki.debian.org/MeetBot.09:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.09:01
opendevmeetThe meeting name has been set to 'magnum'09:01
jakeyip_#startmeeting magnum09:01
opendevmeetjakeyip_: Error: Can't start another meeting, one is in progress.  Use #endmeeting first.09:01
jakeyip_#link https://etherpad.opendev.org/p/magnum-weekly-meeting09:01
jakeyip_Please put your topics into to Agenda09:01
jakeyip_#topic Roll Call09:01
jakeyip_o/09:01
*** jakeyip_ is now known as jakeyip09:01
jakeyipo/09:01
daleeso/09:02
jakeyipmnasiadka: you around? :)09:03
mnasiadkaI am, but semi-available (on a different call)09:03
jakeyipthat's ok :)09:04
jakeyip#topic reviews09:05
jakeyip930190: Use capi_helm_chart_version label from cluster | https://review.opendev.org/c/openstack/magnum-capi-helm/+/93019009:05
jakeyip(added this to the front since freshes in our minds)09:06
daleesyeah, that one is waiting on me it seems. I havn't "understood" it yet or tested myself, but it reads okay if others are fine with it09:07
jakeyipdalees: I think your point is valid.09:07
daleesoh I'm looking at the wrong patchset09:07
daleesI was thinking of 926143. Sorry. back to 93019009:07
jakeyipsorry I reordered09:08
daleesjakeyip: yeah; there is so much in the Helm charts that we change from release to release. One cluster could sit on a single chart but it'd eventually go stale (addon versions, CAPO and all that)09:08
jakeyipI think immutab09:09
daleesstackhpc bump all kinds of versions in there, and they all upgrade really well.09:09
jakeyipmy experience is: creating a cluster froma CT with a different `capi_helm_chart_version` label value, magnum now accepts it and makes it seem like it overrides, but it doesn't09:11
jakeyipi think immutable labels is the right way forward09:12
daleesoh ok, yeah that is a bit misleading to have the label set but not do anything in the driver.09:13
jakeyipI think I'll abandon this change and explore immutable label.09:14
jakeyipif you are aware of other immutable labels let me know09:14
daleesthey're already immutable, you can't change them ;)09:14
daleesdo you mean mutable?09:14
jakeyipI guess I meant can't be overridden 09:15
daleesah i understand now09:16
jakeyipFYI paste https://paste.openstack.org/show/bmELswdzV3nJPe8U91Iv/09:18
jakeyipcurrently this can be done for all labels09:19
daleesi see, that output assumes all labels from the cluster template can be overridden at the cluster level.09:20
jakeyipyeah09:20
daleesfeels like labels need a bit of attention to let the driver determine how they can be changed and overridden.09:21
jakeyipyeah we don't have any rules for making one label act differently from another09:22
jakeyipfeels like this affects upgrade. similarly also no rules governing which templates can be upgraded to which09:23
daleesyah, I've got ideas around that too but not scheduled to implement yet. Maybe I should write the proposals anyway for feedback and someone else who might pick them up.09:24
jakeyipit sort of feels like it's not the job of magnum-capi-helm driver to determine what template can be upgraded to what09:24
daleesI have a list of 8 labels that we can support being mutable in CAPI drivers.09:24
daleesno, but driver matters - we had a customer downgrade a CAPI cluster to a Heat template. That didn't go so well ;)09:25
jakeyipyeah09:26
jakeyipthe upgrade path is so finnicky09:27
daleesI feel like it needs another API endpoint that you ask Magnum for a list of Templates that are upgrade candidates for the given cluster. 09:29
daleesthat same function can validate the upgrade requests.09:29
jakeyipyeah I am thinking the same. the validation needs to be somewhere else maybe09:30
jakeyipso a CT has labels, and also properties (image_id)09:32
jakeyiplabels can be overridden when spinning up clusters, but (some) properties (like image_id) can't 09:33
jakeyipso maybe some labels shouldn't be labels if they are what is being used to determine if a cluster from CT A can be upgraded to CT B09:34
daleesthat's an interesting distinction09:36
jakeyipOR driver just make sure it can't be overridden.09:37
jakeyipI don't know how that fits in to your mutable vs immutable labels idea though, maybe I should wait to read your proposal before thinking about it09:38
daleeswell yeah, it's a good point. I'm trying to determine if Overridable always means mutable, or if these need to be separate concepts.09:39
daleesMaybe I will list some concrete examples when I write the proposal, and see where they fit.09:40
jakeyipthat'll be good09:41
jakeyipok shall we go on to other topic09:41
daleessure09:41
jakeyiphttps://review.opendev.org/c/openstack/magnum/+/926143 - Fix certs ops as trustee for existing clusters09:42
jakeyipI think you don't run heat driver now so unable to verify? 09:42
daleesyeah, but also running Antelope without the RBAC policies. I need to upgrade to understand this and the db problems09:44
jakeyipok. does your cloud still have heat-driver clusters?09:45
daleesyes09:45
jakeyipok then this will still affect you when you upgrade to bobcat09:46
jakeyipthere's a second part to it that is actually more complicated. I'm hoping to revisit that soon but prob miss D cut off09:47
jakeyipcan explain to you when you hit it09:47
jakeyipmaybe let's aim to get this simpler one in for D09:47
daleesoh yeah, i think the change is reasonable and needed. I'm happy to +2 and trust ricolin and mnasiadka understand it if that helps things move along. For me, I just need to breakpoint there to understand it because trusts are still confusing :)09:48
jakeyip:D09:49
jakeyipI really wish you don't have to learn that09:49
jakeyipanyway we are almost at time09:53
jakeyiplast thing is there's a bug which affects C but I haven't had the free time to upgrade to C. I hope to get on to that soon, just finishing up capi driver now on our cloud09:55
jakeyipif you can help with that please do, it's affecting some users09:55
jakeyipnothing else from me09:55
jakeyipanything else you want to bring up dalees ?09:56
daleesNah nothing from me, though I did refresh the patchsets for Control plane resize(906086) and the RPC initialize (927555)09:57
daleesyou've already seen the control plane one, of course09:58
opendevreviewDale Smith proposed openstack/magnum master: Add RPC call to initialize cluster before creation  https://review.opendev.org/c/openstack/magnum/+/92755509:58
jakeyipok. zuul -1 927555, you know what's wrong?09:59
daleesyeah, just rebased. it'll be fixed by  93021410:00
jakeyipah ok 10:01
jakeyipI'll take a look 10:01
daleesall good, thanks10:02
jakeyip#endmeeting10:02
opendevmeetMeeting ended Wed Sep 25 10:02:52 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)10:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/magnum/2024/magnum.2024-09-25-09.01.html10:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/magnum/2024/magnum.2024-09-25-09.01.txt10:02
opendevmeetLog:            https://meetings.opendev.org/meetings/magnum/2024/magnum.2024-09-25-09.01.log.html10:02
jakeyipthanks for coming dalees !10:02
daleescheers, see you next week10:02
opendevreviewMerged openstack/magnum master: Fix certs ops as trustee for existing clusters  https://review.opendev.org/c/openstack/magnum/+/92614310:37
opendevreviewDale Smith proposed openstack/magnum master: Add RPC call to initialize cluster before creation  https://review.opendev.org/c/openstack/magnum/+/92755522:35

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!