06:29:54 #startmeeting taas 06:29:55 Meeting started Wed Apr 6 06:29:54 2016 UTC and is due to finish in 60 minutes. The chair is anil_rao. Information about MeetBot at http://wiki.debian.org/MeetBot. 06:29:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 06:29:58 The meeting name has been set to 'taas' 06:30:05 hi 06:30:08 Hello 06:30:10 hi 06:30:13 hello 06:30:36 Great, let's get started. 06:31:04 #topic Summit planning schedule finalization , and what are our AI for the summit 06:31:49 Do folks feel we need a separate topic for TaaS 06:31:50 #link: https://etherpad.openstack.org/p/newton-neutron-summit-ideas 06:32:09 what do you say to add TaaS (*aaS) as a topic? 06:32:27 I am for it. :-) 06:33:05 okay, thank you. 06:33:31 i think we need to join discussion about ovs agent refactoring (e.g. soft restarting) 06:33:37 issue: when ovs agent restarted, taas flows (and flows without cookie) will be removed 06:33:51 soichi: Agree. I'll add some entries in there 06:34:08 yes, please 06:34:39 Let's move to the next item 06:35:00 #topic TaaS Dashboard discussion 06:35:24 i hope the dashboard works fine on your site 06:35:35 soichi,kaz: I will be installing theTaaS dashboard tomorrow. 06:35:53 I wanted to first ensure that the neutron client option was working correctly. 06:36:03 i see 06:36:20 now we have only 2 weeks or so until summit 06:36:26 so, i'm planing to prepare a back up plan 06:36:39 that is, making a demo video to show how to create a tap-service and a tap-flow from dashboard 06:37:08 soichi: I have most of the backend side working already. After I hook up the Dashboard the plan is to record everything on a video. 06:37:28 We will be using two experiments -- 1) data-analytics and 2) security (IDS) 06:37:47 The plan it to drive things via the GUI 06:38:17 it dounds fine 06:38:26 dounds -> sounds 06:38:39 soichi: I might have some questions for Kaz and you if I run into a problem. 06:39:08 yes, of course 06:39:45 I think the Dashboard will be a big step forward compared to last year's demo. :) 06:39:59 thank you 06:40:20 soichi, kaz: Anything else you wanted to add/update on the Dashboard? 06:40:47 we don't have 06:41:06 Here is one if you don't mind. 06:41:13 yes 06:41:54 My current DevStack already has the new version of Horizon network topology. I am guessing that after I being in the Kilo commit I should be back to the older format 06:41:59 Is that correct? 06:43:19 yes, you need to use the commit written in the instcution guide Kaz had sent to you 06:43:39 Thanks for confirming. Sounds good. 06:44:20 #topic Update on TaaS traffic testing 06:44:47 Here is a short update on the traffic testing. 06:45:20 The neutron client issue we had seen when the tap-service and tap-flow lists were empty is now gone. Looks like something got fixed in the latest DevStack 06:46:07 cliff update 06:46:18 Yes 06:46:43 Some of reedip's patches are stuck but bringing them in manually fixes the issues they were designed for. 06:47:23 I haven't tested the update commands, but they will not be necessary for the Summit demo. 06:47:39 The other commands are working correctly, so the neutron client side looks great. 06:47:42 they need +A now.... most of them are fixed, and the once which are not would have a merge conflict so I am awaiting the merge of current +2 patches 06:48:07 reedip: I'll see to that tomorrow morning. 06:48:12 sure 06:48:55 yamamoto's latest review for removing the network parameter should get in. I'll complete that review too tomorrow. 06:49:15 That should make things cleaner w.r.t. to the client usage. 06:49:21 yup 06:49:53 On the agent/driver side we have one problem. 06:50:30 Upon start up it seems like the ML2 driver is wiping out the initial TaaS driver flows in br-tun. 06:50:53 When I stop and restart the TaaS driver (manually) the TaaS flows come back. 06:51:18 After that all is good. Traffic flows as expected when tap-flows are added to a tap-service instance. 06:51:39 are you talking about https://bugs.launchpad.net/tap-as-a-service/+bug/1525775 ? 06:51:41 Launchpad bug 1525775 in neutron "When ovs-agent is restarted flows creatd by other than ovs-agent are deleted." [Undecided,In progress] - Assigned to SUZUKI, Kazuhiro (kaz-k) 06:52:25 Actually on my system this is noticed right after running stack.sh. 06:53:07 I think after the TaaS driver has run its init routine the ML2 driver is cleaning somehing up. 06:53:49 depending on the timing, i think it can be right after stack.sh. 06:53:49 I want to get the demo setup ready for the Summit first. We can look into this later. 06:54:24 you can restart TaaS in your stack.sh if you want a true hack 06:54:54 that ways once stack.sh is completed and ML2 is almost over, you can restart TaaS service 06:54:55 Its not a big deal for the moment, so I'll let it be. After I manually restart the TaaS agent all is fine. 06:55:12 reedip: do you think l2 agent extension can be done anytime soon? 06:55:17 you wont be able to start it via Dashboard :) 06:55:28 yamamot__ I have studied the L2 extension spec 06:56:05 yamamot__ do you know of any projects which have done similar migrations, I can take some hints from there as well 06:56:34 The setup I have comprises of the following: 1 controller, 1 network, 2-3 compute 06:56:36 i'm not aware of any, besides in-tree one (qos) 06:56:46 Both local and remote port-mirroring is working. 06:57:06 yamamot__ Ok, let me exp myself, and will ping you and other neutrinoes :) 06:57:10 when I get stuck 06:57:44 reedip: i _think_ it isn't too difficult. but let's see. :-) 06:58:20 yamamot__ I cannot say the same, whats easy for you may be an everest for me :) 06:58:27 but atleast it would help me understand! 06:59:24 We have two issues remaining: 06:59:47 anil_rao: great to hear it still works regardless of the lack of automated tests 07:00:18 Yes, suprising isn't it. I have been testing it through every now and then manually. :) 07:00:29 A few remaining issues: 07:00:45 1. Interaction with anti-arp spoofing flows in br-int. 07:01:21 Toward this we can discuss with the OVS agent externsion folks at the summit. I'll add an item to the design summit idea page 07:01:45 2. Problem with traffic capture when TaaS agent is running on the network node. 07:02:05 This has to do with the use of vlans by the br-ex bridge. 07:02:33 I'll look into this to see and try to find a fix. 07:04:11 you might want to avoid br-ex. eg. use flat provider network instead 07:04:17 That should be it for the traffic update. 07:05:14 yamamot_: OK 07:05:25 wrt testing, i wrote a small utility and it was convenient for me during developement https://review.openstack.org/#/c/301841/ 07:06:46 yamamot_: That is nice! 07:07:03 +1 07:07:09 +1 07:07:22 yeah, it was a pretty nifty creation 07:08:48 soichi,kaz: I'll report back after I have the TaaS Dashboard hooked up. :-) 07:09:03 Yes, please 07:09:34 #topic midonet implementation (crude but working) 07:09:59 it's mine 07:10:08 Yes. 07:10:32 just fyi, i have another working implementation of taas api, backed by midonet. 07:10:53 see the link on the agenda incase you're interested. 07:10:56 that's all. 07:11:51 yamamot__: What is the difference between the two versions, if I may ask? 07:13:20 it's for midonet, which is completely different implementation of l2/l3. 07:13:36 i tried to make it semantically equivalent of ovs impl. 07:13:50 but there are small differences i guess. 07:14:49 yamamot__: Thanks. Sounds good. Did you find any thing in the TaaS API that could be done differently/better. 07:15:27 duplicated tap flows (a question i asked in the previous meeting) 07:15:40 midonet impl does just work for those flows 07:16:30 I would argue that they are not duplicated flows but different flows with same ports but mapping to different tap-services. 07:16:31 so for midonet impl the current taas api is ok. 07:16:54 Did I have that right? 07:17:14 midonet impl just works even if they are completely same (same source and same dest) 07:17:45 Why would you want same source to same dest done more than once? 07:18:28 i don't know. the current api allows tham and i had no reason to reject them. 07:18:48 a difficulty was tapping "position" wrt security groups. 07:19:15 However, that just consumes extra flows but doesn't provide any other benefit unless I am missing something. 07:19:46 I think we should disallow that case. 07:20:15 sure, i don't object if you want to reject such flows at api level or impl level. i just stated a difference between midonet impl and ovs impl. 07:20:37 Understand and agree. 07:20:55 the current tapping position is from the implementation detail of ovs and was not suitable to midonet impl. 07:21:14 I think what we should be supporting instead is same source port and multiple tap-service instances. I plan to add that support for OVS. 07:21:15 many of work in midonet side was to overcome the difference. 07:22:24 anil_rao: it works for midonet as well 07:22:25 I think we should rethink the tapping position. Any idea if/when Security Groups will come out of the Linux bridge 07:23:04 yamamot__: I am glad you have that working. We need that on OVS too. :-) 07:24:21 Its good to see another backend implementation for TaaS. 07:24:27 anil_rao: i guess it's mostly impossible as far as SG is implemented in LB. we need flow-based SG. 07:24:46 yamamot__: +1 07:25:12 fortunately flow-based SG is actively being worked on these days 07:25:44 yamamot__: That is great! Perhaps we should interact with those folks at the summit. 07:26:22 Let's move to open discussion 07:26:29 #topic Open Discussion 07:27:36 What do folks think about moving the TaaS IRC meeting one hour earlier. 07:27:51 fine for me 07:27:57 With the change to summer/daylight time it is quite late here in the US. 07:28:12 no problem for me, too 07:28:18 ok 07:28:33 Vinay also prefers it because of their time change (Sweeden) 07:28:44 i'm glad we have no daylight saving here :-) 07:29:00 yamamot__: :-) 07:29:39 OK, we are out of time for today. We'll continue next week. 07:29:56 #endmeeting