15:02:08 <Swami> #startmeeting distributed_virtual_router
15:02:09 <openstack> Meeting started Wed May  7 15:02:08 2014 UTC and is due to finish in 60 minutes.  The chair is Swami. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:02:10 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:02:12 <openstack> The meeting name has been set to 'distributed_virtual_router'
15:02:34 <Swami> #topic Agenda
15:02:55 <Swami> 1. DVR Update
15:03:10 <Swami> 2. Altanta Summit Planning
15:03:47 <Swami> I do have only two topics today for discussion, if you have any other topic that you wanted to discuss please let me know.
15:04:07 <Swami> xuhanp: Do you have any topic that you wanted to discuss
15:04:36 <xuhanp> Swami, nope, just want to let you know I replied your question about SQL
15:04:42 <xuhanp> :D
15:04:57 <Swami> xuhanp: Yes I got your message, but I did not try it out, I will try it out and let you know.
15:05:05 <Swami> carl_baldwin: hi
15:05:06 <xuhanp> sounds great.
15:05:12 <carl_baldwin> Swami: hi
15:05:49 <Swami> xuhanp: are you planning to attend the Atlanta summit
15:06:05 <xuhanp> Swami, unfortunately I won't
15:06:23 <Swami> xuhanp: Just checking. thanks.
15:06:25 <xuhanp> but I will try to catch what you guys have discussed
15:06:40 <Swami> 1. DVR Update
15:07:42 <Swami> On the plugin side, we are doing some refactoring and also finishing up the SNAT part.
15:08:28 <Swami> pcm_:hi
15:08:32 <Swami> banix; hi
15:08:52 <banix> Swami: hi
15:09:21 <Swami> I had one comment that I wanted to address, xuhanp is helping in refining the queries so that we don't have two many queries.
15:09:49 <banix> Swami: ok
15:10:17 <Swami> carl_baldwin: On the plugin side I have also addressed your comments, about run a "for loop" within the sync_data call.
15:10:35 <carl_baldwin> I’ll take a look at your new patch.
15:10:57 <Swami> carl_baldwin: I have not pushed it yet, I will push it today or tomorrow.
15:11:15 <carl_baldwin> I’ll watch out for it.  Thanks for the heads up.
15:11:23 <Swami> I need to add some more code for the SNAT work that I did, so I will push it along with it.
15:11:35 <Swami> That's all I had for the plugin side.
15:11:42 <Swami> mrsmith: are you there
15:11:52 <mrsmith> yep
15:12:17 <mrsmith> for l3-agent we are almost done with SNAT
15:12:27 <Swami> #topic L3 Agent
15:14:15 <Swami> mrsmith: Good progress
15:14:25 <mrsmith> yep
15:14:32 <mrsmith> once we have basic SNAT done
15:14:32 <Swami> Anything else that you wanted to add or wanted to discuss with the community at this time.
15:14:44 <mrsmith> we'll have E/W and N/S
15:14:56 <mrsmith> our next step will be moving the icehouse-GA
15:15:01 <Swami> Great!.
15:15:08 <mrsmith> and since there were more changes to FIPs there
15:15:20 <mrsmith> we'll have to refactor/integrate a bit agagin
15:15:24 <mrsmith> *again
15:15:52 <mrsmith> then I'll update the WIP code
15:15:52 <Swami> One other thing that we wanted to make sure after we are done with the E/W and N/S we should also update the "HowTo Wiki".
15:16:00 <mrsmith> ah... true
15:16:33 <viveknarasimhan> hi Swami
15:16:34 <Swami> mrsmith: Thanks for the update
15:16:39 <mrsmith> np
15:16:40 <Swami> viveknarasimhan: hi
15:16:53 <Swami> #topic L2 Agent
15:17:05 <Swami> Vivek can you provide an update on the L2 Agent
15:17:18 <viveknarasimhan> yes
15:17:28 <viveknarasimhan> i got the 2nd patch set working
15:17:37 <viveknarasimhan> and i had problems getting dependencies sorted out
15:17:50 <viveknarasimhan> Carl helped me to get that done.  Thanks to carl
15:17:59 <viveknarasimhan> today i will be pushing the second patchset with
15:18:09 <viveknarasimhan> most of the Unit Tests running
15:18:28 <viveknarasimhan> further i worked on few fixes to l2-pop side of ovs agent
15:18:39 <viveknarasimhan> which i need to push upstream as well
15:19:13 <Swami> viveknarasimhan: Thanks for the update.
15:19:26 <Swami> Have you filed bugs on the l2-pop
15:20:32 <Swami> viveknarasimhan: If you have filed those bugs, please go ahead and file the bugs and then push your code.
15:20:41 <Swami> Murali: hi
15:20:57 <Murali> Hi Swami
15:21:08 <viveknarasimhan> hmm.
15:21:11 <viveknarasimhan> i took one bug
15:21:17 <viveknarasimhan> patch by Sylvain
15:21:18 <Swami> viveknarasimhan: Anything else you want to share.
15:21:34 <viveknarasimhan> for the new issue which i have fix, i'll file bug on L2-POp 'tip' code
15:21:39 <viveknarasimhan> and send it for review
15:21:51 <Swami> viveknarasimhan: You mentioned about the "CLI" command to show all the port-bindings.
15:22:04 <viveknarasimhan> yes, we can request community here on if that is required
15:22:14 <Swami> can you elaborate on that to the community,
15:22:20 <viveknarasimhan> ok
15:22:22 <Swami> Yes, so that we can plan for that.
15:22:42 <viveknarasimhan> IN dvr . the interfaces of DVR are replicated across multiple nodes.
15:22:55 <viveknarasimhan> These replicated dvr interface ports are now stored in a new binding table
15:23:04 <viveknarasimhan> ml2_dvr_port_bindings  inside the ml2 db
15:23:30 <viveknarasimhan> since given port has only one binding, normal port binding info is shwon already kn port-show command today in Openstack
15:23:44 <viveknarasimhan> what we are planning for is to enhance this 'neutron port-show'
15:24:07 <viveknarasimhan> command to show the replicated port binding info for DVR interface ports as well
15:25:00 <Swami> I think the question to the sub-team, will this be helpfull for the cloud admins or will it be too much of information.
15:25:53 <Swami> It is going to be more number of lines for a single port-show with the additional port-binding.
15:26:08 <xuhanp> Swami, I think it will be helpful
15:26:20 <viveknarasimhan> yes correct
15:26:29 <viveknarasimhan> +1 with xuhanp
15:26:34 <scott-millward> Helpful for troubleshooting if nothing else  +1
15:26:38 <carl_baldwin> +1
15:26:48 <viveknarasimhan> as these lines will show which replicated ports are ACTIVE and which are DOWN as well
15:27:00 <Swami> xuhanp: scott: carl: thanks
15:27:07 <Swami> agreed
15:27:52 <Swami> vivek: you can go ahead and implement it after we complete the core functionality
15:27:58 <viveknarasimhan> ok
15:28:10 <viveknarasimhan> the next one which i would like to pass forward is that
15:28:19 <Swami> Will this be an admin only command or tenant can also see this, what is your proposal
15:28:25 <viveknarasimhan> the bulk flow adding / removing facility in ovs_lib today is raw
15:28:57 <viveknarasimhan> so when there is a 'race' for two sets of methods to do bulk flow manipulation (methods in ovs_neutron_agent)
15:29:11 <viveknarasimhan> some flows get missed to be applied (or) deleted
15:29:14 <carl_baldwin> Swami, I might consider admin only because nothing else in the API reveals to a normal tenant which host a port or VM is hosted on.
15:29:23 <scott-millward> +1 on Admin only
15:29:38 <viveknarasimhan> +1 admin
15:29:41 <Swami> I was also aligning with "admin" only command.
15:29:52 <Swami> agreed
15:30:27 <viveknarasimhan> continuing on the earlier two lines
15:30:42 <viveknarasimhan> so the ovs_lib need to be enhanced to handle bulk manipulation on contextual basis
15:32:28 <Swami> vivek: Yes you can go ahead and file a blueprint spec on this enhancement and we can take it up once we are done with the base core dvr work
15:32:43 <viveknarasimhan> ok
15:33:22 <Swami> viveknarasimhan: thanks for the update
15:33:37 <Swami> #topic L3/DVR scheduler
15:33:56 <Swami> #Murali can you provide an update on the scheduler
15:34:03 <Murali> yes Swami
15:34:44 <Murali> I am looking at  VRRP scheduler code to leverage. to avoid the duplicate
15:35:28 <Swami> Murali: Yes that was "sylvain" recommendation
15:35:38 <Murali> i am post the WIP code for snat scheduling
15:35:55 <Murali> I may push this week
15:36:11 <Swami> Murali: Thanks for the update
15:36:11 <Murali> yeah I got comments from sylian
15:36:59 <Murali> But we need to yet finish the CLI for SNAT scheduling
15:37:11 <Swami> murali: yes got it.
15:37:20 <mrsmith> manual scheduling?
15:37:27 <Murali> no
15:37:47 <Murali> its like list_hosting the snat router ....etc
15:38:02 <mrsmith> k
15:38:21 <Swami> murali: got it.
15:38:30 <Swami> #topic Atlanta summit
15:38:58 <Swami> Folks next week most of the people will be in Atlanta
15:39:14 <Swami> So we will not be having our regular meeting next week
15:39:28 <Swami> We will continue our sub-team meeting the following week
15:40:17 <Swami> I have updated our DVR Etherpad with the topics of interest for discussion, if you feel that you need to add any other topic or item for discussion please feel free to edit the Etherpad.
15:40:22 <Swami> #link https://etherpad.openstack.org/p/Distributed-Virtual-Router
15:41:54 <Swami> Folks our DVR session is on Wednesday at 5.20p.m
15:42:03 <viveknarasimhan> ok
15:42:30 <Swami> rajeev: hi
15:42:39 <Rajeev> Swami: HI
15:42:48 <Swami> #topic Open Discussion
15:43:06 <Swami> If you have any other topics or open discussion we can discuss now
15:44:45 <Swami> We have been constantly pushing the code upstream and trying to address the comments, if there is any delay in addressing the review comments it is because we are in parallel working with N/S features for completion.
15:45:00 <Swami> #link https://review.openstack.org/#/q/topic:bp/neutron-ovs-dvr,n,z
15:45:17 <viveknarasimhan> also we are testing east west with several cases, and so delay incurred on pushing
15:45:22 <viveknarasimhan> subsequent patch sets upstream
15:45:52 <Swami> We value all your comments, so please review the code and provide your feedback that way we can make it ready for the Juno milestone 1.
15:46:07 <Swami> xunhanp: Do you have anything
15:46:17 <Swami> carl: Do you have item for discussion
15:46:22 <xuhanp> Swami, nope. Thanks for driving this.
15:46:45 <Swami> scott, rajeev, mrsmith: any other items for discussion
15:46:49 <Rajeev> Swami: just curious is everyone here attending the Atlanta summit
15:47:04 <mrsmith> not I
15:47:05 <Swami> banix: pcm_: do you have any other items.
15:47:16 <Murali> not I
15:47:20 <banix> no
15:47:36 <Swami> rajeev: I am attending the sumit.
15:48:10 <xuhanp> not I
15:48:17 <Swami> Thanks everyone for joining the DVR sub team meeting.
15:48:41 <Swami> See you all the week after next.
15:48:56 <Rajeev> Swami: Thank You
15:48:59 <Swami> Meet others at the Atlanta
15:49:07 <Swami> bye
15:49:12 <Swami> #endmeeting