Monday, 2019-02-11

*** bobh has joined #openstack-oslo00:28
*** Liang__ has joined #openstack-oslo00:35
*** bobh has quit IRC01:54
*** bobh has joined #openstack-oslo01:54
*** bobh has quit IRC02:10
*** bobh has joined #openstack-oslo02:31
*** bobh has quit IRC03:39
*** bobh has joined #openstack-oslo04:05
*** zaneb has quit IRC04:17
*** bobh has quit IRC04:35
*** hoonetorg has joined #openstack-oslo06:22
*** Luzi has joined #openstack-oslo06:55
*** jbadiapa has joined #openstack-oslo07:04
*** e0ne has joined #openstack-oslo07:23
*** toabctl has joined #openstack-oslo07:26
*** plestang has joined #openstack-oslo07:47
*** e0ne has quit IRC07:47
*** e0ne has joined #openstack-oslo08:00
*** e0ne has quit IRC08:05
*** jaosorior has joined #openstack-oslo08:23
*** moguimar has joined #openstack-oslo08:29
*** hberaud|gone is now known as hberaud08:46
*** finucannot is now known as stephenfin08:51
*** tosky has joined #openstack-oslo08:54
*** bnemec-pto has quit IRC08:57
*** bnemec has joined #openstack-oslo08:59
*** shardy has joined #openstack-oslo09:04
*** Liang__ has quit IRC09:14
*** a-pugachev has joined #openstack-oslo10:09
*** yan0s has joined #openstack-oslo10:23
*** aojea has joined #openstack-oslo10:50
*** lxkong has joined #openstack-oslo11:34
lxkonghi there, please anyone from oslo team review this patch for openstack/castellan https://review.openstack.org/#/c/633921/?11:34
*** sum12 has quit IRC11:44
*** hberaud is now known as hberaud|lunch11:44
*** sum12 has joined #openstack-oslo11:44
*** chhagarw has joined #openstack-oslo12:01
*** raildo has joined #openstack-oslo12:01
*** hberaud|lunch is now known as hberaud12:10
*** a-pugachev_ has joined #openstack-oslo12:35
*** a-pugachev has quit IRC12:37
*** a-pugachev_ is now known as a-pugachev12:37
*** yan0s has quit IRC12:57
*** yan0s has joined #openstack-oslo12:57
*** Luzi has quit IRC13:02
*** Luzi has joined #openstack-oslo13:08
*** yan0s has quit IRC13:21
*** yan0s has joined #openstack-oslo13:34
*** edmondsw has quit IRC13:46
*** edmondsw has joined #openstack-oslo14:27
*** lbragstad has joined #openstack-oslo14:31
*** a-pugachev has quit IRC14:32
*** agopi has joined #openstack-oslo14:42
bnemec#startmeeting oslo15:03
openstackMeeting started Mon Feb 11 15:03:11 2019 UTC and is due to finish in 60 minutes.  The chair is bnemec. Information about MeetBot at http://wiki.debian.org/MeetBot.15:03
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:03
*** openstack changes topic to " (Meeting topic: oslo)"15:03
openstackThe meeting name has been set to 'oslo'15:03
bnemeccourtesy ping for amotoki, amrith, ansmith, bnemec, dansmith, dhellmann, dims15:03
bnemeccourtesy ping for dougwig, e0ne, electrocucaracha, flaper87, garyk, gcb, haypo15:03
bnemeccourtesy ping for hberaud, jd__, johnsom, jungleboyj, kgiusti, kragniz, lhx_15:03
bnemeccourtesy ping for moguimar, njohnston, raildo, redrobot, sileht, sreshetnyak, stephenfin15:03
bnemeccourtesy ping for stevemar, therve, thinrichs, toabctl, zhiyan, zxy, zzzeek15:03
stephenfino/15:03
redrobotol15:03
redroboto/15:03
redrobot\o15:03
moguimarxD15:03
jungleboyjo/15:03
moguimarI was waiting in the wrong channel15:03
bnemecMy previous meeting ran over a bit.15:03
bnemec#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting15:04
johnsomo/15:04
bnemec#topic Red flags for/from liaisons15:05
*** openstack changes topic to "Red flags for/from liaisons (Meeting topic: oslo)"15:05
bnemecI've been kind of out of touch for the past two weeks, so if there's anything going on let me know.15:05
johnsomNothing to report here.15:05
* jungleboyj has been out of touch as well. :-)15:06
bnemecjungleboyj: Yours involved a lot more bbq than mine. :-)15:07
jungleboyjHe he he.  Yeah, and the scale shows it this morning.  :-(15:07
*** snapiri has quit IRC15:08
bnemecOkay, as always you don't have to wait for the meeting to bring up issues, so if there is anything just let the Oslo team know.15:08
bnemec#topic Releases15:08
*** openstack changes topic to "Releases (Meeting topic: oslo)"15:08
bnemecI released oslo.utils before I left on PTO so we could get the EventletEvent fix out there.15:09
bnemecSkimming my emails this morning I didn't see that it made anything explode.15:09
bnemecI'll do the usual set of releases today.15:09
*** hoonetorg has quit IRC15:09
bnemec#topic Action items from last meeting15:10
*** openstack changes topic to "Action items from last meeting (Meeting topic: oslo)"15:10
bnemec"kgiusti to try to reproduce https://bugs.launchpad.net/oslo.messaging/+bug/1800957 with higher thread count"15:10
openstackLaunchpad bug 1800957 in oslo.messaging "Upgrading to pike version causes rabbit timeouts with ssl" [High,Confirmed] - Assigned to Ken Giusti (kgiusti)15:10
bnemecI believe this is done.15:10
bnemecAnd IIRC there was even a fix posted to the bug.15:10
bnemecAnd that was it for action items.15:11
bnemec#topic Privsep and code that forks15:11
*** openstack changes topic to "Privsep and code that forks (Meeting topic: oslo)"15:11
bnemec#link http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001831.html15:11
bnemecThis came up because the Neutron team was having another issue with the threaded privsep change.15:12
bnemecIt turns out that the library they called had a fork in it.15:13
johnsomI think we ran into this as well. Someone was attempting to add privsep to our agent but was having problems.15:13
bnemecThis very much does not play nicely with threads, as you can see from the links in my email.15:13
bnemecI added this to the agenda because I don't have a great answer to it.15:14
bnemecWe may just need to come up with a way to make a fork-safe privsep call (whether that's running in the main thread or a completely separate daemon) and deal with these issues as we find them.15:15
bnemecBut if anyone has a better idea please share. :-)15:15
dhellmannis the fork happening inside secure side of the privsep call?15:16
bnemecdhellmann: Yes15:16
bnemecIt was in a library called by the privileged function.15:16
* stephenfin tends to bury his head in the sand when it comes to all things privsep and is of absolutely no help :(15:16
dhellmannwhat is the fork doing?15:16
bnemecstephenfin: This is why "privsep expert" is high on my list of wants in every Oslo project update. ;-)15:16
dhellmannis it the ssh that triggers the failure?15:17
bnemecIt was something to do with netns management: https://github.com/svinota/pyroute2/blob/master/pyroute2/netns/nslink.py#L146-L14715:18
bnemecAh: https://github.com/svinota/pyroute2/blob/master/pyroute2/netns/nslink.py#L10815:18
dhellmannok, well, the whole point of privsep is to avoid having to do forks15:18
gsantomaggioabout : https://bugs.launchpad.net/oslo.messaging/+bug/180095715:18
gsantomaggiowe fixed the problem here: https://github.com/celery/py-amqp/pull/24715:18
openstackLaunchpad bug 1800957 in oslo.messaging "Upgrading to pike version causes rabbit timeouts with ssl" [High,Confirmed] - Assigned to Ken Giusti (kgiusti)15:18
bnemecThat's why it's forking.15:18
bnemecgsantomaggio: Yep, thanks for looking into that!15:19
dhellmannit sounds like maybe the privsep API needs an "init hook" to set stuff like this up15:19
bnemecThe problem is it isn't our code.15:19
dhellmannwell, it's the structure15:20
dhellmannwe need to give the secure side of the privsep api a chance to do some setup before we start making threads15:20
bnemecI'm not sure this is something that could be done ahead of time though.15:20
dhellmannoh, no?15:20
bnemecNeutron doesn't have a complete list of netns's at startup.15:20
dhellmannah15:21
bnemecAt least I don't think so, since they can be created by new networks and such.15:21
dhellmannoh, sure15:21
dhellmannI guess we need to give the secure functions a way to do something in the "main" thread then15:22
dhellmannor maybe we just say this is not a good candidate for privsep, I don't know15:22
*** Luzi has quit IRC15:22
bnemecYeah, it seems like we could add an in-process command to the privsep protocol.15:23
dhellmannI guess the trick is that the secure code in the thread has to be able to trigger it15:23
bnemecAlternatively, neutron got around this by just synchronizing all of the privileged calls in this module.15:23
dhellmannthat seems like a reasonable approach, too15:23
dhellmannat least as a stop-gap15:23
bnemecI don't know whether that's entirely safe either, but it at least keeps multiple calls from stepping on each other.15:24
* dhellmann shrugs15:24
bnemecOkay, sounds like adding in-process execution is probably our best bet here.15:25
bnemec#action Investigate adding main thread execution to privsep15:26
bnemecin-process really isn't the right term since all the calls run in the same process, just different threads.15:26
dhellmannoh, maybe we can just flag certain privsep functions to run in process instead of in threads15:26
dhellmannthat might be simpler than having something in the main thread that the other threads can communicate with15:26
dhellmannsorry, flag them to run in the main thread instead of a worker15:27
*** hoonetorg has joined #openstack-oslo15:27
bnemecYeah, I'm wondering if we could add a privileged_synchronous decorator or something to indicate that we can't run the call asynchronously.15:28
dhellmannright, I think that's likely to be the simplest approach15:28
dhellmannI was thinking originally we'd have something the worker thread could do to cause work to happen in the main thread, but that's silly15:28
dhellmannat some point we'd be building an operating system scheduler15:28
bnemecYeah, I _think_ we can do it this way, but I don't know the privsep code well enough to say for sure.15:29
dhellmannit should just be an if statement at the point where we dispatch the work to a thread on the secure side15:29
dhellmanneither do the work immediately, or throw it into a thread15:30
bnemecYeah15:30
bnemecOkay, sounds like we have a plan then.15:31
bnemecI'll reply to the mailing list thread too for visibility.15:31
bnemec#action bnemec to update openstack-discuss about privsep/fork issue15:31
bnemec#topic Weekly Wayward Review15:32
*** openstack changes topic to "Weekly Wayward Review (Meeting topic: oslo)"15:32
bnemec#link https://review.openstack.org/57918615:32
bnemecSlightly different this week.15:33
dhellmannit looks like we need a recheck there to build new versions of the docs, since the old logs have expired15:33
bnemecWe need someone to take this patch over and eliminate the duplication in the docs.15:33
dhellmannalso that, yes15:33
bnemecBasically it's a good change that needs a bit of massaging. I've been meaning to do that but I keep not having time, so I'm putting out a call for help. :-)15:34
moguimaro/15:35
moguimarI can take it dhellmann15:36
bnemecmoguimar: Thanks!15:36
dhellmannthanks, moguimar !15:36
bnemec#action moguimar to take over https://review.openstack.org/57918615:36
bnemec#topic Open discussion15:37
*** openstack changes topic to "Open discussion (Meeting topic: oslo)"15:37
bnemecAnything else?15:37
moguimaryep15:37
moguimarI spoke about oslo.config last week at FOSDEM15:37
moguimarhttps://fosdem.org/2019/schedule/event/python_application_configuration/15:37
* dhellmann still has that video queued up to watch15:37
bnemecNice15:38
moguimarit is basically the same talk I gave at Python Brasil15:38
moguimarI thought that I had enought reharsal but it was in portuguese15:38
moguimarso I kinda translated on the fly and next time will do some english reharsal too15:39
bnemec:-)15:39
dhellmann:-)15:39
*** agopi has quit IRC15:39
bnemecAny other topics?15:41
moguimarnot on my end15:41
bnemecOkay, we'll give everyone 15 minutes back then.15:43
bnemecThanks for joining!15:43
bnemec#endmeeting15:43
*** openstack changes topic to "OpenStack Common Libraries | https://wiki.openstack.org/wiki/Oslo"15:43
openstackMeeting ended Mon Feb 11 15:43:19 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:43
openstackMinutes:        http://eavesdrop.openstack.org/meetings/oslo/2019/oslo.2019-02-11-15.03.html15:43
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/oslo/2019/oslo.2019-02-11-15.03.txt15:43
openstackLog:            http://eavesdrop.openstack.org/meetings/oslo/2019/oslo.2019-02-11-15.03.log.html15:43
plestangHi guys, is there anyone available to review this fix : https://review.openstack.org/#/c/635869/15:49
*** sahid has joined #openstack-oslo15:58
*** a-pugachev has joined #openstack-oslo16:01
*** njohnston_ has joined #openstack-oslo16:03
*** e0ne has joined #openstack-oslo16:04
*** e0ne has quit IRC16:17
*** e0ne has joined #openstack-oslo16:21
*** e0ne has quit IRC16:26
*** e0ne has joined #openstack-oslo16:36
*** yan0s has quit IRC16:37
*** aojea has quit IRC17:03
*** a-pugachev has quit IRC17:19
*** e0ne has quit IRC17:20
*** shardy has quit IRC17:43
*** moguimar has quit IRC17:55
*** moguimar has joined #openstack-oslo18:00
*** moguimar has quit IRC18:05
*** moguimar has joined #openstack-oslo18:10
*** moguimar has quit IRC18:14
*** moguimar has joined #openstack-oslo18:19
openstackgerritMerged openstack/oslo.db master: exc_filters: fix deadlock detection for MariaDB/Galera cluster  https://review.openstack.org/63586918:23
*** moguimar has quit IRC18:23
*** moguimar has joined #openstack-oslo18:28
*** sahid has quit IRC18:33
*** moguimar has quit IRC18:33
*** moguimar has joined #openstack-oslo18:37
*** chhagarw has quit IRC18:41
*** moguimar has quit IRC18:42
*** moguimar has joined #openstack-oslo18:46
*** hberaud is now known as hberaud|gone18:49
*** moguimar has quit IRC18:51
*** openstackgerrit has quit IRC18:51
*** moguimar has joined #openstack-oslo18:55
*** moguimar has quit IRC18:59
*** moguimar has joined #openstack-oslo19:04
*** moguimar has quit IRC19:09
*** moguimar has joined #openstack-oslo19:13
*** moguimar has quit IRC19:18
*** moguimar has joined #openstack-oslo19:22
*** moguimar has quit IRC19:28
*** moguimar has joined #openstack-oslo19:32
*** moguimar has quit IRC19:36
*** moguimar has joined #openstack-oslo19:41
*** e0ne has joined #openstack-oslo19:41
*** moguimar has quit IRC19:45
*** zaneb has joined #openstack-oslo19:48
*** moguimar has joined #openstack-oslo19:50
*** moguimar has quit IRC19:55
*** moguimar has joined #openstack-oslo19:59
*** moguimar has quit IRC20:04
*** e0ne has quit IRC20:08
*** moguimar has joined #openstack-oslo20:08
*** moguimar has quit IRC20:12
*** moguimar has joined #openstack-oslo20:17
*** moguimar has quit IRC20:23
*** moguimar has joined #openstack-oslo20:28
*** moguimar has quit IRC20:33
*** moguimar has joined #openstack-oslo20:37
*** dmellado has quit IRC20:39
*** moguimar has quit IRC20:42
*** moguimar has joined #openstack-oslo20:46
*** moguimar has quit IRC20:51
*** moguimar has joined #openstack-oslo20:55
*** moguimar has quit IRC21:00
*** moguimar has joined #openstack-oslo21:04
*** moguimar has quit IRC21:09
*** moguimar has joined #openstack-oslo21:14
*** moguimar has quit IRC21:18
*** moguimar has joined #openstack-oslo21:23
*** raildo has quit IRC21:26
*** moguimar has quit IRC21:28
*** openstackgerrit has joined #openstack-oslo21:31
openstackgerritMerged openstack/oslo.service master: Profile Oslo Service processes  https://review.openstack.org/62741421:31
*** moguimar has joined #openstack-oslo21:32
*** e0ne has joined #openstack-oslo21:34
*** moguimar has quit IRC21:36
*** e0ne has quit IRC21:41
*** moguimar has joined #openstack-oslo21:41
*** dmellado has joined #openstack-oslo21:43
*** moguimar has quit IRC21:45
*** harlowja has joined #openstack-oslo21:46
*** harlowja has quit IRC21:47
*** moguimar has joined #openstack-oslo21:50
*** moguimar has quit IRC21:54
*** moguimar has joined #openstack-oslo21:59
*** moguimar has quit IRC22:04
*** moguimar has joined #openstack-oslo22:08
*** moguimar has quit IRC22:13
*** moguimar has joined #openstack-oslo22:17
*** moguimar has quit IRC22:22
*** moguimar has joined #openstack-oslo22:26
*** moguimar has quit IRC22:31
*** moguimar has joined #openstack-oslo22:35
*** moguimar has quit IRC22:40
*** moguimar has joined #openstack-oslo22:44
*** moguimar has quit IRC22:51
*** stephenfin_ has joined #openstack-oslo23:45
*** rha has quit IRC23:46
*** stephenfin has quit IRC23:46
*** coreycb has quit IRC23:46
*** purplerbot has quit IRC23:48

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!