16:00:24 #startmeeting openstack_ansible_meeting 16:00:25 Meeting started Tue Nov 3 16:00:24 2020 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:28 The meeting name has been set to 'openstack_ansible_meeting' 16:00:43 #topic rollcall 16:00:47 o/ 16:00:55 hey ! 16:04:10 seems we won't have much more attandees :) 16:04:32 s/:)/:(/ 16:04:47 #topic bug triage 16:05:38 for once i'm here. 16:06:04 yeah:) 16:06:11 o/ 16:06:18 o/ 16:06:36 so we have one new bug and it jamesdenton one 16:06:40 https://bugs.launchpad.net/openstack-ansible/+bug/1902585 16:06:41 Launchpad bug 1902585 in openstack-ansible "uwsgi socket backlog exceeded" [Undecided,New] 16:07:05 ahh yes 16:08:35 well I think we need to bump limits here indeed 16:08:52 not sure about reasonable defaults part) 16:09:01 as 1024 sounds as enough... 16:09:51 i think there is a memory penalty.. maybe 8kB per, or something like that. nothing huge 16:10:07 jamesdenton: `some buffer` means you've bumped smth else except mentioned things? 16:10:29 well yes, we did 1024 and it worked for a bit, but then that limit was hit. and so on 16:10:43 i'm not really sure why the queue wasn't emptied fast enough 16:10:56 how many hosts ? 16:11:19 I think it was about how many connections it was serving 16:12:10 good question, i am not sure. looking 16:14:17 137 computes 16:23:26 sorry got distracted 16:23:34 so, um 16:24:05 eventually it's pretty easy to override uwsgi listen 16:25:24 true. 16:25:29 but not globally.... 16:26:20 the one thing I was facing rcently is need to bump prlimit 16:26:47 * LimitNOFILE 16:26:56 but it feels it's not the case here 16:27:11 So what I'm trying to understand if we should change defaults and how exactly 16:27:57 right, i am not sure. it might help to have an override available and maybe a directive on how to use it. but keep the defaults as-is? They seem to work OK except in the case of a severely downsized control plane 16:28:10 in out case we went from 3->1 16:28:14 *our 16:28:37 and i don't have data at this time to show normal load vs connections growing at that time 16:33:10 well, sysctl can be overwritten with openstack_user_kernel_options 16:33:18 https://opendev.org/openstack/openstack-ansible-openstack_hosts/src/branch/master/defaults/main.yml#L129 16:33:28 and uwsgi can also be overwritten... 16:33:46 the only thing missing is global override for all uwsgi services 16:34:05 will this cover the usecase? 16:37:59 however this downsize is kind of example of the upgrade scenario 16:39:15 yeah, the kernel param is no issue. but would the listen override need to go here? https://opendev.org/openstack/ansible-role-uwsgi/src/branch/master/templates/uwsgi.ini.j2 16:39:28 and that template is used for individual uwsgi apps, right? 16:39:38 yep 16:39:46 and I think each service has overrides 16:40:11 like nova_api_metadata_uwsgi_ini_overrides 16:40:17 ahh ok 16:40:32 yes i think you're right 16:41:15 jamesdenton: I have now DPDK supported OVS 16:41:37 nova_api_os_compute_uwsgi_ini_overrides in this case. ok, so maybe just a docs change? 16:41:59 looks like somaxconn is bumped to 4096 in latest 5.x kernel 16:42:17 yeah, I guess we can just document things 16:42:43 of course, folks have to READ :D 16:42:56 and I will add patch to uwsgi to be able to have overwrite for all services at once rather than do it for each separately 16:43:03 cool 16:45:53 btw, where do you see docs? 16:46:17 should we do it for each role or just some small section in the integrated repo? 16:46:22 hmm 16:47:17 https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-advanced-config-override.html 16:47:18 ? 16:47:29 seems old 16:48:01 what is draft.... 16:48:33 no idea 16:48:39 lol what is it:) 16:49:03 well, I'm not sure we can maintain all type of overrides... 16:49:55 I'd rather drop list of `Currently available overrides` and did describe general approach or naming convention we're using and asking to double check naming for each role 16:50:03 agreed 16:50:16 well, we already have such note.... 16:50:29 but yeah. we need to fix this page 16:51:31 #agreed document way of overrides usage (including uwsgi ones). use https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-advanced-config-override.html as base 16:55:22 Dmitriy Rabotyagov (noonedeadpunk) proposed openstack/ansible-role-uwsgi master: Allow to globaly override uwsgi params https://review.opendev.org/761198 16:55:42 #topic office hours 16:56:23 eventually what I wanted to say is that next wednesday stein goes to extended maintenance, so I'm going to do last release this week 16:56:52 and afterwards I will switch branches to stable/stein for services and roles, to tag it with EM 16:57:19 so that there was no need in bumps (as they won't have much sense anyway) 16:57:32 and thanks everyone for attending! 16:57:42 #endmeeting