18:02:53 #startmeeting networking_policy 18:02:54 Meeting started Thu Sep 25 18:02:53 2014 UTC and is due to finish in 60 minutes. The chair is SumitNaiksatam. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:02:56 looks like a long weekend around here 18:02:57 SumitNaiksatam: what holiday? 18:02:58 The meeting name has been set to 'networking_policy' 18:03:21 Hi 18:03:27 #info agenda: https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy 18:03:32 rms_13: hi there 18:03:43 s3wong: jewish new year 18:03:56 banix: OK, didn't know :-) 18:03:58 #chairs banix s3wong songole rms_13 18:05:01 #topic StackForge repos and process 18:05:06 saw the email by SumitNaiksatam on all the repos 18:05:18 #link https://wiki.openstack.org/wiki/GroupBasedPolicy/StackForge/repos 18:05:34 banix: yeah, documented it in the wiki page above 18:05:39 nice! 18:05:42 great thanks 18:05:58 also registered in launchpad so that we can track bugs 18:06:17 SumitNaiksatam: are we still responsible for our own piece? Meaning that I will at some point need to post the Contract=>SG patch on gerrit? 18:06:33 (once all the dependencies are posted) 18:06:50 s3wong: yes 18:07:06 SumitNaiksatam: OK, I will be waiting then :-) 18:07:10 s3wong: though you ivar-lazzaro might volunteer to do that, if you are busy ;-P 18:07:22 SumitNaiksatam s3wong: yup 18:07:23 or rather i just volunteered Ivar 18:07:28 SumitNaiksatam: so I can +2 it right away :-) 18:07:31 ivar-lazzaro: sorry! 18:07:55 SumitNaiksatam s3wong: It's ok for me, I'm familiar with the code and I'll have to include some changes anyway (contract update) 18:08:17 SumitNaiksatam: what kind of timeline are we looking at --- I am guessing we want to have an official/tested built before K-Summit 18:08:21 so in general, as a step zero, we just need to get the patches which are already in review in neutron, trasfered to this review queue 18:08:30 s3wong: ok good question 18:08:41 so in launchpad, i have created two milestones 18:08:53 Sept 30th and Oct 24th 18:09:04 i know very agressive, but thats all the time we have 18:09:24 SumitNaiksatam: actually it sounds reasonable 18:09:29 *starts brewing as much coffee as possible* 18:09:36 so for Sept 30th, we have to have moved all the code into these repos (including the WIP patches for client, horizon and heat) 18:09:39 ivar-lazzaro: :-) 18:09:48 s3wong: whew, at least one supporter, thanks! :-) 18:10:02 couple nights ago a Sachi Gupta IRC chat with me at 10pm --- and it seems like he or she is interested to try 18:10:26 s3wong: okay, cook, yeah he/she pinged me a few times as well 18:10:36 *cool 18:10:45 s3wong: thanks for taking the time to helping out 18:10:46 so we do have early adopters, and I told him/her we should definitely be ready by K-Summit timeframe 18:10:55 so don't let him/her down :-) 18:11:02 s3wong: thats the plan 18:11:29 okay, so firstly, any questions on the things mentioned in #link https://wiki.openstack.org/wiki/GroupBasedPolicy/StackForge/repos 18:11:30 ? 18:11:36 Question: Are there any steps to setup the environment and test ? ( did not see it here https://wiki.openstack.org/wiki/GroupBasedPolicy/StackForge/repos) 18:12:05 KrishnaK: process is exactly the same as you would if you were working with Neutron 18:12:37 ok. thx Sumit. 18:12:40 KrishnaK: but i am happy to document in more detais if required 18:13:01 KrishnaK: clone the repo, and then run: tox -e py27 18:13:04 ;-P 18:13:22 oh wait, sorry the patches are still in review 18:13:40 so if you just clone the repo now, you wont get much in terms of code artifacts 18:13:55 the last patch in the current series is: #link https://review.openstack.org/#/c/123689/ 18:14:24 i believe there are about 5 patches now, and we will be adding the others as well shortly 18:14:53 perhaps we need a wiki page to document this - #action SumitNaiksatam to add wiki page to document patches in review 18:15:28 the hope is that we will be able to review quickly (since we already had several rounds of reviews on the same code in neutron), and land the patches in 18:15:51 SumitNaiksatam: Thx. Will look at the wiki and follow the instructions. 18:16:40 any other questions on this? 18:17:04 or thoughts/suggestions/concerns? 18:18:28 so my request is to please review the patches which are in flight, so that we can land them in at the earliest, and actually start testing a working setup 18:18:53 #topic IRC channel 18:19:22 #info a few days back IRC channel was created for GBP: #openstack-gbp 18:19:34 its mostly me and banix in it 18:19:50 it will be nice if others join, so that we can quickly discuss and make progress 18:20:23 #topic Resource renaming 18:20:24 SumitNaiksatam: +1 18:20:53 so we earlier decided to rename EP to Policy Targe, and EPG to Policy Target Group 18:21:04 *Target 18:21:13 those changes have not made it to the patches currently in review 18:21:28 but we will add those as a set of follow up patches 18:21:40 so everyone still on board with those name changes? 18:22:06 SumitNaiksatam: sure --- but you will have to forgive me if I still refer to EP and EPG... 18:22:14 * ivar-lazzaro still likes endpoint better 18:22:22 s3wong: :-) 18:22:32 wonder if we need to make the change 18:23:01 banix: i agree, i like the earlier one better 18:23:04 now taht we run our own business 18:23:26 banix: but we still listen to the community :-) 18:23:35 banix SumitNaiksatam: right, but endpoint is still a Keystone terminology 18:23:37 that said actually endpoint is being used in places 18:23:41 but in the long run, i think its better to make the change 18:23:42 ivar-lazzaro: yeah 18:23:46 banix: yeah 18:23:50 yeah agree 18:23:57 because even if you run the python-client 18:24:01 and you do a help 18:24:09 it has all these things about the endpoint 18:24:12 banix SumitNaiksatam: I would do it in the short term if possible 18:24:20 ivar-lazzaro: okay 18:24:23 ivar-lazzaro: sounds good 18:24:26 banix SumitNaiksatam: The first API we show is the one which sticks in people's mind 18:24:29 so if you do: neutron —help 18:24:40 with the client 18:24:57 it talks about the keystone endpoints right at the beginning 18:25:02 so that tends to be confusing 18:25:08 yup 18:25:18 i realized this when i was recently working on the demo 18:25:21 okay 18:25:40 so on “contracts” 18:25:49 perhaps better to avoid that as well? 18:26:05 a lot of people suggested just using “Policy Rule Set" 18:26:22 yeah i agree 18:26:25 SumitNaiksatam: Contract really is the right word though... 18:26:25 so we have “Policy Rule” and “Policy Rule Set” is a collection of policy rules 18:26:39 ivar-lazzaro: not everyone likes it though 18:26:46 we had those terms early on 18:26:58 banix: right we had policy before 18:27:03 i mean policy rule and policy rule set 18:27:03 ivar-lazzaro: i know that rkukura is also not in favor of changing the contract terminology 18:27:15 banix: ah, did not realize that 18:27:27 banix: so we would just be reverting back, if we were to :-P 18:27:36 :) 18:27:50 we didn't have policy rule set --- as far as I remember... 18:28:02 s3wong: we did; let me dig it out 18:28:14 so that is one, and the other one is “Policy Labels” 18:28:34 so we dont have the implementation for this in the current set of patches 18:28:46 but we had planned to 18:29:05 and the thinking is that, the labels should actually have a name and a list of values 18:29:11 SumitNaiksatam: labels would be interesting: it can be label associated with policy-rule, label associated with EPG (both provider and consumer) 18:29:12 so then its really not a label 18:29:20 s3wong: yes 18:29:25 SumitNaiksatam: That's really weird to have "policy" everywhere in the API... We are namespacing everything although the entry point already is /grouppolicy 18:29:28 and in ODL model, we further have functionality names under label :-) 18:29:34 got distracted; will find the refrence later 18:29:36 ivar-lazzaro: i agree 18:29:52 ivar-lazzaro: but, if this is part of neutron then it makes sense to differentiate 18:30:14 ivar-lazzaro: hence the “policy-“ prefix to the names 18:30:32 so back to the earlier point of labels being actually name and values 18:30:44 SumitNaiksatam: sounds reasonable 18:30:48 SumitNaiksatam: I think we own "group policy" --- we have done enough advertisement that people in community hearing this would immediately associate that to our project 18:30:57 if we are to do that, perhaps we can this “Policy Tags”? 18:31:05 s3wong: true 18:31:08 Policy, OTOH, is a bit too high level 18:31:17 s3wong: okay 18:31:27 I mean, under neutron/neutron, there is a policy.py file :-) 18:31:37 so “Policy Labels” -> “Policy Tags” 18:32:03 s3wong: yes there is, and those policies are defined in policy.json 18:32:15 :-) 18:32:19 s3wong: resource access control 18:32:58 so i will let people think about this a little more: “Contracts” -> “Policy Rule Sets”, and “Policy Labels” -> “Policy Tags” 18:33:19 let the team know if you have objections 18:34:01 #topic Policy Summit 18:34:07 SumitNaiksatam: we have no concern about terminology discrepancy between Neutron GBP and ODL GBP, right? 18:34:16 #undo 18:34:17 Removing item from minutes: 18:34:33 s3wong: i have not kept pace with the changes in ODL :-( 18:34:47 so i dont know, its for us to collectively decide if thats an issue 18:35:04 SumitNaiksatam: AFAIK there hasn't been any changes on ODL GBP terminology since May or June -ish timeframe 18:35:08 personally i think we should decide what works best for us here 18:35:19 SumitNaiksatam: certainly 18:35:36 s3wong: okay, you guys attend those meetings, so you will definitely have a better feel than me 18:35:59 so yeah, i mean if anyone has objections, we are still discussing this, so open to changes 18:36:01 SumitNaiksatam: used to be a big deal in the beginning, honestly 18:36:03 :-) 18:36:12 s3wong: :-) 18:36:23 just want to put this renaming thing behind us for good 18:36:36 thought it was done when we decided to rename EP/EPG 18:36:40 ONF NBI arch group is using the GBP terminoloty in it models for service chaining (contracts, endpoints, endpointgroup, classifier) 18:36:53 but people keep coming back on other things 18:37:16 Guest40815: thanks, thats helps, i guess! :-( 18:37:28 Guest40815: Oh, really. That is good to know 18:37:36 so now we are going to go in circles 18:38:12 yeah lets not be tied to odl terminology 18:38:36 odl will be one driver at the end of the day 18:38:48 banix: okay 18:38:51 even though there are close ties in concepts and all 18:39:18 Guest40815: but thanks for chiming in and providing the reference 18:39:24 we wont be able to change those and need to adapt to requirements by openstack 18:39:41 Guest40815: its just that we have to make some progress here 18:39:55 s3wong: ivar-lazzaro make sense? 18:39:56 Guest40815: it seems that endpoint/endpointgroup is not going work in the openstack context 18:40:08 banix: i agree 18:40:12 banix: +1 18:40:26 banix: sure - I should focus on the best terminology to gain support with the OpenStack community 18:40:28 ONF NBI can adapt, 18:40:30 Guest40815: any strong objections to what we are proposing here? 18:40:32 s/I/we 18:40:46 s3wong: +1 18:41:07 Now I know who Guest40815 is :-) 18:41:17 bouthors: good to know you are Guest40815 :-) 18:41:27 s3wong: ^^^ 18:41:29 bouthors: how are you doing, Nicolas 18:42:06 great thx, I was please to see that ONF NBI was following GBP tracks 18:42:22 bouthors: ah, okay, thats a good data point 18:42:27 i share that excitement as well 18:42:37 #topic Policy Summit 18:43:02 so the GBP team participated in the Policy Summit last week 18:43:22 we did the presentation during the networking part of the agenda 18:43:45 a big THANK YOU to all those who really slogged it out for getting the demo ready in time 18:44:15 SumitNaiksatam: yeah, thank you all! 18:44:31 i have posted the slides 18:44:39 i cant seem to find the link though 18:44:44 ivar-lazzaro: special thanks to you! :-) 18:45:05 s3wong: :-) 18:45:06 i just saw it googling; looking for earlier docs 18:45:26 SumitNaiksatam: http://www.slideshare.net/sumit_naik/groupbased-policyjunopolicysummit 18:45:29 this one? 18:45:51 s3wong: yeah, thanks 18:46:10 unfortunately we dont have the recorded demo 18:46:28 if we get the time, we will record one and upload it 18:46:47 anyone else wants to fill in what happened at the Policy Summit? 18:48:01 how was the second day? 18:48:06 the workshop part 18:48:26 banix: unfortunately i was not able to attend the second day 18:48:27 i see (and s3wong also noticed) some tasks/actions created related to gbp 18:48:35 banix: mainly exercises on how to model scenarios using congress 18:48:56 banix: was really good, I got the impression that people were very interested in both congress and GBP 18:49:11 ivar-lazzaro: ok thanks 18:49:31 SumitNaiksatam: echoing what banix said, there are a lot of action items on how GBP works with Congress 18:49:40 banix: second day folks broke up into group to come with bp and implement define policy with congres 18:49:49 SumitNaiksatam: and for most of them, LouisF and Cathy volunteered 18:49:52 banix: the first gives a general way of describing things, while most of the people there agreed that GBP was a very simple way for describing policy scenarios 18:50:22 congress has come up with a language, for networking congress will use GBP APIs 18:50:43 ivar-lazzaro: hemanthravi s3wong: good to know 18:51:09 #topic Open Discussion 18:51:24 anything else to discuss today? 18:51:41 else we can get back 9 mins of our time :-) 18:51:48 SumitNaiksatam: for the K-Summit, hemanthravi, banix, you, and me would have to start looking at presentation stuff 18:52:02 s3wong: yes working on that 18:52:12 s3wong: yes 18:52:13 s3wong: mandeep had put together some slides 18:52:28 s3wong: i will add the slides from the policy summit to that 18:52:43 s3wong: just to create a pool of slides 18:53:02 but, yeah fast approaching! 18:53:08 SumitNaiksatam: based on the reception we received on the demo during the policy summit, we may want to NOT show people SG 18:53:10 people done with their travel arrangements? 18:53:12 just saying :-) 18:53:18 s3wong: yes 18:53:19 seems to cause a lot of confusion 18:53:26 s3wong: we dont have SG in the slides :-) 18:53:41 s3wong: demo is a different beast 18:53:49 SumitNaiksatam: nice :-) jt was in the backup slide on mapping driver, though :-) 18:53:49 s3wong: we need to plan that carefully 18:53:57 yes regarding travel arrangements 18:54:04 s3wong: ah okay, that was the cue for rkukura :-) 18:54:13 banix: you booked? 18:54:16 i haven’t 18:54:20 SumitNaiksatam: yes 18:54:38 its more challenging from here 18:55:01 going 10 days before and staying 10 days after :) 18:55:04 just kidding 18:55:12 banix: you got me fooled 18:55:18 plan to be there on Sat before the summit and return the next Sat 18:55:18 banix: i think we all wish! :-) 18:55:28 banix is traveling around Europe during that time :-) 18:55:33 banix: okay, i think rkukura has similar plans 18:55:53 alirght then, if nothing else, lets call it a wrap 18:55:53 I will be there on Sunday and will leave on Saturday after 18:56:01 s3wong: no such plans unfortunately 18:56:03 s3wong: cool 18:56:21 back to the junu-gbp-1 milestone ;-) 18:56:24 thanks all! 18:56:27 #endmeeting