08:58:08 #startmeeting dragonflow 08:58:09 Meeting started Mon Jan 4 08:58:08 2016 UTC and is due to finish in 60 minutes. The chair is gsagie. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:58:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:58:12 The meeting name has been set to 'dragonflow' 08:58:28 #info gampel, kun_huang, diga, yuli_s, gsagie in meeting 08:58:41 #info Shlomo will not attend this meeting 08:59:15 ok, lets start with the first topic 08:59:20 #topic security groups 08:59:21 hello ! 08:59:27 hi yuli_s! 08:59:44 #info abaron and yuli_s in meeting :) 09:00:03 #link security groups design https://review.openstack.org/#/c/261903/ 09:00:16 dingoboopt: ping 09:00:21 pong 09:00:45 dingboopt: would you please share your progress on security groups 09:01:24 I have reviewed the bp, and write some code about configuring DF 09:01:32 #link https://review.openstack.org/#/c/262634/ 09:01:39 security group in DF DB 09:02:02 yeah we will start reviewing this patch 09:02:18 you need to fix some pep8 errors but looks good otherwise 09:02:36 yes, I will fix it as soon as possible 09:02:39 Anyone has any comments/ideas about the security group impl design? because the next step would be to start implementing it 09:02:52 looks good to me 09:02:57 hi raofei! 09:03:14 hi gsagie 09:03:40 ok, dingboopt i think the next step will be to read the security groups configuration in the controller and adds some logic that implements the configuration to flows 09:04:03 ok 09:04:04 do you have any questions regarding that step? 09:04:13 currently no 09:04:24 gsagie: we all set on the second option ? 09:04:24 #action dingboopt finish and merge security groups configuration from plugin 09:04:50 #action dingboopt start reading sg configuration from the controller and sending to sg application 09:05:06 gampel: i am, would like to hear other opinions 09:05:35 but i think we can adjust the code between the two solutions very quickly anyway 09:06:06 please everyone review the spec and see everything is ok 09:06:12 anything else on this topic? 09:06:51 except sg, do we need start other features concurrently 09:07:15 raofei: we have some tasks yeah, are you available to take anything right now? 09:07:26 OK, review will be done ASAP. 09:07:27 i will just get to it in next topic (blueprints) 09:07:33 distributed DNAT is up for taking 09:07:45 lets move to this topic 09:07:48 #topic blueprints 09:08:10 raofei: there is a distributed DNAT spec, would you like to start working on that? 09:08:31 link: https://github.com/openstack/dragonflow/blob/master/doc/source/specs/distributed_dnat.rst 09:08:32 #link http://docs.openstack.org/developer/dragonflow/specs/distributed_dnat.html 09:08:41 thanks gampel :) 09:08:58 raofei: ? 09:09:24 You can start the first part, of just translating the configuration from the neutron plugin to DF DB 09:09:33 this will be a good rampup task 09:09:39 I'd like to do. but i'm not sure whether I can start it right now. I think I may lauch this task if the networking-sfc testing is done in this week 09:10:17 ok, so lets talk later this week, i will optionally put this on you 09:10:37 ok. I will try to start it. 09:10:49 #action raofei optionally start looking at distributed dnat task 09:10:56 thanks raofei! greatly appreciated 09:11:13 my pleasure. 09:11:23 ok, i have written a spec about MAC spoofing protection, its complimenting feature for security groups 09:11:43 #link https://review.openstack.org/#/c/263019/ 09:11:55 please all help to review the spec 09:12:56 i also havent gotten to it yet but i am suppose to write a spec about publish-subscribe abstraction, as nick-ma asked for it 09:13:02 OK, it's quite similary with security group. 09:13:03 gampel: maybe you can update us regarding that? 09:13:31 yes we are trying to integrate nanomsg as the pub syb 09:13:37 raofei: its implicitly implemented 09:14:04 it will allow use of the DB pub/sub or use the DF implementations 09:14:18 #action gsagie write publish-subscriber abstraction spec 09:14:43 this will allow us to add this support to DB like Ram Cloud that do not support pub/sub 09:15:08 and will allow us to implement the Selective proactive in a very simple way 09:15:37 thanks gampel 09:16:19 i am also working on writing two more specs, one is for L2 ARP supression, currently we add ARP responders only for router ports there was a request to also add them for all ports 09:16:25 going to be pretty straight forward 09:16:25 does dhcp spoofing will be done also under port security feature? 09:17:23 raofei: currently all DHCP traffic for DHCP enabled networks is being directed to Dragonflow DHCP application, so we believe its safe for that case 09:17:25 will dhcp spoofing be done also under sg or ip/mac spoofing? 09:18:06 raofei: do you have another use case when there is a problem? the only case i see is for networks with DHCP disabled and the user brings their own DHCP VM 09:19:00 raofei: the only way a DHCP traffic from a VM will go out is in DHCP disable networks 09:19:35 Yes, i think dhcp spoofing is done indirectly due to the DHCP application mechnisam. 09:20:01 raofei: yeah, but let me know if you think about a problematic scenario, it should be done as part of the MAC spoofing spec 09:20:37 Yes when DHCP is disable we allow the user to implement it in a VM but we can add a configuration to allow or disallow this 09:20:42 there are other blue prints that i am going to add specs too, will update in next meeting 09:21:15 working on a mechanism to sync DB's between Neutron and DF 09:21:17 #link https://review.openstack.org/#/c/263035/ 09:21:37 that will help solve inconsistent states 09:22:18 this is a period task ? 09:22:54 havent decided yet, we can have different configurations, lets discuss it over the spec once i write it 09:23:09 I think that we should look in the patch from Li MA as well the role back patch 09:23:13 for example, one that is actually doing periodic sync, one that is only alerting of inconsistent and so on.. 09:23:18 yeah 09:23:49 #link https://review.openstack.org/#/c/262423/ 09:24:25 gampel: this can also be used for cases like with RAMcloud after a restart.. 09:24:41 gsagie: good idea 09:25:19 gampel: i also would like to start writing a plan for how to integrate selective proactive in steps, for example first step sync all but only send related information to applications 09:25:21 and so on 09:25:39 #action gsagie start writing a plan for selective proactive integration 09:25:42 we should think about it and make sure we have a plan for the DB inconsistent 09:26:00 ok 09:26:07 Can i put this on you for now? 09:26:11 yes 09:26:15 sure 09:26:28 #action gampel have a plan for DB inconsistent problems between DF and Neutron 09:26:37 ok, anyone has anything else regarding blueprints? 09:27:03 I think that we should move all the DB drivers in the new service 09:27:15 gampel: DB topic is after.. 09:27:25 #topic testing 09:27:32 yuli_s: ping 09:28:05 yuli_s: would you please share with us your progress regarding fullstack tests ? 09:29:35 Yes 09:29:36 Sure 09:29:57 I found a solution for sequential tests 09:30:13 to fix the raise conditions I have while running tests 09:30:26 you added port creation/deletion tests as i saw 09:30:30 ok, good job 09:30:54 #link https://review.openstack.org/#/c/263042/ yuli_s fullstack patch 09:31:09 i am going to comment out new tests for now and revert them later as you sugested privately 09:31:11 for next meeting you moving to flow tests and update right? 09:31:19 okie 09:31:24 Yes, 09:31:27 #action yuli_s work on update fullstack tests 09:31:40 #action yuli_s work on OVS flows related tests 09:32:02 basically yuli is adding fullstack tests that will check that we configure the correct OVS flows for various different scenarios 09:32:51 i would also like to refactor the base test class, so we can have few files for different tests and not everything in the same class, so the base one will have the clients (neutron, DF DB) and then every test class will inherit from uit 09:33:21 #action gsagie refactor fullstack test class 09:33:52 for the unit tests, we have encounter a small problem as OVS python binding dont yet have python3 support so our unit tests keeps failing in the gate 09:33:58 i have added patch to solve it in the meantime 09:34:13 #link https://review.openstack.org/#/c/262981/ remove python3 gate tests 09:34:40 i know that russellb is working on making OVS package work with Python3, so we should have solution quickly and i will start adding unit tests examples 09:34:51 diga: are you interested to work on that as well? 09:35:45 kun_huang: ping 09:35:50 diga: ping 09:36:15 #action gsagie add unit tests examples once python3 job is fixed 09:36:25 gsagie: not yet, I'm trying to supply HWs ASAP 09:36:49 btw nick-ma has a fever these days, he is in hospital now... 09:36:58 kun_huang: ok, we are also working here to create performance tests enviorments so we can debug L3 east-west performance and data path performance 09:37:15 gsagie: hi 09:37:21 kun_huang: ohh sorry to hear that :( please send him our regards and hope he feels better soon 09:37:23 yes 09:37:33 kun_huang: I am sorry to hear , yes please send mine as well 09:37:44 no problem 09:37:55 #info warm regards to nick-ma and hope he feels better soon :) 09:38:31 kun_huang: thanks, Shlomo from our team is going to start working on the setup from our end, i will connect the two of you so you could share information 09:38:53 i have found Rally are doing some work in order to support benchmarking same as VMTP/Shaker projects. 09:39:03 #link https://review.openstack.org/#/q/status:open+project:openstack/rally+branch:master+topic:bp/vm-workloads-framework 09:39:13 #link https://review.openstack.org/#/c/254851/6 09:39:19 maybe will be good to look at them 09:39:24 as well 09:39:30 for automating the tests 09:39:44 I know that work 09:39:55 cool :) 09:39:59 anyway, let's build the setup first 09:40:05 #info kun_huang waiting for HW for scale testing 09:40:47 kun_huang: we also could use any help you can provide with performance testing that is not related to scale, like L3 in 1-2 compute nodes, do you have any experience with Shaker/VMTP or any other automated tests written that you can share? 09:41:16 I have built VMTP inside FusionNetwork 09:41:34 as daily test in our CI 09:42:16 kun_huang: cool, thats is very use full, i will tell Shlomo to sync with you regarding that, i think we need something like that for Dragonflow as well 09:42:40 #action gsagie, Shlomo sync with kun_huang regarding daily VMTP CI tests for Dragonflow 09:42:52 anything else for testing? gampel? 09:43:23 no 09:43:45 ok 09:43:47 #topic DB 09:44:28 We are planning to merge RethinkDB, gampel will work on fixing any final things that needs to be addressed 09:44:53 gampel: right? 09:44:57 will do yes 09:45:03 I think that we should move all the DBs drivers into a service configuration 09:45:11 ok, thanks, sorry for the rush but we running out of time :) 09:45:23 like we did for etcd 09:45:42 #action move all DBs installtions into services similar to what we did with etcd 09:45:56 #action gampel merge and fix final things with RethinkDB 09:46:13 nick-ma is not here, but he is working on ZooKeeper integration, he will update us next meeting 09:46:24 #info nick-ma update next meeting regarding zookeeper integration 09:46:34 We should review the patch for cluster configuration 09:46:52 #link https://review.openstack.org/#/c/261731/ 09:46:55 gsagie: Ok will do 09:47:02 gampel: you did :) i have too 09:47:05 just noticed 09:47:23 diga, can i assign a task for you to start looking at unit tests? 09:47:28 you told me you want to take it 09:47:32 yes 09:47:34 wait i will rebase it today today 09:47:49 #action diga start working on unit tests for the controller 09:48:04 diga_ : i started to create the needed things for it, look at this patch: 09:48:23 gsagie: okay 09:48:24 #link https://review.openstack.org/#/c/262796/ 09:48:40 still need to wait for the infrastructure to remove python3 jobs, hopefully today or tommorow 09:48:43 from the gate 09:48:48 #topic bugs 09:49:10 i forgot also, i havent looked yet but needs to look at tempest failing tests, maybe i will start converting them to bugs 09:49:21 #action gsagie look at failing tempest tests and convert them to bugs 09:49:53 we should probably give more time for talking about bugs next meeting and going over all the open bugs 09:49:58 anyone has any notable bugs? 09:50:29 kexiaodong: ping 09:51:11 ok 09:51:16 #topic open discussion 09:51:24 Happy new year everyone :) 09:51:31 Happy new year 09:51:34 and thanks for attending the meeting and all your help 09:51:43 Happy new Yes 09:51:45 if anyone has anything else please let us know 09:51:52 hm 09:51:52 gampel: next week we going to have the meeting? 09:51:54 Happy New Year to you all 09:52:09 gsagie, gampel what's your schedule of coming China? 09:52:10 i think we need to think again about running tests sequentially 09:52:25 not sure i think that we should postponed the next meeting 09:52:44 i just commited a fix to the bug 09:52:44 yuli_s : ok, lets continue to talk about it in #openstack-dragonflow, but i agree its something we need to consider 09:52:54 ok, great 09:52:55 kun_huang: we come next week 09:53:07 kun_huang: you located in hangzhou? 09:53:12 yep 09:53:17 kun_huang: see you next week 09:53:20 ok cool, we will meet then face to face :) 09:53:25 what's your arrived date on hangzhou? 09:53:32 I could make a meetup for us 09:53:39 #info next week meeting is canceled, we will continue week after 09:53:48 there are some other openstack guys 09:53:52 on the 10th 09:53:53 kun_huang: 12/1 09:54:13 11th sorry 09:54:16 ohh yeah sorry 11th 09:54:39 arrive at 11th? 09:54:41 ok everyone thanks for attending the meeting! and see you in two weeks (next week meeting is canceled) 09:54:43 #endmeeting