15:05:23 #startmeeting openstack_ansible_meeting 15:05:23 Meeting started Tue Dec 12 15:05:23 2023 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:05:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:05:23 The meeting name has been set to 'openstack_ansible_meeting' 15:05:29 #topic rollcall 15:05:30 o/ 15:05:36 thanks Neil and sorry all 15:05:40 sorry <3 15:05:51 hi! 15:06:00 I got my reminder but somehow closed it and got distracted right away 15:07:00 hehe i've been there 15:07:08 i got distracted for afew minutes myself lol 15:07:48 o/ hi 15:09:18 Merged openstack/openstack-ansible-plugins stable/2023.1: Add no_log to setup_roles inlcude https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/902068 15:10:19 #topic office hours 15:10:29 We have 1 interesting bug that I can't confirm 15:10:40 I pinged you NeilHanlon about it yesterday :) 15:11:04 #link https://bugs.launchpad.net/openstack-ansible/+bug/2046172 15:12:02 But I guess I need a help here 15:12:39 I've spawned couple of hosts today from the cloud image, but they all had curl-minimal 15:13:04 yeah. i didn't get around to it yesterday but it's on my short list for today to figure out 15:13:27 And reporter claims that issue can be reproduced by downloading latest ISO (which I haven't done as don't have hardware handy to test) 15:13:30 it seems it happens when curl is installed instead of curl-minimal. which leads me to believe something is resolving /usr/bin/curl to curl-minimal, even though curl satisfies the requirement 15:13:34 is there a risk that the cloud image is a bit different from an install from ISO (or however you do baremetal) 15:13:36 hah snap 15:14:09 we can repro in the cloud image by using `dnf swap curl-minimal curl` which will replace the minimal version with the full-fat curl 15:14:19 Aha 15:14:23 didn't know about that 15:14:34 Will try it out 15:15:14 Do you know if it's intended difference of curl vs curl-minimal in builds? 15:15:42 it's intended for DIB builds 15:16:00 as we build nodepool images from the rocky container images, which ship with curl-minimal 15:16:28 ok then we need to see wtf causing it.... 15:16:36 we have run into trouble in the past when the nodepool images diverged from "real" installations 15:16:38 #link https://review.opendev.org/c/openstack/diskimage-builder/+/871212 15:17:34 yeah, I can recall how we patched to use /usr/bin/curl 15:17:46 Which I believe worked back then... 15:18:13 yeah, and it should; dnf knows that both these things are '/usr/bin/curl' but it seems something _else_ is resolving the dependency and deciding it should be the other one (?) 15:19:34 but that implies something changed in ansible-core which is now preresolving things rather than passing directly to dnf 15:20:05 that would not be a surprise, ansible re-does all the work that apt would have done 15:20:13 mostly correctly :/ 15:20:51 https://paste.opendev.org/show/bHG1os0z0LlVlHX631XE/ 15:22:04 here's my thought: we add some logic to bootstrap script which will figure out which curl is installed, and just force whatever version _we_ want, onto the system. 15:22:38 i.e., we choose either curl or curl-minimal; then we modify the bootstrap script to check which is installed, and if it's the wrong one, run the swap command 15:23:39 can we issue the swap command regardless - i.e it doesnt blow up badly if theres nothing to do? 15:24:13 looks like you can, yes 15:24:22 running it twice gives exit 0 both times 15:24:35 just says 'nothing to do' basically 15:25:00 there's also a `dnf shell` command, which can be used to run multiple commands in a transaction-like shell 15:25:25 https://github.com/rocky-linux/rocky-tools/blob/main/migrate2rocky/migrate2rocky.sh#L980-L990 15:39:21 sorry i'm semi off, but maybe this change has something to do with curl issues https://review.opendev.org/c/openstack/openstack-ansible/+/872896 15:40:05 yeah that was the one that we introduced to get around this issue initially 15:43:41 ugh, I got fully distracted again :( 15:44:28 i only got partially distracted 15:45:24 Yeah, I just not sure if we can do a swap in any not completely disgusting way with ansible. 15:45:42 Other then that - 2023.2 got branched and 28.0.0 should be out 15:45:59 We had another bug report about haproxy today, which was not included into the release 15:46:04 slightly nasty one 15:46:29 #link https://bugs.launchpad.net/openstack-ansible/+bug/2046223 15:46:48 So I've already proposed patches to cover that - would be nice to land them shortly 15:47:13 I'm also thinking that it might be nice to release new minor releases for stable branches this year 15:47:53 I will take a look at SHA bumps and to unfreeze master after branching 15:48:47 I will be also away during next week and not sure if will be able to make to the meeting 15:49:22 and then 26 is kinda Christmas and then 2nd January is also right after NY... 15:49:38 So I wonder if we should like cancel couple of meetings wrt 15:57:40 #endmeeting