15:02:45 #startmeeting openstack_ansible_meeting 15:02:45 Meeting started Tue Dec 9 15:02:45 2025 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:45 The meeting name has been set to 'openstack_ansible_meeting' 15:02:50 #topic rollcall 15:04:26 o/ 15:04:54 o/ hello 15:05:58 o/ 15:09:08 #topic office hours 15:09:20 last week we got finally branched 2025.2 15:09:33 and now we're a week in delay with flamingo release 15:10:00 Huge cohntributing factor to the delay was rotation of rabbitmq repos, which we missed 15:10:08 and learned about once it has happened :( 15:10:21 were we late to move to an updated version? 15:13:06 I think they've announced about removal of ppa1 in advance 15:13:15 but I missed that completely 15:13:58 anyway, we have what we have, and hopefully backports will land today 15:14:12 then we will be able to produce rc2 tomorrow... 15:14:52 I have also proposed a patch to start tracking master again: https://review.opendev.org/c/openstack/openstack-ansible/+/970128 15:15:05 and there is one for EOM-ing 2024.1: https://review.opendev.org/c/openstack/openstack-ansible/+/966174 15:15:47 once we're done with release, I'd love to check in PKI patches again, and merge them early in the cycle 15:16:22 we also need to look at what we are happy with for the magnum patches 15:16:32 as those are now working functionally 15:16:57 just we might want to adjust the structure somewhat, or have a plan for what to do with it generally in the next release 15:18:30 ++ 15:18:33 yes, totally 15:19:06 I was just looking today at some of them, and was wondering if we wanna keep the collection named as a specific driver for instance 15:21:02 ie: https://review.opendev.org/c/openstack/openstack-ansible/+/966666/11/ansible-collection-requirements.yml 15:21:50 so question is - what we wanna do with this collection? 15:21:54 rename it in place? 15:22:32 or make a new repo for it? 15:23:16 or move to plugins? 15:23:18 i vote for whatever is less work 15:23:39 less work is to ignore `vexxhost` in it's naming :D 15:24:42 ultimately it is a confusion of two things 15:24:48 there is the control plane k8s deployment 15:24:52 ideally - I think, this content would better fit the collection where we deploy k8s from 15:25:04 and then laying over the top of that whichever capi driver and its accessories that are needed 15:25:09 (or indeed both of them) 15:25:41 so iirc, the only difference between them are namespaces and different set of helm charts... 15:26:50 so 2 roles - proxy and sonobuoy are kinda indeed on the top 15:27:53 I'm just not sure it's worth to have different colletions on top based of the driver? 15:28:24 maybe it just needs a capi collection 15:28:28 ie CAPI_XXX - collection XXX, CAPI_YYY - collection YYY 15:28:32 which can have all the bits for both 15:28:42 yeah.... 15:30:20 I need to get some time to finally get working magnum sandbox deployment... 15:31:06 andrew has had this all running in AIO fairly straightforwardly 15:31:31 we are just a bit stuck now to take it beyond our staging environment until the code is in a mergable form 15:31:53 too much tech debt if we deploy it first tbh 15:32:06 ok, so we can land things as is, with commitment to refactor until the next release? 15:33:06 well i don't know really - like you say it is best to merge it once and right perhaps 15:34:03 also - this mcapi_vexxhost.rust role should be just a path in os_magnum, imo 15:34:26 it really doesn;t do much except doing apt install... 15:34:35 path? 15:35:25 well, include_tasks: magnum_vexxhost_driver.yml when: magnum_capi_driver == 'vexxhost' 15:35:40 or smth like that 15:40:08 inside of the os_magnum role? 15:41:17 right - well atm there is no integration of capi stuff in there at all, which i suppose is the thing we need to think about a bit 15:46:13 yes, true 15:46:35 I'm not sure, but be guessing that heat driver may vanish anytime now 15:46:44 currently there is many layers of stuff exactly to keep it separate 15:46:54 so it's also not that we had much choice, unless leaving jsut a noop one... 15:47:21 we can keep it separate just to have it said, if we want to 15:47:42 but probably it might be easier to merge, given we get compatability for both of them 15:48:08 and add some check to ensure operator has defined a driver (when heat is removed) 15:48:29 this sounds like it is a bigger discussion 15:48:49 maybe we can make an etherpad in a future meeting and try to tie down where all the different parts should live 15:52:43 ^ sounds good to me - I was concerned about having time for a full refactor right now with other priorities, but before next release sounds manageable 15:55:09 ++ 15:55:25 works for me as well. 15:55:53 should we use this link? 15:55:55 #link https://etherpad.opendev.org/p/osa-magnum-capi-refactoring 16:01:29 #endmeeting