15:00:24 #startmeeting openstack_ansible_meeting 15:00:24 Meeting started Tue May 24 15:00:24 2022 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:24 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:24 The meeting name has been set to 'openstack_ansible_meeting' 15:00:29 #topic roll call 15:00:30 o/ 15:00:40 hey! 15:01:14 half there o/ 15:02:12 o/ hello 15:05:15 #topic office hours 15:07:37 I think we're super close to merging repo, centos and ubuntu 15:08:07 I suggest creating milestone release after that 15:08:23 and would be awesome to make it this week actually... maybe next... 15:09:07 repo server gluster stuff just has a few cleanup patches to merge which i think are now ok 15:09:29 centos is very close, just the pam_env thing to verify and merge 15:09:51 jrosser: have You managed to solve this issue with mounting cephfs after container restart or You need some help? 15:10:08 hmm? 15:10:28 i've not been looking at cephfs 15:10:42 glusterfs* sorry ;) 15:10:52 oooh - do we still have trouble there 15:11:03 oh it was a race condition with systemd wasnt it 15:11:14 yeah, exactly 15:11:17 tbh i have not spent any time on that 15:11:34 also i don't really have any great idea after reading the systemd bug report 15:13:08 i think there might be some workaround with putting systemd-mount behind systemd service 15:13:22 I'll try to spend some time on this during this week but can't promise anything :/ 15:15:40 Ok, next to that I've started creating presentation for project update 15:16:02 I think deadline for it is end of the week for it to be shown/promoted during summit 15:16:21 something is also wrong with repo server upgrades here https://zuul.opendev.org/t/openstack/build/7e33eaf8cfb5445c92bcbe38647b792d/log/job-output.txt#19556-19558 15:16:30 i've not seen that before 15:17:13 unarchive issue? interesting... 15:17:21 Here's the link for presentation https://docs.google.com/presentation/d/1INXXvAY9MuwASYW4eXLye7YvFaosv5K-7XS7jX6AlpI/edit?usp=sharing 15:17:58 feedback is welcome. And also if somebody wants to participate in writing down sound or add some slides - let me know:) 15:19:01 good job so far! 15:19:09 i wonder if the unarchive starts before the mount is made completely 15:20:14 slides look great so far (: 15:20:40 jrosser: that would be weird given it's systemd managing mount 15:21:02 yeah, though i don't know if it's asynchronous 15:21:09 I'd say ansible module should wait until service/mount started 15:22:21 But it look like some permissions issue tbh... 15:22:29 `Cannot change ownership to uid 998, gid 33` 15:23:06 oh now thats interesting actually 15:23:51 i don't think that we ensure that the repo / nginx uid and gid are consistent between the repo servers 15:23:58 that could go wrong 15:24:59 though in this upgrade case it should be only one of then makes the archive and unpacks it into the glusterfs 15:25:21 but i had been thinking we need to do something about the uid/gid anyway 15:25:35 oh yes, actually that's good point 15:25:59 but are you sure it's about same server? 15:26:17 as it's infra job, which means there're 3 of them? 15:26:45 thats right 15:26:52 Maybe we archived on one, and unpackking on another one? But unlikely... 15:27:20 hah well look at the failing tasks - its on two different ones 15:28:19 we actually need to run_once this https://opendev.org/openstack/openstack-ansible-repo_server/src/branch/master/tasks/repo_pre_install.yml#L80-L88 as well :) 15:28:48 But good that we didn't 15:28:55 something very odd is happening there 15:29:05 it's running a bunch of tasks against only two of the 3 15:29:29 I think we have serial: 1, 100% 15:29:44 so "as designed"? 15:29:57 https://opendev.org/openstack/openstack-ansible/src/branch/master/playbooks/repo-install.yml#L25 15:30:29 aah right yes 15:31:37 so we need is_first_play_host type of thing like the other roles 15:31:41 i can look at that 15:32:46 it could be at the moment we are lucky that uid/gid are assigned with the same algorithm in 3 identical containers 15:33:05 thats not going to be the case for long lived deployments or cross-OS in the future 15:34:54 yes, totally 15:35:25 I haven't actually looked much in Octavia PKI since I pushed path. I hope to get to it tomorrow 15:35:38 As it;s smth we need to land sooner better 15:39:38 we could look at bugs? i think a bunch have been addressed 15:41:21 #topic bug triage 15:41:40 yeah. I can't recall anyting new, but we closed a lot lately 15:42:33 #link https://bugs.launchpad.net/openstack-ansible/+bug/1973762 15:42:44 jrosser: I think you was working on this one? 15:43:29 i didnt make a patch, but basically we template out a file that is already provided by the distro 15:43:44 then i think our changes to make it ext4 get set back to btrfs 15:44:02 uh 15:44:25 i thought we could make a systemd drop-in to override the fs type= which would then be persistent 15:44:31 but i didnt try it yet 15:44:38 So we basically should be using systemd overrides for that? 15:45:15 theres some vauge comment in the original file about it being a temporary placeholder until some later version of systemd 15:45:20 I think https://opendev.org/openstack/openstack-ansible-lxc_hosts/commit/337ddf87802c7597b7c51a071eb9829a4b87defa is related 15:45:29 so it might be that we need to template it out, and also to make the drop in as well 15:45:44 But I'm not sure it makes things better or worse 15:46:13 well, i see this on my Xena deploys today 15:46:59 Commit is for master only. And I think it makes things even worse 15:47:25 do they both make the same unit though? 15:47:28 how is it worse 15:47:49 It creates another mount? for same endpoints 15:48:21 And kind of not ensuring that existing one is stopped/disabled 15:49:17 I can look at that 15:49:39 And smth backportable should be made as well 15:49:45 for stable branches 15:49:54 i have an AIO here and i think that use of systemd_service overwrites the original unit 15:50:01 but iirc the old code does that too 15:50:08 anyway 15:50:58 Huh, I thought we're placing our units only under /etc/system 15:51:21 oh, well, if they have same names at the end - it's just an override then 15:51:55 https://opendev.org/openstack/ansible-role-systemd_mount/src/branch/master/tasks/systemd_mounts.yml#L56 15:52:30 right, in my AIO i have /etc/systemd/system/var-lib-machines.mount 15:52:39 and its our one with ext4 15:54:08 Then I guess it should be fine :) 15:54:24 the only part left - backport smth to stable branches 15:55:16 I'm thinking to just put simple override of fs type to /etc/systemd/system and be done with it 15:55:40 we should look back though eavesdrop to what spatel shared 15:57:51 Reading thread 15:58:06 this is what we tread on https://packages.ubuntu.com/search?suite=focal&arch=any&mode=exactfilename&searchon=contents&keywords=var-lib-machines.mount 15:58:49 Got it :) 16:00:02 I think it's quite clear what the issue is... 16:00:21 #endmeeting