15:01:16 <noonedeadpunk> #startmeeting openstack_ansible_meeting
15:01:16 <opendevmeet> Meeting started Tue Feb  1 15:01:16 2022 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:01:16 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:01:16 <opendevmeet> The meeting name has been set to 'openstack_ansible_meeting'
15:03:59 <noonedeadpunk> #topic office hours
15:04:27 <mgariepy> hey o/
15:04:29 <damiandabrowski[m]> hey!
15:05:12 <noonedeadpunk> I saw mariadb has merged and seems even backported fixes to mysql_upgrade
15:05:35 <noonedeadpunk> mgariepy: have you had a chance to look closer where their ended up?:)
15:05:53 <mgariepy> nop i haven't
15:08:58 <mgariepy> but the idea was only not to run 2 mysql_upgrade at the same time to prevent lock.
15:09:10 <NeilHanlon> heyo folks :)
15:09:34 <noonedeadpunk> yeah. But likely we can change some code and simplify things based on that
15:09:45 <jrosser> hello
15:10:05 <mgariepy> debian packaging needs to be upgraded also.
15:11:09 <mgariepy> i can try to take a look a bit later this week or next week.
15:12:02 <noonedeadpunk> I don't think there's any rush. I will try to check it as well if get some time before that :)
15:12:27 <noonedeadpunk> NeilHanlon: how things going on with rocky dib btw?
15:13:47 <NeilHanlon> fighting more CI issues than anything else, I think, but I believe the patch itself is ready to go once the underlying CI is all fixed.. but the image itself is working afaik
15:14:31 <noonedeadpunk> ok, awesome. Btw, jrosser found that latest pip jsut dropped py36 support overall.
15:14:42 <NeilHanlon> oh goody :(
15:14:56 <noonedeadpunk> Which leads us to thought for how long we will be able to have 8-stream or rocky-8
15:14:56 <NeilHanlon> does anyone know where the powerkvm jobs live? There's a centos 8 job in there that needs removing.
15:15:33 <noonedeadpunk> Maybe it's third-party test?
15:15:34 <jrosser> NeilHanlon: this is useful https://zuul.openstack.org/jobs
15:16:55 <noonedeadpunk> as I can't find any in opendev zuul
15:17:10 <noonedeadpunk> but third-party tests are non-voting usually
15:17:21 <noonedeadpunk> so they shouldn't result in overall failure
15:17:53 <NeilHanlon> thanks jrosser. yeah i think it is a 3rd party test https://review.opendev.org/c/openstack/diskimage-builder/+/825957
15:18:15 <NeilHanlon> i'll sync up with the dib folks and see how to proceed
15:18:19 <noonedeadpunk> Ah, so it's all green :)
15:18:48 <noonedeadpunk> nice
15:18:54 <NeilHanlon> and green is good :)
15:19:07 <noonedeadpunk> it really is :)
15:19:20 <jrosser> i imagine the rocky job should be voting in order to merge that
15:20:02 <jrosser> noonedeadpunk does make a good point about py36 though
15:20:40 <jrosser> in an ideal world we would get centos-9-stream support in for our Y release
15:20:50 <jrosser> and then be dropping centos-8-stream in Z
15:22:24 <jrosser> for 9 we are a little stuck on mariadb so i made a ticket in their JIRA https://jira.mariadb.org/browse/MDEV-27693
15:23:53 <NeilHanlon> jrosser: there was a comment saying it should be nonvoting for a bit, so I made it as such, happy to go back and talk with them, though
15:24:03 <noonedeadpunk> doh and mariadb just released I believe...
15:24:13 <jrosser> oh cool no worries - follow what the dib people suggest there
15:24:56 <jrosser> somehow everything is kind of different in the centos-9 mariadb package, more than it just being a 10.5.x
15:25:13 <jrosser> so i was not particularly motivated to spend a lot of time hacking in a version we don't want
15:27:22 <jrosser> there are a few thing we need to fix
15:27:28 <jrosser> some brokenness here https://review.opendev.org/q/topic:osa%252Finclude_vars
15:28:37 <noonedeadpunk> lxc_hosts should be fine overall I believe
15:29:21 <opendevreview> Dmitriy Rabotyagov proposed openstack/openstack-ansible-os_zun master: Restore CI jobs  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/824457
15:29:25 <noonedeadpunk> For zun it seems we hacked way around?
15:29:33 <noonedeadpunk> for now at least
15:29:44 <noonedeadpunk> Haven't looked into cloudkitty and mistral though
15:29:55 <jrosser> also a few here https://review.opendev.org/q/topic:osa%252Fcommon_tasks
15:30:45 <jrosser> i did look at aodh a bit and it fails consistently on centos-8-stream (no comment) and i wondered if it was memory exhaustion
15:30:55 <jrosser> fails to boot cirros iirc
15:32:22 <jrosser> next would be the ssh_keypairs role https://review.opendev.org/q/topic:osa%252Fkeypairs
15:32:50 <jrosser> this is pretty much working except for some issue in CI that needs fixing
15:32:53 <noonedeadpunk> oh yes, thats interesting
15:32:59 <jrosser> we have that running in the lab here for os_nova
15:33:42 <jrosser> it makes a really nice cleanup of the existing complexity in os_nova and os_keystone
15:36:42 <noonedeadpunk> and, that is indeed awesome!
15:37:33 <noonedeadpunk> I spent some time on rabbitmq, and converted their erlang config format to smth more conventional https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/826338
15:37:45 <noonedeadpunk> As my eyes were bleeding each time I was to read it
15:38:26 <jrosser> oh yes i remember adding the TLS support
15:38:26 <noonedeadpunk> There're one issue though is that config_template can't handle ini config files without sections
15:38:32 <jrosser> horrible syntax
15:39:04 <noonedeadpunk> well, it's not _much_ better when it comes to listeners, but at least readable...
15:39:10 <noonedeadpunk> somehow readable
15:40:12 <jrosser> does it have sections at all in the config file?
15:40:23 <noonedeadpunk> nope
15:40:40 <noonedeadpunk> so when config_template is used, it just places blank file
15:41:06 <noonedeadpunk> as default_overrides are {} so it's overriden with nothing
15:41:52 <jrosser> this format is actually more like a dict that has been flattened out into K/V pairs
15:42:20 <noonedeadpunk> yep, exactly. And they still split keys with dots for structure
15:42:41 <noonedeadpunk> btw I'm a bit frustrated that there's still no erlang for debian 11
15:42:55 <noonedeadpunk> while rabbit is already built for it for a while
15:44:30 <noonedeadpunk> oh, and also I was happy when realized that journald is now supported logging
15:45:03 <jrosser> i wonder if config_template could grow another format 'flatjson'
15:45:34 <jrosser> read in that flattened format, process it just like it were a regular json file, and write it out flattened
15:46:18 <jrosser> maybe json is the wrong term, but 'flatdict' of some sort
15:46:51 <noonedeadpunk> Rabbitmq claim it to be sysctl
15:47:15 <noonedeadpunk> and eventually sysctl has really similar fromat
15:47:41 <jrosser> hmm interesting
15:48:07 <noonedeadpunk> so yes, I'd say it makes sense to patch config_template
15:49:04 <noonedeadpunk> I wish sshd_config was also in this format :D
15:51:00 <jrosser> oh well remember we now have sshd_config.d in all places except centos-8
15:51:19 <jrosser> and the ssh_keypairs role now sets it up on centos-8 to work like that too
15:52:43 <jrosser> maybe sysctl format is just a special case of a generic key=value plain text file
15:53:39 <jrosser> we would need to choose if we support passing in an actual dict or if its just a bunch of a.b.c=value strings
15:55:19 <noonedeadpunk> I'd say it should be dict anyway?
15:55:38 <noonedeadpunk> well, we can do split('=') but that would be weird
15:56:22 <noonedeadpunk> but dict in terms of simple key/value imo
15:56:56 <jrosser> can we do a.b.c: value ?
15:56:59 <noonedeadpunk> so might be just enough to teach config_template how to work without sections if that's feasable
15:57:09 <noonedeadpunk> yes, I was thinking about that exactly
15:57:25 <noonedeadpunk> I haven't look in module code yet though
15:57:45 <jrosser> should we talk about the os_tempest patches? there are lots
15:57:51 <jrosser> (also we're short of time)
16:00:50 <opendevreview> Jonathan Rosser proposed openstack/openstack-ansible master: Bump ansible to 2.12.2  https://review.opendev.org/c/openstack/openstack-ansible/+/827313
16:05:55 <jrosser> this is ready https://review.opendev.org/c/openstack/openstack-ansible-tests/+/827239
16:14:18 <jrosser> #endmeeting