08:03:39 #startmeeting Dragonflow 08:03:40 Meeting started Mon Oct 2 08:03:39 2017 UTC and is due to finish in 60 minutes. The chair is oanson. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:03:41 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:03:43 The meeting name has been set to 'dragonflow' 08:04:03 Hello. 08:04:05 Hi 08:04:07 Hi 08:04:09 Who's here for the Dragonflow weekly? 08:04:24 Let's wait a minute for everyone to join in. 08:04:41 hey 08:04:42 And also for me to update the agenda :) 08:05:00 hi 08:05:58 All right. 08:06:06 #info leyal Natanbro dimak irenab in meeting 08:06:18 lihi is on holiday, so she won't be joining us :( 08:06:25 #topic Roadmap 08:06:51 LBaaS: Nothing to update. Spec is still here: https://review.openstack.org/#/c/477463/ 08:06:58 L3 Flavour 08:07:15 Here as well :) 08:07:22 #info snapiri also in meeting 08:07:58 I've talked to yamamoto regarding the L3 flavour. It looks like the plan is to allow an 'optimized' pipeline between l2 and l3, and a 'legacy' pipeline. Note: Looks like, as nothing was finalized. 08:08:16 oanson, there's something in writing? 08:08:24 There's an IRC log :) 08:08:24 oanson, any refs? 08:08:56 I can find the log. I can also try to talk to yamamoto and armax and publish a summary (if they haven't already) 08:09:13 The optimized will allow e.g. Dragonflow to keep everything in the OVS switch. The legacy will allow everything to go via an intermediary port 08:09:45 Ok, sounds reasonable. 08:09:54 optimized == native? 08:09:57 In general, once that's settled, the L3 flavour will be an l3 app, with classification/dispatch that reads packets of the ports. 08:09:59 irenab, yes 08:10:32 A method to identify whether we are using 'optimized' or 'legacy' configuration wasn't discussed in detail. 08:10:37 I guess legacy is the integration with non-DF router 08:10:43 For us, yes 08:11:07 I don't think we can do optimized with OVS, OVN, etc., since we have different assumptions on the pipeline 08:11:12 not sure I understand what does in mean on neutron side 08:11:21 What do you mean? 08:12:02 Did you discuss DF or neutron related stuff with yamamoto? 08:12:37 We discussed the general L3 wiring. He bought examples from midokura, and I used DF as an example 08:13:08 So my question was about the impact on neutron, if any 08:13:25 I assumed optimized/legacy is in the neutron 08:14:05 Yes 08:14:17 ML2 drivers should support legacy as well as optimized. 08:14:23 ok, lets see the summary 08:14:47 shouldn't ml2 be sort of agnostic? 08:14:55 That means we may also want a classifier/dispatch apps for L2 only, i.e. which output packets to a different L3 implementation 08:15:15 That means we can't have an optimized pipeline. Not sure we want to give that up. 08:17:07 Anything else for L3 flavour? 08:18:05 I think we can skip ETCD and OSA, as the owner isn't here 08:18:14 RPM packaging hasn't changed. 08:18:24 I asked in the channel, and I'm trying to find a sponsor for my patch 08:18:46 This is the patch link, https://bugzilla.redhat.com/show_bug.cgi?id=1494979 08:18:47 bugzilla.redhat.com bug 1494979 in Package Review "Review Request: python-jsonmodels - Models to make easier to deal with structures that are converted to, or read from JSON in python" [Medium,New] - Assigned to nobody 08:19:22 We need python-jsonmodels for Dragonflow. It is a must (unlike some of the driver requirements which can be done... differently....) 08:19:43 Upgrade and Grenade: dimak, you want to take this? 08:20:06 I've revised the upgrade spec yesterday 08:20:23 And uploaded a newer version of the code that implements migrations 08:20:42 Once the CI back to its senses I'll try to make sure it works with granade 08:21:07 dimak, so you plan to add a grenade gate soon? 08:21:39 yes 08:21:53 we must make sure our migrations are sane 08:22:04 Cool 08:22:20 that's it for me 08:23:02 Let's try and push this one as fast as possible. People, please review the spec. Database changes are blocked until this feature is progressed. 08:23:24 I posted few comments yesterday 08:23:25 +1 08:23:41 Anything else for roadmap? 08:24:03 i will be happy for comments for dhcp spec .. 08:24:07 By the way, upgrade spec link: https://review.openstack.org/#/c/500647/ 08:24:19 leyal, will review asap 08:24:21 irenab, sorry I missed it, it was on an older revision 08:24:24 https://review.openstack.org/498464 08:24:54 irenab, 10x 08:25:23 Anything else for roadmap? 08:26:17 #topic Bugs 08:26:32 Any bugs anyone wants to discuss? 08:26:36 yes 08:26:47 Shoot 08:26:56 dimak and me revelaed some but related to FIP to VIP with Octavia 08:27:10 https://bugs.launchpad.net/dragonflow/+bug/1720734 08:27:11 Launchpad bug 1720734 in DragonFlow "Floating IP association to LBaaS VIP supported by Octavia does not work" [Undecided,New] 08:27:17 yes, I'll post more info there 08:27:35 but basically, fip breaks there because the fixed port is not bound 08:28:02 the way it works, octavia listens with allowed address pair for VIP traffic 08:28:14 VIP port itself stays unbound 08:28:28 so FIP app is not aware of the port being online 08:28:43 dimak, proposed solution? 08:28:59 oanson, don't have anything concrete yet 08:29:21 Do we have control over how octavia creates the vip port? 08:29:24 we can add some app that handles octavia ports and teached dragonflow of the semantics 08:29:38 teaches* 08:29:48 That's a very octavia-specific solution. 08:29:50 I would prefer not to have Octavia specific 08:29:51 not at the moment 08:30:12 maybe we should see the allowed-address pairs handling 08:30:17 that's why I said I don't have anything yet :) 08:30:52 We should check the support in vanila neutron 08:31:58 anyway, this is blocking kuryr integration for external services once LBaaS is provided by Octavia 08:32:06 it works with HA Proxy 08:32:22 dimak, we had a distributed/virtual lport spec floating about. Do you remember the link? Or what happened with it? 08:32:32 merged 08:33:07 thing is, vips are not exactly distributed :( 08:33:38 And we don't want floating IPs to think they are, because we want to bind to a specific compute node 08:35:48 All right. Let's take this offline. 08:35:52 Any other bugs? 08:36:20 Marked as critical, since this blocks Kuryr+Octavia integration 08:36:53 Last chance for bugs? 08:37:33 #topic Open Discussion 08:37:41 As you all noticed our gate is broken 08:37:51 The upgrade to Zuulv3 went... less than swimmingly... 08:38:20 leyal is working on it, and the guys at infra are also helping (us, and neutron-dynamic-routing) 08:39:00 we have a patch - it's looks little bit better - but the tests still not reconize neutron :( 08:39:10 Try looking at this patch https://review.openstack.org/508775 08:39:22 bgp have the same issue. He tried renaming the test names. 08:39:35 Note also the depends-on in that patch. It's needed if we're to try the same thing 08:40:32 Anything else on this? 08:40:37 sure , i will update in channel about the status .. 08:40:46 Great. 08:40:55 If you need assistance let me know 08:41:05 I think this should be top priority, since except specs, nothing can move forwards without a working gate. 08:41:48 sure 08:42:00 Next item. vPTG. 08:42:12 technically, specs cant gate either :P 08:42:31 dimak, yes. I definitely blocked a spec since it didn't pass fullstack :) 08:42:53 I have sent an email setting the date to 18th-19th Oct. It's the best I could do. 08:43:15 I am still not sure which video platform to use for video conference, but that's a technical issue. 08:43:43 We still need to set the schedule. If no one does it, I'll do it at random at the 15th of October. So be aware :) 08:44:24 Note also that I like getting up early, so things could start at 5AM UTC :) (But not likely) 08:44:51 Anything else for vPTG? 08:45:58 I think that's all I have 08:46:03 The floor is free 08:46:09 No wait 08:46:12 I have one more: 08:46:20 I am cancelling the next two meetings. 08:46:32 Next week is a holiday, and probably no one will be here 08:46:48 The week after most of the team is at a conference. 08:47:00 I'll send out an email tomorrow 08:47:10 Now the floor is free :) 08:48:03 All right, then 08:48:08 Thanks everyone for coming out! 08:48:13 Thanks for the great work! 08:48:13 bye 08:48:25 #endmeeting