19:00:45 #startmeeting Dragonflow 19:00:46 Meeting started Mon Jul 17 19:00:45 2017 UTC and is due to finish in 60 minutes. The chair is oanson. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:50 Hey 19:00:51 The meeting name has been set to 'dragonflow' 19:00:57 o/ 19:01:03 Hi everyone 19:01:10 mlavalle, how you doing? :) 19:01:25 doing great, how about you guys? 19:01:26 Hi 19:01:32 No complaints! :) 19:01:41 Some complaints 19:01:45 as of today, i'll start attending this meeting every other week 19:01:46 Let's wait another minute. Maybe lihi and irenab will join 19:01:56 The meeting is awfully late and delaying my game of thrones premiere 19:02:08 mlavalle, we'll be very happy to see you :) 19:02:23 dimak, good. This way there'll be no spoilers. 19:02:38 the other week, the meeting is at 2am my time. so I won't make it that week 19:02:57 I think next time we'll just take a smaller planet, with less time difference 19:03:04 All right. Let's start. 19:03:15 #info dimak mlavalle leyal in meeting 19:03:23 #topic Roadmap 19:03:31 #link Agenda https://wiki.openstack.org/wiki/Meetings/Dragonflow 19:03:59 SFC - dimak, I saw you updated the patches. Any major changes? 19:04:07 None, waiting for reviews 19:04:21 leyal asked I take some tox scripts out of the drivers patch so I did 19:04:34 Other than that, nothing much 19:04:51 All right. I should finish my review tomorrow morning. 19:05:12 What about L3 flavour? 19:05:13 Great, looking forward to getting this merged 19:05:19 So am I :) 19:05:27 I've revised the spec today with Irena's help 19:05:53 I think it is in a better state 19:06:04 Take a look, I'll remove the WIP 19:06:09 Great. 19:06:15 Everyone, please look at the spec and vote 19:06:21 #link L3 flavour spec https://review.openstack.org/#/c/475174/ 19:06:41 mlavalle, I'd be happy if you could take a look too, since you are now our Neutron expert :)_ 19:06:47 :) * 19:06:48 is this what discussed during the Neutron meeting a few weeks ago? 19:06:52 Yes 19:06:53 I'll start working on the l3 service provider this week I think 19:07:09 that's great, yes, I will definitely take a look 19:07:19 Great. Thank you both! 19:07:26 added to my reviews pile 19:07:45 leyal, anything to report about the DHCP stuff? 19:08:20 leyal, ? 19:08:27 well - for PXE boot all patch are done 19:08:35 waiting for reviews .. 19:09:03 All right. I'll get to it tomorrow as well. 19:09:09 I see dimak already voted. 19:09:29 At least on some of the chain 19:09:31 Yes, I think a lot of stuff can get merged once you OK them 19:09:43 Sure 19:10:03 I also started to work about white-paper for Ironic support - but it's not in state that i can show .. 19:10:36 Very cool! 19:10:49 Looking forward to reading it. 19:11:38 Any updates on the LBaaS? 19:11:39 I'll report that I sadly made 0 progress on LBaaS and RPM packaging. I can't make any promises for this week due to personal constraints, but I promise to make progress next week! 19:12:04 Sorry about that 19:12:11 :) 19:13:08 In addition to that lihi isn't here to report on the etcd pub/sub, but I guess we'll see some results soon. 19:13:22 Anything else for roadmap? Something I forgot? 19:13:37 I don't think so... 19:13:46 All right. Then let's move on 19:13:50 #topic Bugs 19:14:15 I did manage to make some progress on bug 1690775 last week. 19:14:16 bug 1690775 in DragonFlow "Remove special handling for lport/ofport in local controller" [High,In progress] https://launchpad.net/bugs/1690775 - Assigned to Omer Anson (omer-anson) 19:14:31 There seem to be a lot of dependencies piling up on it 19:14:35 Mostly other bug fixes. 19:14:57 And the distributed ports spec uploaded by dimak 19:14:58 Yes I am using several of your patches for the ports work 19:15:14 It's a pandora box though 19:15:29 Yes. But we knew that when we started 19:15:51 But at the end of the day we need an organised manner to work with logical ports 19:15:59 https://review.openstack.org/#/c/479828/ <- the mentioned spec 19:16:08 Thanks - was looking for it :) 19:16:15 Yes, the DNAT fix is blocked by it 19:16:27 #link Distributed port spec https://review.openstack.org/#/c/479828/ 19:16:36 Otherwise things like dnat and trunk port will stop working for no reason 19:16:37 Also there's a DHCP related but I opened that will need it 19:16:43 Which happened already. 19:16:51 dimak, sorry? 19:17:15 The one about not using DHCP's MAC address in response 19:17:41 I thought we wanted to use the DHCP's mac address in response? 19:17:44 We're not caching the DHCP port so there's no obvious way to retrieve without get_all on database 19:17:54 https://bugs.launchpad.net/dragonflow/+bug/1703168 19:17:56 Launchpad bug 1703168 in DragonFlow "DHCP app always replies in broadcast" [Low,New] - Assigned to Eyal Leshem (leyal) 19:18:08 oanson, sorry, yes, the bug is about not using it 19:18:19 Obviously the fix is to use the port details :) 19:18:31 All right. Thought I missed something important :) 19:18:32 yes 19:18:50 There's also another funny thing I noticed 19:19:10 I have a patch up to remove l3 agent from our gate jobs 19:19:21 In my previous company they used to threaten people like you to be bumped over to QA. Just saying :) 19:19:30 LOL 19:19:38 dimak, I didn't see it yet. 19:19:53 It failed on a test that check we generate icmp reply with host unreachable 19:20:12 Hmm. We need to make sure we don't have a hidden requirement there 19:20:20 Apparently with l3 agent the reply is generated in the namespace 19:20:38 Because there is no way l3 app generates it. 19:21:00 Yes. We may need a default rule to pass the packet to controller, so the controller will generate the packet 19:21:16 No no, thats not the issue 19:21:32 Then what's the issue? 19:21:33 The rule exists, it matches on reg7 of the router interface 19:21:45 We don't create those flows in l2 table 19:21:52 because those ports are never cache locally 19:21:58 cached* 19:22:51 Once we sort out the distributed ports implementation we can easily add them 19:23:01 I don't remember the code of the top of my head - but I am fairly sure the l3 agent creates the namespaces and interfaces, and patches them in. The L3 app detects that the port is 'real', and adds the relevant rule 19:23:08 But then we may want to drop router interfaces embedded in router models 19:23:46 I'll investigate in depth tomorroe 19:23:49 Yes and no. ICMP unreachable isn't generated with a packet *to* the router. The router generates it, and I think the router port's are handles in a special manner 19:23:50 tomorrow 19:24:01 Sure. 19:24:18 But I suspect you found a missing feature in our L3 apps. 19:24:30 Anyway we have the router interfaces in our database, and we can use references 19:24:36 I see no reason to embed 19:25:14 I think we tested this a while back, and decided we want to stay with embedding. 19:25:30 We used to have a bug on it too. But it 19:25:49 But now it should be easy to make the change and retest. So, if you feel like it, go for it. 19:25:50 Well the models were different back then 19:26:02 Yes. This test was done a while back 19:26:33 Hi all 19:26:41 hey 19:26:44 I'm sorry for being late 19:26:45 Hi lihi. Thanks for making it! 19:26:51 No worries. 19:26:54 Hey lihi 19:27:02 There are two High bugs left: 1704123 and 1651988. Both have patches that fail the gate. 19:27:04 That's all I had on ports BTW 19:27:55 The snat patch fails since the kernel is too old in the test VM. I tried to install new kernel modules as part of devstack, but that failed. I don't recall why 19:28:13 The MTU patch fails since I mucked up the test code. I should have it fixed tomorrow. 19:28:22 dimak, don't worry, after your reviews :) 19:28:30 Anything else for bugs? 19:29:08 #topic Open Discussion 19:29:15 The floor is free. 19:29:22 I have a question 19:29:36 does this work well? https://github.com/openstack/dragonflow/tree/master/vagrant 19:30:04 I haven't used it in a while. 19:30:28 I use https://github.com/omeranson/openstack-vagrant and it worked until 2 weeks ago (when devstack on fedora 25 broke) 19:30:28 well, i'll give it a try 19:30:43 lihi also has a version for xenial which works well (tested last week) 19:30:50 +1 on oanson's openstack-vagrant 19:31:05 can I see the one on xenial? 19:31:24 https://github.com/lihiwish/openstack-vagrant/tree/xenial 19:31:33 lihi: thanks :-) 19:31:38 I'll give it a go 19:32:18 Cool. 19:32:24 But the xenial version does not work with Fedora (for now) 19:32:45 ok, i'll keep that in mind 19:32:48 When I'll get it to work, I'll merge it to oanson's repository 19:33:00 where are you located lihi ? 19:33:17 In Israel 19:33:46 so the meeting this week is targeted at people in Israel and the Americas? 19:34:01 The meet 19:34:23 Basically, yes. 19:34:37 The one next week is Israel and far east. 19:34:38 in that case, it doesn't have to be this late for you 19:34:50 it is 2:30pm my time 19:35:00 I'm in US central time 19:35:22 I am only available after 17:00 UTC (18:00 during the winter) 19:35:32 ah ok 19:35:46 Yes, by this time we're all home 19:35:55 cool 19:36:16 We also hope that people from the west coast will join 19:36:16 it's fine with me. Just tryin to make it easier for the Israel bunch :-) 19:36:42 I find the grey background of my IRC client soothing :) 19:36:50 just fyi, for the West Coast people, it is a little past 12:30pm 19:37:30 You got me. My main constraint was that I'm only available this late :) 19:37:41 cool 19:37:54 All right. Anything else for open discussion? 19:38:01 not from me 19:38:13 delighted to be here :-) 19:38:29 dimak: go enjoy GoT 19:38:33 Well, thanks everyone! :) 19:38:40 I watched it last night 19:38:54 Please, still no spoilers! I have to wait till tomorrow. 19:38:56 Winter is here 19:38:58 Thanks! :) 19:39:04 I've forgot there's a new episode! :D 19:39:13 #endmeeting