04:00:03 #startmeeting fwaas 04:00:03 Meeting started Wed Jul 13 04:00:03 2016 UTC and is due to finish in 60 minutes. The chair is njohnston. Information about MeetBot at http://wiki.debian.org/MeetBot. 04:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 04:00:06 The meeting name has been set to 'fwaas' 04:00:12 hello all 04:00:15 #chair xgerman SridarK 04:00:16 Warning: Nick not in channel: SridarK 04:00:17 Current chairs: SridarK njohnston xgerman 04:00:36 O/ 04:00:48 Hi 04:00:53 Hi All 04:00:53 Hello, everyone! I apologize for missing the last meeting, I was at a family gathering. Thanks xgerman for chairing! 04:01:03 hi all 04:01:05 Y.w. 04:01:27 Hello, SridarK! Welcome back. 04:01:36 njohnston: can u pls run the mtg - still travelling 04:01:43 SridarK: Of course 04:01:46 njohnston: not sure on connectivity 04:01:48 #topic announcements 04:02:02 Tomorrow, 7/14, is the date for N-2 04:02:18 +1 04:02:38 armax said in the last Neutron team meeting that end of August was the practical cutoff for anything that needs to into g-r, like any client commands or neutron-lib 04:02:52 I don't think that affects us too badly though... hopefully. 04:02:59 some actions on vendor stuff - i will follow up on that, for cisco - i am working with some folks and will take care of it 04:03:13 for varmor - will sync with s3wong 04:03:21 Excellent. I saw one vendor already moved their stuff out. 04:03:40 njohnston: +1 on the Aug cut off 04:03:55 #topic FWaaS v2 04:04:10 Let 04:04:23 Let's start with Paddu, you sent out a few emails. 04:04:30 padkrish 04:05:12 njohnston# yes, to summarize, i was asking if we can combine the versioned object patch with the infra changes like queue 04:05:45 sorry, like notification driver manager, notification queue etc like what's there for QoS 04:06:12 padkrish: also is the plan that there is a good common chunk across L2 and L3 ? 04:06:37 padkrish: Is it going well? Do you feel close to having a change you can put into gerrit? 04:06:43 this portion should be common, what from whatever i can see...others can correct me... 04:06:53 i will try to put a WIP by this week 04:07:12 still unit test code is not there yet 04:07:19 padkrish: Thanks, I look forward to seeing it 04:07:22 padkrish: there could be some differences based on L2 or L3 port differences 04:07:42 padkrish: Don't wait on getting unit tests done, put it up there and perhaps we can help with unit tests 04:07:44 njohnston# sure, me too ;) 04:07:52 padkrish: if it is easier - u can also commonize as a refactor 04:08:00 njohnston# absolutely, thats the plan 04:08:02 as the next step 04:08:30 ok, good. 04:08:42 SridarK# sure, it certainly needs to be refactored...since i don't believe we need separate notif mgrs/queues for QoS and FWaaS 04:08:53 padkrish: ok 04:09:02 SarathMekala and chandanc_: How is your work going? 04:09:03 but, i need to think through this a bit more...may be as a first step, let's have it separate to get the functionality in? 04:09:25 padkrish: i think that is reasonable 04:10:15 padkrish, would you please sync with me after discussion? Maybe I think its affect to my WIP. 04:10:16 We hit some issues where SG and FW were clobbering the ACCEPT rules of each other 04:10:17 njohnston: we are at the second patch for the iptables manager. 04:10:30 yushiro# sure... 04:10:40 chandanc_: I see https://review.openstack.org/#/c/333338/ doesn't look like it's had anything happen in July... anything we can do to help? 04:10:44 padkrish, Thanks. 04:10:57 and a new solution which solves both the clobbering and ordering issues was arrived at 04:11:03 the same has been updated in the doc 04:11:07 SarathMekala: that is good 04:11:14 SarathMekala: Excellent! 04:12:09 The mechanism in the doc looks like it will work, so you have all the ideas that you need to make it work. I don't think the actual organization of the chains is nailed down yet. 04:12:19 Did you have code changes around the last idea? 04:12:28 I have one comments from Sarath, do you have any review comments ? any enhancement ? 04:12:50 I replied by email directly. 04:13:05 we will work on the idea this week.. and post a WIP review 04:13:31 Regarding the chains themselves, the jump from FORWARD to neutron-openvswi-FORWARD happens in IptablesManager. I don't think you can change that. You have to work with it or around it. 04:14:45 Next, yushiro please tell us how your WIP is going? 04:15:20 thanks Mickey... will check it out today 04:15:34 njohnston, yes, currently, my patch is slow progress(sorry...) Yesterday, I've just updated my patch for reflecting chandanc_ and SarathMekala's comment. 04:17:14 I haven't seen shwetaap recently, I will probably ping her change to see how it's going 04:17:41 SridarK: I know you're travelling, any thoughts on your end-to-end testing? 04:17:41 njohnston: i think she had made some progress b4 i left on PTO 04:18:05 njohnston: yes i have some changes to the db patch - was trying to get this to a logical point and push some code up 04:18:22 i am trying to create a firewall - group 04:18:38 but last week things have been tough for me to get something done 04:18:56 i will target to find some time this week to get that taken care off 04:19:02 and i am back home on Tue 04:19:19 next week 04:19:49 SridarK: OK. Please let us know if there is any part of it that we can handle while you're out. 04:20:15 or that you could transition to us, to keep the velocity going 04:20:20 njohnston: on the db patch once i push a skeleton up for Create - u will have some work 04:20:33 njohnston: will do 04:20:48 SridarK: Sounds good - push to the db change as soon as you feel comfortable. 04:20:57 njohnston: ok thx 04:21:03 OK, did I miss anyone? 04:22:03 OK, moving on then. 04:22:10 #topic L3 aget extension 04:22:41 The first patch, to make the l2 agent extension framework generic, looks like it is close: https://review.openstack.org/329701 04:23:00 ajo and ihrachys both said nice things about it 04:23:08 njohnston: great 04:23:09 njohnston, awesome! 04:23:50 njohnston: on the L3 agent - just before the long week - had a call with padkrish and mfranc213_ - to go over fwaas L3 things 04:24:04 njohnston: i think i have answered all open questions on that front 04:24:21 SridarK: Yes, I believe you have, and mfranc213_ and I have been working since then :-) 04:24:38 it was very helpful, mfranc213_ told me 04:24:50 njohnston: great - let me know if there are any missing pieces and we can talk 04:24:55 But that change doesn't change much code, it just rearranges code that is there. I have filed the second patch in the sequence, https://review.openstack.org/339246/ "Implement L3 Agent Extension Manager", to add the new code 04:25:18 njohnston: i believe so too - 04:25:42 njohnston: i will look at this change set 04:26:07 njohnston, If your patch(https://review.openstack.org/#/c/339246) will be merged, l3 agent extension is also necessary at FWaaS side, isn't it? 04:26:40 yushiro: Yes; this is just the code on the agent side, the last part is the code on the FWaaS side to plug in to the agent's extension capability 04:26:57 yushiro: Am I recalling correctly that you were working on that? 04:27:49 njohnston, Yes. I'm trying to push L3 agent side patch. But I'm not sure about other resources dependency. 04:28:14 yushiro: Just push your patch, and then let's work on resolving the dependencies together. :-) 04:29:15 njohnston, Sure:) I'll push ASAP. However, I'd like to sync some works with you and padkrish. Would you have some time to discuss after this IRC meeting? 04:29:40 yushiro: sure, I'll be awake for a little while :-) 04:29:45 yushiro# sure 04:30:26 ok 04:30:33 #topic client 04:31:12 Given that the client libraries close earlier than the others, I wanted to checkpoint and see for FWaaS v2 if we have a need to get client commands in place 04:31:25 Because if so we need to start putting effort into that very soon 04:31:28 njohnston: we will need to 04:31:43 njohnston: as our resource definitions have changed 04:32:04 OK; I know that the change to make poython-neutronclient a plugin for openstack client either just merged or is about to 04:32:19 so we should get that change going in python-neutronclient soon 04:32:43 njohnston: are we allowed to make client changes before we have the backend in place ? 04:33:36 SridarK: We should be working on it in tandem, so the client change is ready. I can tell you from experience, that no matter the state of the back-end, if we hit the early library freeze date and the client stuff is not merged, then the feature won't get into Newton, full-stop 04:34:04 njohnston: that i agree completely 04:34:50 but now should the library freeze date be the date for us to make sure we have some parts of the backend in place 04:35:36 if we are allowed to have the client pieces in with some stubs or no backend then that can proceed to completion 04:35:38 yes, it should be the target date for at least a basic end-to-end so the CLI has something to use 04:35:52 njohnston: ok 04:35:56 So SridarK knows what changes need to happen at the CLI level, does anyone else have that knowledge so we can start working on this? 04:36:06 * njohnston respects Sridar's PTO 04:36:44 njohnston: essentially the spec should outline this 04:37:13 njohnston: but some with some CLI experience can help us push things faster so we know how to plug in to the basic structure 04:37:38 *someone with CLI experience ^^ 04:38:15 I have a little, I can jump in and at least start roughing it in in a few days unless someone jumps in before me 04:39:01 maybe if a few of us get together to figure this out and then whoever has bandwidth can jump in 04:39:22 i am open to spending half a day with anyone next week after i am back 04:39:32 to get a feel for the basic structure 04:39:58 Sounds good. Whoever wants to, drop your name on the "client" section of the agenda: https://etherpad.openstack.org/p/fwaas-meeting 04:40:07 and we'll figure out a time that works for all 04:40:11 njohnston: i can help u if someone is not picking this up this week 04:40:14 njohnston: perfect 04:40:15 njohnston, SridarK I'd like to help it. Please let me call. 04:40:22 If we can make some progress on the driver area .. I can chip in a bit.. 04:40:50 ok perfect 04:40:54 Excellent, I love the interest! :-) 04:41:25 OK, we will talk about it again next meeting, since you will have just returned, yes? 04:41:31 ^ SridarK 04:41:33 njohnston: yes 04:41:53 i get back on next Tue afternoon 04:42:03 #topic Open Discussion 04:42:29 Schedule reminders: yushiro will be out for the 7/20 meeting, and I will be out for the 7/27 meeting 04:42:45 njohnston: thx 04:42:53 i will be out next week 04:42:55 njohnston, Thanks. 04:43:05 shall we talk abt the virtual coding sprint 04:43:17 You all might want to check out https://bugs.launchpad.net/neutron/+bug/1577488 04:43:17 Launchpad bug 1577488 in neutron "[RFE]"Fast exit" for compute node egress flows when using DVR" [Wishlist,Triaged] 04:43:45 The way the discussion was going at the end, late May, early June, they are leaning towards moving away from symmetric routing of the gateway port in DVR. 04:44:01 That means even the gateway router port will not work for FWaaS (v1 or v2) with DVR 04:44:10 East/west router ports have long been a lost cause 04:44:19 VIF ports will always work with DVR 04:44:45 mickeys: thx hmm that will be a problem 04:45:31 although right now v1 does not use the gw port - uses all the internal router ports 04:45:39 mickeys: Thanks, that is good to track 04:45:47 For DVR? I thought it was only the gateway port? 04:45:54 but that could be a problem as well 04:46:15 v1 puts the rules on qr* 04:46:26 of the specified router 04:46:45 Internal router ports are asymmetric, conntrack would only see one direction of traffic 04:47:19 mickeys, correct. 04:47:27 on E - W 04:47:30 Yeah, tough to tell between an established connection and a maliciously spoofed established connection when you only see one side of the conversation 04:47:35 I thought you changed v1 so that it is internal router ports for centralized, but gateway port for DVR? 04:48:05 no we did not use gw ports because of pre NAT post NAT specification of ip 04:48:12 there was some talk on that 04:48:17 FIP? 04:48:22 yes 04:48:40 With fast exit, you won't have symmetry across FIP either 04:48:44 so the change was to target only the ns on the network node 04:49:03 mickeys: yes will need to look more into this - thx for ptr 04:50:03 ok, so back to the topic of the virtual sprint 04:50:11 yes 04:50:24 I know we talked about a possible time period for it, but I don't recall when that was 04:50:38 i think a 2 or 3 1/2 day type thing could work well 04:50:49 agreed 04:50:57 we can have a couple of them over the next weeks 04:51:23 njohnston: i think u are out week of 7/25 ? 04:51:44 i think chandanc_ is out week of 7/18 ? 04:51:47 how soon do you think we can start? Is like 7/21 to 7/22 too early, if we're going to try for more than one? 04:52:10 yes sridark 04:52:15 i was initially thinking 7/21, 7/22 04:52:23 Yes, I am out the entire weel of 7/25 to 7/29. But if you can make progress without me please don't let me stop you! :-) 04:52:32 s/weel/week/g 04:52:36 before njohnston heads out on PTO 04:53:02 How does everyone feel about that? Who would be interested in attending? 04:53:05 may be we can keep that, at least to shake up things on the db, plugin agent 04:53:20 so it is ok if chandanc_ is out 04:54:04 I'll put up an etherpad for it, and send it out on email, so people can put their names on if they are interested 04:54:14 I am up for this for sure, with njohnston mfranc213_ padkrish yushiro and shwetaap 04:54:16 njohnston# +1 04:54:18 and we can outline what we want to get accomplished there as well 04:54:23 we could move things 04:54:40 +1 04:54:43 then on the follwing sprint we can work thru the driver pieces 04:55:12 #action njohnston to put up an etherpad for 7/21-22 virtual sprint, and send it out on email, so people can put their names on if they are interested 04:55:30 it does not have to be too formal - just a block of time - where we all can focus and be available to each other for questions 04:55:53 njohnston: +1 04:56:27 Excellent! Well, we have 3.5 minutes left, does anyone have anything else? 04:56:55 very fundamental :), do we have a NoOP driver, if not do we require one? 04:57:16 Apologies have to take care of multiple things on this bit of travel and have struggled to stay connected with almost continuous travel. 04:57:19 interesting question, padkrish. AFAIK we do not have such a driver. 04:57:26 No 04:57:28 Look fwd to get back. 04:57:37 Safe travels, SridarK! 04:57:44 But I think we are good without 04:57:56 padkrish: i think not too - if we are not configured then no effect. 04:57:56 SridarK, have a good travels :) 04:58:02 xgerman: +1 04:58:10 Thx 04:58:20 Njohns 04:58:31 Safe travels 04:58:35 thx 04:58:53 xgerman: now a midwesterner ? :-) 04:58:58 sridarK, xgerman# ok, thanks...thought, will help in testing...but agree, there are other ways..LBaaS used to have a NoOP... 04:59:03 xgerman: At the end of the month? I'm not going anywhere, just volunteering for the county fair. :-) 04:59:10 Yes' 04:59:34 njohnston: watch out for all that food 04:59:37 :-) 04:59:42 LBaaS did to make driver development easier 04:59:58 SridarK: I will try, but history says I will not be very successful. 05:00:02 #endmeeting