16:02:43 #startmeeting networking_ml2 16:02:44 Meeting started Wed Jun 3 16:02:43 2015 UTC and is due to finish in 60 minutes. The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:02:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:02:48 The meeting name has been set to 'networking_ml2' 16:03:04 #topic: Agenda 16:03:11 #link: https://wiki.openstack.org/wiki/Meetings/ML2 16:03:27 #topic Announcements: 16:04:30 FYI - I kicked off Ironic-neutron integration meetings starting this monday 16:04:45 lots of interest from lots of vendors and operators 16:05:05 You should drop by next week - 16:05:12 #link: https://wiki.openstack.org/wiki/Meetings/Ironic-neutron 16:05:35 Did you know about the new spec process? 16:05:49 Sukhdev: Is this still using the binding:profile port attribute to pass info from ironic->neutron? Are any neutron or ML2 changes envisioned for ironic? 16:06:11 rkukura: correct that is the plan 16:06:36 Sukhdev: thanks 16:06:38 however, armando discussed with me subscription service in neutron 16:06:59 he is asking me to look into that for this 16:07:16 Apparently ODL and OVN uses it 16:08:00 I think this is for APIs (like SGs) that ML2 doesn’t currently handle. 16:08:01 I plan on looking into this, but, at the moment, I going with binding profile - this makes a whole lot of sense 16:08:32 rkukura: correct 16:08:48 Sukhdev: I’ll try to participate in the ironic_neutron meetings 16:09:04 rkukura: cool - that will be nice 16:09:11 Sukhdev: count me in 16:09:35 shivharis: sounds good - it takes places Mondays at 9am PT 16:10:03 Vendor decamp phase 2 - I am sure you are aware of it 16:10:22 Here is the proposal - https://review.openstack.org/#/c/187267 16:10:55 #topic: Charter of ML2 team for Liberty 16:11:16 what do we want to accomplish in Liberty cycle? 16:11:29 I listed two items - 16:11:43 Task Flow and Decomposition phase 2 16:11:50 your thoughts? 16:12:38 manish has not shown up - I was hoping he will join in as we go along 16:12:50 I agree with both of those. 16:13:02 Do we know if the QoS effort is likely to impact ML2? 16:13:36 rkukura: I have not looked at it closely 16:13:41 shivharis: do you know? 16:13:47 rkukura: there was discussion of that at neutron call 16:13:54 I’m thinking this might require the followon work for extensions’ sematics to be enforced during port binding, but am not sure 16:14:13 Sukhdev: those are the two that come to mind for now 16:14:30 banix_: I missed the meeting - can you fill us in? 16:14:36 as is there is some tight connections as far as i could see; suggestion was to untangle 16:14:37 rkukura: at port binding and port updates as far as I understand 16:15:39 Maybe the charter should include a general items of tracking what other neutron efforts require/change in ML2 16:15:55 so i havent looked at the spec myself but i thin there was a suggestion to not tie things to ml2 so say other plugins can use it as well. sorry no in-dept knowledge at the moment 16:16:39 banix_: oh i see - thanks 16:16:40 banix_: Agree on other plugins being able to do QoS, but I’m thinking it may effect how ML2 does certain things when the ML2 core plugin is used 16:16:45 maybe ajo is the person who can fill us in? i may be wrong 16:17:01 where does ml2 agents fit in? 16:17:17 I’ll try to discuss this with ajo over the next couple days 16:17:45 rkukura: shall I assign you an action for this? It will be good to have clarity 16:17:50 sure 16:18:30 #action: rkukura to discuss with QoS implications with ajo on ML2 16:19:23 So, we will add a misc. item on the charter and depending upon rkukura's findings on Qos, we'll add that as well 16:19:24 banix_: at one point u were looking at modularizing agents? 16:19:53 shivharis: correct. were told during the last cycle that that was not on the priority listt 16:20:29 banix_: ok 16:20:45 banix_: because too much was going on - you may want to reopen, if you are willing to drive it :-) 16:21:28 at Paris, it was decided just refactoring code for cleanup will be for the K cycle. That work didn’t get merged but i believe there are several patches by rosella et al under review 16:22:05 Sukhdev: shivharis rkukura do you see any change in that view? 16:22:57 banix_: Not sure, but if/when Rosella’s patches get merged, it can’t hurt to look at next steps. 16:23:30 banix_: i would talk to person who said this is not a priority - capturing the reasons for the decision 16:23:31 rkukura +1 16:23:41 yeah i think the first thing would be to see those patches merged 16:24:07 banix_: do you have cycles? 16:24:51 shivharis: i think mainly the amount of work in the cycle was the reason; i was not at that summit and found out about it when I posted on the mailing list; i think armando was the person who responded by saying lets not do anything like that 16:25:02 Sukhdev: motor or bi? 16:25:18 banix_: all of the above :-) 16:25:45 :-) 16:26:02 banix_: seriously, if you have cycles it may be worthwhile to do initial investigation 16:26:05 Sukhdev: shivharis yes, i think if we feel the need, we should bring it up in the Neutron call and see what others think 16:26:43 banix_: Shall I assign you action to bring it up in neutron call? 16:26:45 I think “supporting” linuxbridge is becoming a priority, so modulazition might support that. 16:26:57 Sukhdev: sure 16:27:04 rkukura: agree 16:27:58 #action: banix_ to discuss Modular L2 agents topic in Neutron core team and drive the priority 16:28:15 anything else we want to consider for Liberty charter? 16:28:30 * Sukhdev waiting 16:28:51 #topic Neutron Mid-cycle 16:29:04 Sukhdev: what about the physical topology service ? 16:29:31 sadasu: thanks for reminding me that…. 16:29:39 we discussed it at the summit 16:29:44 sadasu: This would certainly be useful for some ML2 drivers. 16:30:11 it is a very much needed service - shivharis said he was going to drive it 16:30:16 arvind and I are working on a proposal that we will bring to the table in about a month 16:30:17 shivharis: wake up - 16:31:03 shivharis: should we add to the ML2's charter? 16:31:07 Sukhdev: Would ironic integration make use of topology service 16:31:08 ? 16:31:10 wide awake 16:31:15 Sukhdev: yes 16:31:51 Sukhdev: more and more it appears to be even out of the Neutron charter - but you can add this to ML2 for now 16:32:05 rkukura: Ironic needs something like physical topology - but, it can not use what is being proposed - as these are off-line machines 16:32:22 the scope is wider and may include nova 16:32:39 they can only be registered manually - once, they are powered on, then they could use physical topology service 16:32:42 s/may/will/ 16:32:55 Sukhdev: I’d think the goal should be an API/model that captures physical topoology, with various options for populating it 16:33:14 shivharis: you will never get anything done if you keep saying scope is wider :-) - just my openion 16:33:26 rkukura: Correct, the API and model should only capture the topology and the interconnection between components 16:33:40 shivharis: implement it as ML2 charter, once it works, then propose to others 16:33:48 can be popluated via API,RPC etc. 16:34:12 Sukhdev: point taken 16:34:27 rkukura: I see your point - 16:35:22 shivharis, asomya: we are defining an API in Ironic to enter the physical topology information - perhaps you can use that as a manual method to add to physical topology and build around it for the automation part 16:35:46 Sukhdev: any pointer to the API? 16:35:55 sukhdev: sounds good, any docs? 16:36:03 shivharis: no - it is still being spec'ed out 16:36:13 Sukhdev: ok 16:36:46 shivharis asomya: shall I assign you an action to add this on the charter of ML2? 16:36:48 Sukhdev: since i plan to be on the iron meeting it wont be a surprise then 16:36:57 sure 16:37:12 Sukhdev: no not yet... we need to properly scope it 16:37:16 shivharis- ha ha say Ironic three times :-):-) 16:37:42 we can track it with a work item in ML2 but as shiv said we still need to flesh it out with details 16:38:18 iron ironi ironic - got it 16:38:39 asomya: understood -BTW, I have a working model of physical topology thing, if you need any help, ping me. 16:39:25 #action: asomya and shivharis to add Physical Topology to the ML2 charter for Liberty 16:39:48 Sukhdev: sorry for jumping in. is there any good pointer for physical topology thing? I am aware of baremetal work but i am not sure how these two are related. 16:40:07 anything else before we really - move on - btw sadasu thank for reminding and thanks shivharis for sleeping on the wheel :-) 16:40:45 amotoki: The spec is not ready yet, we will post something for review soon 16:41:05 :-) 16:41:09 amotoki: there is no document yet - we are working on a spec for Ironic port API to specify the physical connectivity information - to be added manually 16:41:36 asomya: thanks :-) the meeting is overlapped and i haven't captured the sitaution fully. 16:41:58 Sukhdev: we need documents/pointers from you to be specific 16:42:18 amotoki: will you joining itonic-neutron integration meetings? they take place Monday at 9am PT 16:42:31 shivharis: will do 16:42:36 Sukhdev: yes unless it is not midnight :-) 16:42:57 amotoki: same time as this meeting - Mondays 16:43:11 yeah! thanks. 16:43:32 amotoki: This is not midnight for you, is it? 16:43:38 ameade: isn’t past midnight there? 16:43:46 amotoki: isn’t past midnight there? 16:43:57 Sukhdev: but it is acceptable. 16:44:09 one hour later is a bit hard though. 16:44:12 amotoki: I picked early time to accomodate aisan counterparts 16:44:17 Sukhdev: you said you have working model of physical topology thing, is it code you have or document? 16:44:30 please move on the next topic! 16:45:11 shivharis: neither can be shared - all Arista properioty - this is the first thing I implemented when I joined the company - all is in my head 16:46:06 shivharis: but, I can help you guys 16:46:37 Sukhdev: we will handle it ourselves - now need toget into legal trouble 16:47:26 I am not going to give you anything properiority - I will help you with ideas/reviews, etc.. 16:47:38 so, do not worry :-) 16:47:50 Sukdev: will ping for it 16:47:59 Sukhdev: thanks 16:48:21 Any how - I want to discuss the neutron mid-cycle next 16:48:55 I forgot to do undo - so, we have been discussing all this under neutron mid-cycle topic - sorry about that 16:49:14 there are two items on the agenda which are relevant to ML2 16:49:37 1) Decomposition part 2 and, 2) Task Flow 16:49:57 manishg (who is not here) can not make to the sprint 16:50:12 hence, we have only one relevant item 16:50:15 Sukhdev: here. 16:50:42 manishg: better late than never :-):) welcome and good to see you are awake :-) 16:51:15 so, for task flow, we need manishg, who can not make to Ft. Collins 16:51:34 we are considering doing a mid-cycle sprint in Bay Area 16:51:44 I'll be traveling around the time the sprint is planned :( Josh couldn't make it either. 16:52:00 bye guys, go to run, will catch up on the logs 16:52:07 wanted to poll as to who will be interested in participating in Bay Area 16:52:29 shivharis: thanks 16:52:40 we can do conf brdige, etc. for those interested but aren't here. 16:52:45 I’d travel to the Bay area for this 16:52:59 or if there aren't too many we could do hangouts too. 16:53:12 manishg, shivharis, and I are locals here - so, should be easy 16:53:19 Depending on how many folks are interested I could try to figure out where to host it. 16:53:28 Josh is local too. 16:54:09 sadasu, asomya, banix_ ??? 16:54:47 Sukhdev: most probably won’t be able to attend in person 16:54:59 can't travel this frequently but would join a hangout session 16:55:23 sukhdev: can probably make it , not sure yet 16:55:34 sadasu banix_: we can setup a hangout session 16:55:40 yeah 16:55:52 asomya: if you can check and let manishg know, that would be good 16:55:56 thanks! 16:56:14 Would the goal be to design and implement the ML2 code changes needed to use TaskFlow, and update several drivers to work with this? 16:56:17 sukhdev: will do 16:57:00 rkukura: correct - we should take one or two drivers and convert them to use task flow - 16:57:12 rkukura: yes, we should shoot for that. The main goal would be to first agree on a design to allow async operations and then update some drivers. 16:57:17 regardless of how the decomp work goes, the work on taskflow sounds a good topic. 16:57:40 amotoki: can you travel to Bay Area for this? 16:58:09 Sukhdev: I am not sure I can be there. 16:58:20 more the merrier :-) 16:59:01 Sukhdev: should we talk about dates? 16:59:02 manishg: the next thing is to propose two or three possible time slots 16:59:09 one minute left 16:59:14 Sukhdev: ok, will do. 16:59:48 #action: manishg to propose two or three time slots for mid-cycle sprint for task flow 16:59:58 #topic Open Discussion 17:00:11 you got last minute to bring up anything 17:00:31 I thought it will be short meeting - but, we pushed it all the way 17:00:33 thanks all 17:00:45 Thanks folks, this was good discussion 17:00:46 bye 17:00:47 Thanks Sukhdev! 17:00:47 bye 17:00:51 bye 17:00:51 bye 17:00:52 bye 17:00:52 #endmeeting