18:01:51 #startmeeting networking_policy 18:01:52 Meeting started Thu Mar 5 18:01:51 2015 UTC and is due to finish in 60 minutes. The chair is SumitNaiksatam. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:01:55 The meeting name has been set to 'networking_policy' 18:02:13 #info agenda https://wiki.openstack.org/wiki/Meetings/GroupBasedPolicy#March_5th.2C_Feb_26th.2C_19th.2C_12th.2C_2015 18:02:38 no announcements from me 18:02:48 anyone like to share anything up front? 18:03:04 #topic Bugs 18:03:27 so as planned, we had the bug squashing day on Tuesday (March 2nd) 18:03:31 #link https://wiki.openstack.org/wiki/GroupBasedPolicy/kilo-bug-squash#Pending_bugs_on_master_.28and_require_backport.29 18:03:55 as you can see we fixed most of what we had planned to and managed to back port as well 18:04:08 BIG thanks to everyone for participating 18:04:29 there was an issue with the gate starting that evening 18:04:59 and at one point mageshgv and I noticed that at least our stable branch patches we kicked out of the zuul queue 18:05:49 so if you are noticing that your patch has not been voted on for a long time by Jenkins, always check status.openstack.org/zuul 18:05:53 to see if its in the queue 18:06:13 if not, you can retrigger it by putting “recheck” on the patch 18:06:42 also one of the patches was in the merge queue and got bumped out 18:06:58 so I had to do a +A again to get it back into the merge queue 18:07:05 recheck was not enough 18:07:14 reverify? 18:07:45 rkukura: i dont think reverify is supported anymore, at least i did not find it on the wiki page (but i might not be looking at the right place) 18:08:16 rkukura: i think, reverify and recheck probably mean the same thing now, but i dont want to misinform folks here 18:08:46 lastly, if your patch is in the zuul queue, it might take a long time for you to get back the jenkins vote, since the queue has been pretty deep 18:09:30 in general, on the proccess, please feel free to check on #openstack-gbp any time you run into issues like these (or you can directly ask on #openstack-infra) 18:09:52 the list of bugs that we fixed on the bug squash is prioritized subset of the pending buga 18:09:54 *bugs 18:10:03 we still need to take of the other pending bugs 18:10:34 I expect to have a patch for the last remaining bug squash bug, https://bugs.launchpad.net/group-based-policy/+bug/1416177, today 18:10:35 Launchpad bug 1416177 in Group Based Policy " ptg wrongly created with null subnet, cannot be deleted either" [Medium,In progress] - Assigned to Robert Kukura (rkukura) 18:10:47 rkukura: sweet! 18:11:16 per rkukura’s suggestion last week, if we are able to get most of the prioritized bugs fixed and backported, we will do a new stable/juno release end of this weekend 18:11:42 any comments/questions on the above? 18:12:02 is jishnu here? 18:12:23 he’s logging in now 18:12:28 rkukura: ah okay 18:13:07 so jishnu has a uploaded a scenario testing library to pypi for running GBP tests 18:13:38 this is an interim step while we enable these tests via the upstream gate 18:13:58 i was hoping jishnu would have been able to summarize how to use this library 18:14:15 ah right on cue 18:14:18 hi 18:14:32 jishnu: hi, we were just discussing about your pypi lib 18:14:44 jishnu: can you summarize for the team here how to use it? 18:14:47 Sure 18:15:01 The are the steps: 18:15:13 pip install noirogbptests 18:16:54 jishnu: still there? 18:16:56 pkg will wil be installed at 18:16:57 /usr/lib/python2.7/site-packages/noirogbptests/ (for RHEL) 18:17:05 ok 18:17:36 hi 18:17:49 Looks like my previous msgs did not appear 18:18:04 Let me repeat again .. sorry folks 18:18:12 pip install noirogbptests 18:18:21 pkg will be installed in: 18:18:31 /usr/lib/python2.7/site-packages/noirogbptests/ (for RHEL) 18:18:41 /usr/local/lib/python2.7/dist-packages/noirogbptests/ (for Ubuntu) 18:19:03 # Usage: User can run each test-script or entire test-suite(suite_run.py) in any of two ways: # 1. If the default location of the package is appended to the $PATH # then executable files can be run rom anywhere # 2. The executable can be run from the default location # # Test Report: Depending on the location from where the suite is run, a file "test_reports.txt" # get created in that 18:19:44 jishnu: ok good, perhaps its a good idea to post these instructions on a wiki page, and point from the main GBP wiki page 18:20:23 yes .. i shall put it there 18:20:47 jishnu: thanks, sorry to put you on the spot ;-) 18:20:53 folks: it takes 5 mins 10-12 secs to finish 52 functonal testcases 18:21:04 jishnu: ok good to know 18:21:28 these are end to end tempest scenario like tests 18:21:40 jishnu: so the requirement is that devstack be installed before running these, right? 18:21:41 are the testcase defined on the library itself? 18:22:00 should we include them upstream instead? 18:22:01 yes.. devstack needs to be installed first 18:22:13 could these become part of the tree? 18:22:20 is that the plan eventually? 18:22:36 banix: yes 18:22:38 As Sumit mentioned, I will put the instructions clearly in the Wiki.. 18:22:51 ivar-lazzaro: yes, we should upstream this 18:22:58 so banix ivar-lazzaro on that - 18:23:29 i have started the process of triggering an upstream gate job to run GBP functional tests 18:23:35 have posted two patches: 18:23:42 #link https://review.openstack.org/#/c/161511/ 18:23:49 that one is in infra 18:23:57 and: #link https://review.openstack.org/#/c/161532/ 18:23:59 in GBP 18:24:47 nice 18:24:59 good! 18:25:40 just wondering, do they give you the ability to define arbitrary topologies? Or is it all single node testing? 18:26:00 great, how to run the functional test, is there any instruction? 18:26:38 its is topology agnostic.. 18:28:51 sorry i got disconnected 18:29:08 any other bugs we need to discuss in this meeting? 18:29:41 #topic Re-factor Group Based Policy with Neutron RESTful APIs 18:29:48 Yi: yapeng: over to you 18:29:54 how is this coming along? 18:30:16 almost done.. 18:30:32 the client and api are ready 18:30:33 As the datapath testcases are getting developed, the approach taken is: presence of two end-points agnostic of their location(so that you can run the same set of tests in two nodes or single node) 18:30:37 Yi: wow! :-) 18:30:57 jishnu: ok good to know 18:30:59 we are working on the refactoring the RMD and UT cade 18:31:19 Yi: you ran into some issues with the latest merged patches? 18:31:59 it was done. -- As some new test cases were introduced in recent bug fixes, we are working on patching them 18:32:08 Yi: ok 18:32:11 so in terms of review, we are discussing the following chaing of patches: 18:32:16 #link https://review.openstack.org/#/c/159725 18:32:23 #link https://review.openstack.org/#/c/156776/ 18:32:32 #link https://review.openstack.org/#/c/156856/ 18:33:10 SumitNaiksatam: correct 18:33:14 i did one pass of quick reviews over the former two patches 18:33:15 the first link is ready for review. 18:33:21 the first two are ready 18:33:24 yapeng: ah good to know 18:33:35 the last one is almost... 18:33:50 yapeng: yi, apart from the UTs, have you tested this in a devstack setup? 18:34:01 yes, we did. 18:34:10 Yi: sweet!! 18:34:22 yes, last week I did test against devstack 18:34:31 yapeng: nice! 18:34:46 I have not got a chance to test the external segment in devstack 18:34:54 but otherwise, it seems fine 18:35:02 Yi: okay, ivar-lazzaro and I can help you with that 18:35:21 SumitNaiksatam: ivar-lazzaro: Thanks! 18:35:23 would really appreciate if the rest of the team can help review these patches 18:35:39 SumitNaiksatam: will do 18:35:47 Yi: and yapeng have been working pretty hard on this, and we owe them some good feedback at the earliest 18:35:51 rkukura: great, thanks! 18:36:00 Will do one more round test in devstack once we finish pacthing the RMD and UT. 18:36:04 SumitNaiksatam: sure, will review these 18:36:10 mageshgv: thanks 18:36:25 yapeng: Yi: do you have any blockers at this point? 18:36:31 rkukura: mageshgv: Thanks! 18:36:48 SumitNaiksatam: So far so good 18:36:51 SumitNaiksatam: not at this moment 18:37:25 Yi: yapeng: great to hear that, so lets focus our attention on reviewing and testing these 18:37:39 any other questions for Yi and yapeng at this point? 18:37:39 SumitNaiksatam: ok 18:37:44 great! 18:38:23 yapeng: yi: thanks much for your work on this! 18:38:31 #topic Floating IP support 18:39:11 there were lots of good discussions on this since rkukura is in town, and some of us were meeting 18:40:07 most of the discussions were sparked by rkukura’s comments on the latest patch set: 18:40:20 #link https://review.openstack.org/#/c/157298/2/specs/kilo/gbp-floating-ip-support.rst 18:41:05 at this point i think most of us are on the same page in terms of understanding where we want to be in terms of trying to capture the user intent 18:42:14 and I think that the current spec puts us on a patch towards that, although might not entirely be the case (the explicilt use of the network service policy is a sticky point) 18:42:34 that said, our current plan is to use this spec as a basis for the first iteration of implementation 18:42:53 we will no doubt learn with that, and we can revise accordingly 18:43:01 that said, over to you mageshgv 18:43:44 SumitNaiksatam: True, Capturing the intent exactly is the important aspect here 18:44:59 It might help in getting a clear picture when we can try out a patch for this functionlity 18:45:39 SumitNaiksatam: mageshgv: regarding the intent, I do think in the case of FIP, it's to allow an endpoint to be accessed from external environment 18:46:13 i.e., the external users could be the initiator of the session 18:46:37 Yi: Yes, that is indeed the usecase for this feature 18:47:19 while the intent, for the non-FIP NAT case, is to allow endpoint to access external ... 18:47:38 the difference is "who is the initiator"... 18:48:39 Yi: are you referring to nat_pool when you mean non-FIP NT case ? 18:48:52 mageshgv: yes.. 18:49:02 sorry, folks having problems with my client again 18:50:13 Actually I too wanted to discuss this with ivar-lazzaro and SumitNaiksatam 18:51:04 mageshgv: my apologies, i was typing not realizing that what i was typing was not geting relayed 18:51:10 and i missed some of the context here too 18:51:21 i will go back and check the logs once the meeting is done 18:51:35 #chair rkukura mageshgv ivar-lazzaro 18:51:36 Current chairs: SumitNaiksatam ivar-lazzaro mageshgv rkukura 18:51:47 in case i drop off again 18:52:17 mageshgv: do we want to discuss here? 18:52:18 mageshgv: are we at a logical point in this discussion where we can take this offline? 18:52:18 Yi, mageshgv: nat pool is intended for FIP cases 18:52:34 i mean onto #openstack-gbp 18:52:36 Yi, mageshgv: non-FIP cases are in the PAT domain imp 18:52:46 s/imp/IMO 18:52:53 SumitNaiksatam: ok, that will be fine 18:53:03 i want to take a few minutes to discuss the GBP project in the open discussion 18:53:20 mageshgv: thanks 18:53:38 ivar-lazzaro: I would agree, but there seems some inconsistency about terms used in openstack regard nat/pat/FIP/snat/dnat 18:54:03 mageshgv: to Yi’s point perhaps we can clarify in the spec 18:54:16 Yi: well, PAT only mean one thing I think. And NAT pool could be renamed if we need to 18:54:49 ivar-lazzaro: that's why I tried to avoid using nat-pool previously. Instead, using FIP/non-FIP. 18:54:55 Yi: that said, we are not reinventing the floating IP (or NAT) definition, we intend to use it exactly as neutron uses it 18:55:18 #topic Open Discussion 18:55:25 SumitNaiksatam: I agree. but we need to make sure all of us on the same page.:-) 18:55:33 Yi: absolutely 18:56:28 i had one item i wanted to bring up - as a team it seems that we are in agreement that we want to take the step towards openstack “projectification” per the new “big tent” policy 18:56:38 *governance policy 18:57:04 everybody mostly in agreement on this? 18:57:10 +1 18:57:18 +1 18:57:31 +1 18:57:47 ivar-lazzaro: yapeng mageshgv: great 18:57:50 +1 18:57:58 banix: great 18:58:01 +1 18:58:12 +1 18:58:17 towards that end - here is the proposed mission statement for the project: 18:59:05 “To provide a policy framework consisting of declarative, intent-based abstractions for cloud infrastructure coupled with an enforcement engine designed to enable scalable automation.” 18:59:33 sound okay to everyone? 18:59:40 sounds reasonable 18:59:44 banix: okay 18:59:46 +1 18:59:56 this is of course in no way set in stone 19:00:18 projects keep evolving, so can be adjusted as we go along 19:00:31 anyway, let me know if you have further thoughts on any of this 19:00:42 and we have the #openstack-gbp channel to discuss as well 19:00:48 we are at the hour 19:00:50 thanks all! 19:01:02 thanks, SumitNaiksatam! 19:01:07 reminder - kilo-2 deadline for us is March 16th 19:01:25 bye! 19:01:29 bye 19:01:33 thaks. bye 19:01:35 bye 19:01:38 #endmeeting