17:01:09 #startmeeting service_chaining 17:01:09 Meeting started Thu Jul 28 17:01:09 2016 UTC and is due to finish in 60 minutes. The chair is LouisF. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:12 The meeting name has been set to 'service_chaining' 17:01:22 hi all 17:01:24 hi 17:01:28 hi 17:01:33 Hi 17:01:39 hello 17:01:42 hi 17:01:54 Hi 17:02:18 hello 17:02:35 meeting agenda:https://wiki.openstack.org/wiki/Meetings/ServiceFunctionChainingMeeting#.5BProposed.5D_Agenda_for_the_Networking-SFC_Meeting_.287.2F28.2F2016.29 17:03:19 #topic move to Openstack Client (OSC) 17:03:34 LouisF , some plugin support in neutronclinet repo and in-progress https://review.openstack.org/#/c/348097/1 , we have to wait still all the supporting changes are get in , as of now the osc sfc plugin is done and able to register our clis . 17:03:38 mohankumar: what is status? 17:04:09 mohankumar: thanks 17:04:39 mohankumar: what changes are you refering to? 17:04:51 https://review.openstack.org/#/c/348097/1 17:05:39 mohankumar: ok thanks 17:06:17 #topic Tacker driver integration 17:06:54 looks like stephen is not on will come back to that 17:07:29 #topic api reference 17:07:40 that was merged 17:08:03 Is publishing enabled or is that another step? 17:08:09 pcarver: were you able to generate the html files? 17:08:18 LouisF: no, no luck 17:08:29 pcarver: that would be another step 17:08:32 tox gives errors on multiple machines 17:09:00 pcarver: i think you need to make chnages to tox.ini 17:09:02 maybe I'm missing some pre-req installation but I don't know what 17:09:45 LouisF: do you mean the tox.ini in the repo or is there a separate local one that I need to manually setup? 17:10:12 in the repo 17:10:26 should work 17:10:53 well I'm cloning the repo from Gerrit, so I should have what you have in the commit. 17:11:29 There must be some outside dependency that explains why you get success and I get failure. Maybe a version issue or some pre-req package missing or something 17:12:06 pcarver: i will check the prcoedure i used 17:12:47 and it's got to be something that Devstack doesn't setup either because one of the machines I tried on was a fresh install of Ubuntu 14.04.3 on which I had run stack.sh with the line in local.conf to pull in and install networking-sfc 17:12:47 pcarver: i will email you 17:12:52 Thanks 17:13:09 #topic port-pair group parameter 17:13:23 wait, on the API docs topic 17:13:34 pcarver: go ahead 17:13:49 Do we know what is needed in the infra repo to enable API docs publishing or is that still an unknown? 17:14:21 we need to get the output onto api.openstack.org 17:14:22 pcarver: i am looking into that 17:14:46 I've looked too and haven't found clear instructions 17:14:53 the neutron api docs are going to land in neutron-lib 17:15:16 There seem to be bits and pieces, but not the full picture 17:15:27 there is conversion work in progress 17:15:58 pcarver: armando will let us know when that is complete 17:16:24 ok 17:16:57 back to port-pair-group parameter; i done see george wang on 17:17:10 i will contact him for progress 17:17:31 #topic tempest tests 17:18:13 there is a patch in review for tempest testing 17:18:15 https://review.openstack.org/#/c/321870/ 17:18:31 please review 17:19:39 LouisF , gate job failures are because of this ? 17:19:58 gate-tempest-dsvm-networking-sfc-nv 17:20:13 mohankumar: right - i don't think so 17:20:32 mohankumar: its another issue 17:20:52 LouisF , ok , i ll check .. i ve failures still in this patch set changes also 17:21:11 mohankumar: ok thanks 17:21:14 hello... sorry, late... 17:21:22 s3wong: hi 17:21:53 s3wong: what is status on the tacker / networking-sfc driver? 17:23:16 LouisF: patches are out 17:23:25 do you have a link? 17:23:48 LouisF: https://review.openstack.org/#/c/347563/ 17:23:59 and https://review.openstack.org/#/c/347568/ 17:24:09 the second one (really) is WIP at this point 17:24:28 LouisF: will put you in as reviewer also 17:24:52 s3wong: ok thanks 17:25:21 LouisF, s3wong : i've an question about tacker . do we have duplicate effort by working heat and tacker in my understanding both are orchestration services to enable sfc right . 17:25:21 s3wong: is there any difference/ advantage in tacker ? 17:25:33 s3wong: can you set workflow to -1 17:25:56 mohankumar: Tacker has a VNFM in place 17:26:11 mohankumar: which allows for config and monitoring driver 17:26:41 mohankumar: also, for Tacker, we really aren't just doing SFC, we are providing an implementation of VNFFG (forwarding graph) 17:26:44 LouisF: will do 17:27:05 s3wong : okay thanks , have to read more :) 17:27:18 LouisF: done :-) 17:27:26 mohankumar: it is really quite fasinat 17:27:41 mohankumar: this is useful for networking-sfc as it provides another way to test and evaluate the api 17:27:49 fascinating what one can do on top of networking-sfc API 17:27:51 s3wong: thanks 17:28:00 s3wong , LouisF: agree 17:28:55 #topic sfc agent naming issue 17:29:07 https://review.openstack.org/334398 17:29:37 fsunaval: you are looking into this 17:29:40 I have something working. I will send out diffs tomorrow.... A rewrite is not necessary. 17:29:58 fsunaval: great 17:29:59 But I have modified some core neutron files. Will need to see what the neutron folks say about the change. 17:30:39 fsunaval: ok thanks 17:30:51 Will send out the diffs for internal review today and if all goes well send it out for external review tomorrow. 17:30:59 fsunaval: ok 17:32:16 #topic networking-sfc / OVN driver 17:32:30 there is a patch https://review.openstack.org/333172 17:33:18 there were some comments from Na Zhu - not sure they all got answered? 17:33:39 is Na Zhu on? 17:34:24 Louis: probably not very late in China 17:34:25 Bali_Bao: do you know if Na Zhu is ok with the latest patch? 17:34:49 doonhammer: ok i will email her 17:34:51 not sure..sorry 17:35:11 anyway please review 17:35:58 next topic is bug scrub. before that any other topics to discuss? 17:36:31 LouisF,pcarver: there are patches correct minor nit(s) , fixing typos waiting for workflow approval , could you please review :) 17:36:50 mohankumar: can provide links 17:36:55 LouisF: I've submitted an early patch for the refactoring work around bringing SFP mgmt/gen to the SFC plugin 17:37:03 https://review.openstack.org/#/c/338874/ 17:37:12 https://review.openstack.org/#/c/337577/ 17:37:16 #link https://review.openstack.org/#/c/346175/ 17:37:22 all please review these 17:37:54 I will soon start working on the nsh patch using that one as a dependency, while still improving it 17:38:12 there is one thing I would like to raise here about the refactoring patch 17:38:19 igordcard: do those changes pass the unit tests? 17:38:36 igordcard: go ahead 17:38:37 LouisF: no, it's still a WIP and I will address the unit tests later 17:38:46 igordcard: ok 17:38:48 it works though, but no unit tests yet 17:39:12 igordcard: need the unit tests also 17:39:44 so because I have split the models that were mostly managed by the OVS driver, into abstract models managed by the plugin and specific models managed by the OVS driver, there is now more dependency in the order to the CRUD methods need to take place 17:40:01 especiall, when updating a port chain 17:40:18 igordcard: elaborate 17:40:36 there is no pre/post-commit-like interface with the SFC drivers, which makes it difficult to carry out the update port chain method correctly 17:41:56 the order for the update method should be: 1. tell OVS to undo previous chain and remove specific resources 2. remove old abstract resources 3. create new abstract resources 4. tell OVS to create new chain and generate new specific resources 17:42:39 igordcard : agree 17:43:06 igordcard: are you refering to inserting/removing a PPG in the port chain? 17:43:08 we can discuss this in more detail in the patch that I've submitted, just wanted to raise the issue here... as such the update method is not yet working on the patch that I submitted 17:43:14 LouisF: for example 17:44:06 igordcard: how is the crud order significant? 17:45:05 LouisF: the OVS driver will not know what flows to generate until the abstract resources have been updated by the plugin... but the plugin cannot update them before telling the OVS driver to clean - or the old ones will be left dangling 17:45:37 another alternative is to force a full refresh in the OVS driver, but I couldn't find that functionality today.. I believe networking-sfc used to have that in the past 17:47:06 igordcard: a port chain update operation has both the previous PPG list and new PPG list 17:47:16 or every old resource can be hard copied and then sent to the driver so it can clean the old ones... which may entail changing the driver's interface 17:47:54 or the update port chain can simply call delete port chain and the create port chain, there are different alternatives but I prefer to have your feedback before implementing the update-port-chain 17:49:07 igordcard: the current implementation is the delete the port chain with old ppgs then create a new port chain 17:49:29 igordcard: i would have to check where that is done in the code 17:49:31 LouisF: yes but that is done inside the driver's update method... the plugin simply delegates all logic to the driver 17:50:18 but I will investigate a bit more in regards to the ppgs diff... there's also the fact that the other flow classifiers can be given 17:50:25 igordcard: different drivers may have differing implementations 17:50:59 igordcard: correct, port chain update may also chnage the flow classifiers 17:51:18 LouisF: right, but I'm attempting to abstract what should be common to all drivers (which essentially is nsp+nsi and the list of path nodes [without technical details]) 17:52:03 igordcard: agree the nsp generation should be common 17:52:44 here's what I'm gonna do, I'll leave some comments in my own patch so you can follow the reasoning here (instead of polluting it with python comments) and we can continue from there, sounds good? 17:53:04 I mean, gerrit comments 17:53:05 igordcard: ok 17:53:22 LouisF,pcarver : Please check these patches also., (correct minor nit(s) , fixing typos) 17:53:22 https://review.openstack.org/#/c/339911/ 17:53:22 https://review.openstack.org/#/c/341310/ 17:53:22 https://review.openstack.org/#/c/341293/ 17:53:22 https://review.openstack.org/#/c/323783/ 17:53:22 https://review.openstack.org/#/c/343402/ 17:53:24 https://review.openstack.org/#/c/325838/ 17:53:26 https://review.openstack.org/#/c/335717/ 17:53:59 mohankumar: thanks 17:54:16 all - please review these 17:54:22 ok 17:55:15 mohankumar: yikes, patches from OpenStack Proposal Bot 17:55:47 mohankumar: we have two +2s, why not just merge? 17:56:17 s3wong: have to set workflow +1 , just want to make sure all are ok 17:56:58 mohankumar: well, both you and vikram has +A rights, you guys can go ahead :-) 17:57:10 mohankumar: in our cores we trust :-) 17:57:18 mohankumar: lets +1 on workflow 17:57:22 s3wong : ;) 17:57:38 LouisF : ok 17:57:52 LouiseF: as the OVN SFC driver, I had a comment before that to update the lchain-add, you said you want to change to lchain-add lswitch lport-chain [lport-pair-group] ..., but it still lchain-add lport-chain [lport-pair-group] .. so do we need the l2switch in it? 17:57:53 yeah, no need for deep analysis of proposal bot reviews 17:58:14 ok thats it for today 17:58:31 Bali_Bao: no 17:59:03 Bali_Bao: the intention is the lchains to span multiple lswitches 17:59:49 thanks all will bug scrub next week 17:59:56 ok, got that, so we can support SFC across multiple networks, right? 18:00:04 Bali_Bao: yes 18:00:18 bye all 18:00:24 #endmeeting