09:00:06 #startmeeting Dragonflow 09:00:07 Meeting started Mon Feb 13 09:00:06 2017 UTC and is due to finish in 60 minutes. The chair is oanson. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:09 itamaro, hi 09:00:11 The meeting name has been set to 'dragonflow' 09:00:15 Hello all 09:00:26 hi 09:00:32 dimak, xiaohhui, hi 09:00:32 hi 09:00:36 irenab, hi 09:00:59 We'll wait another minute, and then start 09:01:02 hi all 09:01:36 I see we branched Ocata, 🎉 09:01:45 nick_ma, hi 09:01:50 dimak, don't ruin the surprise! :) 09:02:05 #info itamaro dimak xiaohhui irenab nick_ma are in meeting 09:02:20 #topic Announcements 09:02:39 First off, a big welcome to xiaohhui, who should now be a core 09:02:52 I say should, because I am not sure I updated the correct list :) 09:03:03 conglats!!~~ 09:03:06 So xiaohhui, if your core powers are activated, let me know 09:03:09 Congratulations! 09:03:28 Hi 09:03:30 Thanks guys! 09:03:38 With great power comes great responsibility, so please try not to delete the project :) 09:03:51 It seems not work now. 09:03:59 congrats 09:04:00 I will try... 09:04:06 try not.. 09:04:23 xiaohhui, congrats! 09:04:24 I updated the list about 10 minutes ago. If withing 24 hours it isn't working, I'll contact the infra guys for help 09:04:31 within* 09:04:44 Thanks irenab 09:05:01 xiaohhui: i checked the dragonflow-core list, you are there. 09:05:38 Second item is, like dimak said, the new tag (3.0.0) and branch (stable/ocata) for Dragonflow is out 09:05:53 OK, thanks nick_ma 09:06:24 Does that mean we need to cherry-pick patches to ocata branch? 09:06:26 There are some things that I think should be backported: lihi's ipv6 work, itamaro's l2 refactor (I was contacted and asked to have it backported) 09:06:46 Yes. Patches that were merged and we want in ocata should be cherry picked 09:07:16 ok. 09:07:17 The branch mainly exists for 2 reasons: The Openstack-Ansible deployment patch was merged, and I wanted to make sure the matching Dragonflow version was tagged 09:07:46 The second reason is that I want to start merging dimak's NB refactor, including migration, and I wanted to have a stable version without it 09:08:39 I see one of the patches is already in 09:08:42 Hooray 09:09:02 The tag took place about 24 hours ago, with commit tag: Add rate limiter to icmp handler(DNAT) 09:09:13 that's reasonable. currently there are too many big patches there. 09:09:20 oanson, what feature are included? 09:09:35 irenab, anything that was merged till yesterday :) 09:10:51 Are we going to have release notes? 09:11:06 dimak, only if someone writes them. 09:11:14 We should start keeping track from this point on 09:11:50 That is, any patch that changes API, adds a feature, or changes deployment, should have a release not 09:12:08 nick_ma added the reno framework, so it should be easy to do that from now on 09:12:10 note? 09:12:23 yes 09:12:27 irenab, sorry? 09:12:49 That could be applied to the review process, right? 09:12:53 nver mind, was not sure if you mean not ore note 09:13:09 xiaohhui, yes 09:13:14 irenab, yes, 'note' 09:14:11 Anything else here? 09:14:59 #topic Roadmap 09:15:44 IPv6 - lihi uploaded a WIP here: https://review.openstack.org/#/c/431566/ . She's out this week, and next week is the PTG, so I don't think she'll be able to update it again soon 09:15:57 Except that she updated it this morning :) 09:16:07 So I guess she is updating it 09:16:35 The patch adds IPv6 support to the security groups, which (I think) is the last big obstacle for IPv6 support 09:16:36 oanson, is it for review already? 09:16:56 It fails py35, so only if you have time 09:17:05 ok 09:17:40 NB refactor - dimak, you want to take this one? 09:18:03 I see that you took the first framework patch 09:18:29 I'm working mainly on SFC while using the framework as basis to weed out more issues 09:18:45 but I didn't come across anything I hadn't fixed yet 09:18:55 That's good 09:19:06 So for now I'm waiting for more feedback 09:19:14 And keep focusing on SFC 09:19:14 You also want to take this chance to talk about SFC? 09:19:30 I got it to work last week on a single node 09:19:45 Without treating most of the edge cases 09:19:58 I have one comment about NB refactor 09:20:15 irenab, shoot 09:20:16 And I'm writing some tests now before I proceed with tackling the apps 09:20:41 one more patch is needed to add dev doc guide for adding new models 09:21:00 I'll draft one up :) 09:21:07 thanks 09:21:10 thanks 09:21:26 dimak, re sfc, what service functions are you testing? 09:22:10 I am working with a fullstack testing framework so I built something simple by using policy 09:22:15 its enough for now 09:22:37 Cool 09:22:45 Simple packet modification and return to the next hop 09:22:48 or SF 09:23:08 I'll upload the tests sometime today, everyone can take a look 09:23:38 Very cool! 09:23:49 Anything else for NB refactor and SFC? 09:23:59 Nothing for now 09:24:05 All right. 09:24:23 As far as I know, there is no update regarding TaaS and chassis/service health 09:24:42 Anonymous/distributed snat - ishafran, you want to take this? 09:24:50 ok 09:25:07 I have 2 ongoing code reviews 09:25:25 one is in more mature state 09:25:30 https://review.openstack.org/#/c/431422/ 09:25:58 I need to make small functional changes hopefully today for both patches 09:26:25 And I will be ready for next review cicle 09:26:46 questions ? :) 09:27:08 I'll take another look at the patches today 09:27:25 Sounds good 09:27:39 regarding the https://review.openstack.org/#/c/431423/ 09:27:40 ishafran, if you're respinning, could you also add a release note? 09:28:10 note in commit itself ? 09:28:32 We discussed the approach at the previous patch, but my concern is still present. I do not think that the sNAT change should be reflected durectly in the ml2 mech_driver 09:29:14 ishafran, using 'reno', you can create a release note file. I want it to mention the new feature, as well as that it requires OVS 2.6 09:29:24 irenab: yes I remember this. We need a time to talk about it 09:29:31 but this can be done in another patch, so as not to delay this one 09:29:45 another concern is about modifing the port object with port profile stuff that is not present in neutron, but sent to DF 09:30:14 ishafran, great. Lets chat after the meeting 09:30:31 just wanted to see if there are more opinions on this 09:30:41 irenab: for the profile change. its DF specific feature so I don't see a problem there 09:31:41 ishafran, consider the case where we need to align DF DB with neutron one 09:32:20 this is a very long shot :) 09:32:45 it may happen due to some cases where DF DB is out of sync, and we could use sync DB utility to align both, but adding neutron side applicative logic, will make it difficult 09:33:26 ishafran, I don't think it's such a long shot 09:33:41 And being able to do so adds stability to our system 09:34:27 updating neutron DB cause kind of recursive update ... lets talk about it 09:34:40 Sure. We can take it offline 09:34:51 ishafran, I would prefer not changing port object at all 09:35:09 sure, let discuss offile 09:35:26 That gets us to the API feature 09:35:31 imo, if we don't check the port object, it should be no problem. 09:35:51 s/check/change 09:37:03 Yes. That info has to be placed somewhere, but I agree the port object shouldn't be modified 09:37:18 irenab, you want to talk about the API? 09:37:32 oanson, yes 09:38:00 nothing to update actually. The spec is up to review. I added few clarifications based on the recent reviews 09:38:15 Note, the spec is here: https://review.openstack.org/#/c/418842/ 09:38:47 Please check if there are some missing requirements that to be added 09:39:35 irenab, will the api be pending migration to the new NB? i.e. change the models like in the 'chassis' case? 09:39:53 oanson, yes 09:40:32 hello 09:40:43 it does not make sense to base on the previous modesl. json models can be helpful for the automation of the API processing 09:40:44 yuli_s, hi 09:40:57 irenab, all right 09:41:22 We should get an etherpad up with the modules that have to be migrated. 09:41:44 Once someone takes a model, put your name next to it. Once it is merged, we'll strike-through the model name 09:41:45 Thats a good idea 09:41:45 good idea. 09:41:54 +1\ 09:41:54 dimak, you want to create the etherpad? 09:42:04 Sure, I'll do that today 09:42:27 Great. Post a link in the channel once you have a link, so it'll be recorded somewhere 09:42:50 yuli_s, you arrived just in time. Want to talk about TaaS? 09:42:51 Ok 09:43:13 I created a very simple plugin 09:43:25 that receives taas events 09:43:58 I started to port it to use the new API that Dima is working 09:44:07 on 09:44:25 That's a good idea. 09:44:43 besides I was working a new performance test project 09:45:22 yuli_s, new plugin on the neutron or DF side? 09:46:22 it should work in both cases 09:46:25 on neutron I believe it should be new driver for the TaaS plugin 09:46:48 the one that receives messages should push them to db using new API 09:47:06 and the implementation part that applies the rules 09:47:08 yuli_s, link to the patch? 09:47:20 running as part of df process 09:47:25 it is will not ready 09:47:45 as I had to switch to performance test project 09:48:05 ok, got it 09:48:25 i found and fixed a number of small issues in multi-node deployment 09:48:44 That reminds me, we need to see if we can set up a multinode gate 09:49:03 oanson, maybe we can use ODAD 09:49:09 OSAD 09:49:22 2 patches had been merged already 09:49:24 dimak, you're gonna have to give me more than an acronym :) 09:49:33 ansible 09:50:04 dimak, yes. That's one option that will definitely be added. I want to make sure we don't break the ansible deployment on our end as well 09:50:20 OSAD? 09:50:42 That we don't cause a degradation, that is. Shouldd't be too difficult, as openstack-ansible already have a gate job running for us on openstack-ansible-os_neutron 09:51:10 Open-Stack Ansible Deployment? 09:51:16 yes 09:51:50 In any case, I am also thinking of taking up TripleO this cycle. This should allow us to test provider nets as well. 09:53:25 oanson, can you elaborate on TripleO? 09:53:41 My understanding is that it's for running openstack on openstack 09:54:24 yes, it is. So what is your plan with regards to DF? 09:54:59 We'll use the lower openstack deployment (it has a name, but I forgot it now) to set up the network for the upper openstack deployment (also has a name). The upper openstack deployment will be Dragonflow. The lower deployment will provide the network needed to have provider net (flat and vlan), VxLAN, and maybe dNAT and sNAT. 09:55:10 Yes, this took longer to write than I expected :) 09:55:31 it can help you deploy neutron with dragonflow and check whether it is working for undercloud networking. 09:55:50 That's also an interesting use case. I haven't thought of that 09:56:09 undercloud and overcloud. Those are the names :) 09:56:19 :-) 09:57:12 One more item, before we break off to dinner - next week there will be no meeting due to the PTG 09:57:12 the undercloud can be DF network too 09:57:27 irenab, yes, that's what nick suggested. 09:57:35 That would be a 2-in-1 testing environment :) 09:57:37 oanson, any update on VLAN aware VMs? 09:57:57 irenab, none as of yet. I'll try contacting rajivk offline. I didn't see him around lately 09:57:58 Hey tomorrow ...do we have meeting? 09:58:43 That means our next meeting is on the 27th of Feb., two weeks from now 09:59:00 I'll also send a reminder in the mailing list towards the end of the week 09:59:20 All right, that's our time. 09:59:25 Anything last-minute? 09:59:49 ok. 10:00:05 Great! Thanks, everyone! 10:00:09 #endmeeting