17:00:09 #startmeeting network_common_flow_classifier 17:00:10 Meeting started Tue Feb 28 17:00:09 2017 UTC and is due to finish in 60 minutes. The chair is igordcard. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:14 The meeting name has been set to 'network_common_flow_classifier' 17:00:37 hi davidsha, all 17:00:44 Hi 17:00:49 let's wait 2 minutes for people 17:00:52 kk 17:02:03 \o/ 17:02:10 though I am a bit sleepy ... 17:02:30 hi reedip 17:02:38 hi igordcard 17:02:49 hi davidsha 17:03:06 Hey reedip! 17:03:18 alright, let's kick this off! 17:03:25 #link https://wiki.openstack.org/wiki/Neutron/CommonFlowClassifier#Discussion_Topic_28_February_2017 17:03:30 #topic Post-PTG summary 17:04:02 more people became interested in this effort during the PTG 17:04:22 the spec got more reviews since then 17:04:42 #link https://review.openstack.org/#/c/333993 17:05:03 I'm correcting it and will submit a new patchset today or tomorrow 17:05:22 there seemed to be good agreement on the current approach 17:05:48 I would be pushing it in the TaaS meeting , hopefully I can get some more people from Tap-as-a-Service to review this 17:06:05 reedip: great! 17:06:22 Thanks! 17:06:39 also, there was some discussion regarding the grouping of classifications 17:07:29 we didn't reach an agreement on how and in what way, but we seemed to agree that some grouping should be provided (from day one of the first CCF release) 17:08:13 some kind of validation of classificatons (when applied to consuming services) needs to occur, and the framework might even do part of it itself - more discussion needs to happen around this subject as well 17:08:17 yeah , as well as the proposal on how to group them ( AND / OR ) 17:08:34 reedip: exactly 17:09:02 there was good agreement that there is no need allow classification updates 17:09:18 and we seemed to be converging to a workflow where classifications shouldn't be deleted if they are being used - which also prevents duplication of information in the database, as a simple mapping between classifications and the consuming project's own resources, is enough 17:10:02 am I missing something important? 17:10:24 CLI side ?? 17:11:03 reedip: in regards to the validation of classifications? 17:11:05 I mean the CLI based implementation was also discussed and IIRC it was decided that CLI side implementation would be project dependent 17:11:15 igordcard : umm, yup 17:11:44 reedip: You mean if a project supports a particular classification? 17:12:00 reedip: yes/no... so each project will have to make their own CLI changes to allow users to pass on classifications UUIDs 17:12:12 reedip: but still the CCF needs its own CLI to define the classifications 17:15:09 davidsha ,igordcard : the problem / issue is when we use a common classifier with a project 17:15:29 whose CLI needs a specific value ( which is a positional argument ) 17:15:49 but by linking the common classifier , the CLI can retrieve this information from the classified 17:16:31 davidsha, igordcard : something like Network attribute for Subnets 17:16:38 reedip: right, that was the discussion on how/whether CLI should itself fetch the classification and validate it before passing it to the own project 17:16:41 we cannot create a subnet without a network 17:17:20 right 17:17:22 igordcard : there is a side-effect of common classifier with OpenstackClient 's implementation 17:18:07 TL;DR , we need to modify the CLIs so that attributes which can be considered in a common classifier need to be made optional arguments in CLI 17:18:45 in case they are NECESSARY in the current iteration 17:19:57 reedip: wait, does this also relate to the discussion where projects might already have their own "classifier APIs", and so the use of the CCF is optional or possible conflicting? 17:20:49 igordcard : umm, I didnt consider it yet. This discussion was in terms of CLI implementation and modification. 17:21:05 igordcard ; What I am saying is changes in the OSC project 17:21:22 igordcard; your changes may be more in neutron-xyz projects 17:21:53 reedip: changes in the OSC project beyond the plain support of classifications UUIDs in neutron-xyz's resources? 17:22:28 reedip: in other words, networking-sfc's port-create CLI command allows --flow-classifier UUID to be passed... 17:23:12 reedip: would there be any change to that specific command after the CCF? 17:23:38 o/ 17:23:48 (this is an example where a project already has a way to pass in classificatin UUIDs / other projects may not have this yet) 17:23:55 hi xgerman 17:23:57 xgerman : Hi ( again ) 17:25:02 xgerman: Hey 17:25:05 igordcard : not for Networking-sfc project maybe . Because the flow-classifier is not a common classifier/attribute across different APIs ( is it ?) 17:25:18 reedip: visual clarification: "port-create --flow-classifier my-port-chain" 17:27:53 reedip: alright, so is it fair to say that OSC will require the following changes? : 17:28:11 - OSC classification CRUD commands 17:28:53 - OSC classification consumption commands (in networking-sfc's example fashion above) per neutron-xyz/networking-abc/others project 17:30:08 Will we move on? 17:30:33 it's only been 2 minutes, he might still be typing 17:30:48 igordcard : yes you are correct. But I think we need to discuss this once with dtroyer and the osc team :) 17:30:57 kk, sorry! 17:31:01 davidsha : I am also discussing other bugs in the OSC team :D 17:31:21 sorry davidsha : took some time ! 17:31:23 reedip: thanks, I will note that 17:31:44 anything else in terms of PTG summary? 17:31:58 none that I recall 17:32:10 moving on... 17:32:13 #topic PoC status 17:32:27 reedip: no problem! 17:32:32 * igordcard hands over the mic to davidsha 17:33:57 So I have the resources made, the service plugin working, and it storing the classifications in a database. I'm working on the rpc server/client so that the classifications can be retrieved from the neutron classifier project. 17:34:49 davidsha: great 17:34:51 Once I get the RPC stuff working I'll realign the PoC to match the updates that are being added to the spec. 17:34:59 +1 :) 17:35:01 cool 17:35:41 moving on... 17:35:44 #topic Next steps for the CCF 17:36:19 #action igordcard to address comments in spec 17:36:50 should we contact the OSC team at this point? 17:37:50 igordcard: Maybe wait until we can show them the PoC. 17:38:39 yeah.. if it pops up in a conversation great, otherwise let's get this a bit more refined, both spec and code, for now 17:39:12 #action davidsha to submit an initial PoC 17:39:30 ack 17:40:59 other next steps seem to be: clarifying the CLI, including if validation should be done there (there are 4 possibilities, which I'll document in the spec); and reach consensus on the grouping of classifications 17:41:16 which also has 3 or 4 possibilities 17:41:36 any other next steps? 17:43:02 alright, moving on... 17:43:06 #topic Open discussion 17:43:09 igordcard : Lets discuss it with them after the PoC as mentioned by davidsha 17:43:28 alright reedip 17:43:29 anything else we need to discuss? 17:44:59 none from my end 17:45:07 Nothing from me. 17:45:12 alright 17:45:42 I will likely not be able to attend/chair the (expected) meeting in 2 weeks 17:46:05 if there aren't critical items to discuss, I will cancel it closer to the date 17:46:17 otherwise a solution will be found! 17:46:40 okay folks, this is all 17:46:46 kk, We'll see anyways on the spec I can chair if people are about. 17:46:52 thank you for joining davidsha, reedip, xgerman 17:47:00 :) 17:47:01 davidsha: yep 17:47:04 Thanks! 17:47:08 great to meet again u guys 17:47:17 :) 17:47:17 bye 17:47:25 #endmeeting