09:00:55 #startmeeting dragonflow 09:00:56 Meeting started Mon Dec 21 09:00:55 2015 UTC and is due to finish in 60 minutes. The chair is gsagie. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:57 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:59 The meeting name has been set to 'dragonflow' 09:01:07 #topic security groups 09:01:24 dingboopt: please share your progress on this topic 09:01:32 ok 09:02:07 I just set up a two node testing environment 09:02:33 do you have any code for security group or only design? 09:02:59 Now I am do a bit research into ovs to see how I can map iptabls into ovs stateful flow tables 09:03:11 no code yet 09:03:17 only design 09:03:48 ok, if you can you have some comments on the design document, please see if you can address them 09:04:12 ok 09:04:17 if you have open things, its ok to put "TBD" if you dont know yet, but lets change the structure to be the formal one 09:04:37 I will keep watching the design document 09:04:52 i also think that for first step we should focus on OpenStack security groups and then the spoofing stuff (ARP, DHCP) 09:05:21 #action dingboopt address design comments in https://review.openstack.org/#/c/257419/ 09:05:32 ok 09:05:56 dingboopt: do you need any help with something to move forward? 09:06:06 i think its important we have this feature ready for next release 09:06:49 Now I can do it myself 09:06:51 i think the part that translate the security group from neutron to our DB is built, so thats less work for you 09:07:01 yes 09:07:22 #info dingboopt, kexiaodong, yuli_s, gsagie in meeting 09:07:46 ok, please reach out if you need help, but i think we need to start coding, even with single node 09:08:01 anything else on this topic? 09:08:45 ok 09:08:50 ok. I do it soon 09:08:50 #topic testing 09:09:15 ok thanks dingboopt, its not an easy task so please reach out if you need anyone to join you/ help you out 09:09:53 Ok 09:09:57 ok regarding testing, our fullstack tempest job has merged so in addition to tempest we can define tests that run on the gate vs a working dragonflow enviorment 09:10:09 #info Dragonflow fullstack job is not merged and working 09:10:15 #info Dragonflow fullstack job is now merged and working 09:10:54 The first part me and Yuli_S are working on to add tests that configure Neutron using Neutron client and tests everything is set correctly in the DB, we can then convert these to Rally tests as well 09:11:04 yuli_s: anything to add? what is your focus right now? 09:11:20 I was working on tests 09:11:38 you creating tests for L3/Router APIs right? 09:11:48 i think to add additional checks for db 09:11:51 yes 09:12:13 #action yuli_s adding fullstack tests for L3 router interface add/delete 09:12:17 Hello Shlomo 09:12:28 Hey 09:12:45 #action gsagie add fullstack tests for port creation/deletion 09:13:55 Shlomo, after you finish Rethinkdb integration we have different areas we might need work, unit tests, fullstack tests related to OVS (extracting the flows and checking them) and scale testing using shake and Rally, what you prefer to work on? 09:14:37 Scale testing would be better 09:15:07 #action Shlomo_N to investigate scale testing and shaker performance testing 09:15:17 #action gsagie add unit tests for Dragonflow 09:16:01 Shlomo_N: Li Ma is also working on performance and scale testing, we will need to see how to combine actions, the following document is used to track this 09:16:17 #link https://docs.google.com/document/d/1TK10NfVhTv0-tsvWm4fhd1M0lftb27p_H7D1TsdV4Tg/edit?usp=sharing - Dragonflow scale testing 09:16:46 We basically have few fronts here, both performance with few nodes and scale with many nodes 09:16:51 Aharon, Dima here by any chance? 09:17:29 #action gsagie to work with Aharon on DB testing framework 09:17:43 #action gsagie and Shlomo_N to work on shaker bring up 09:18:10 We also started to run tempest gate tests, we will need to start fixing some bugs there, i will take it on me 09:18:18 #action gsagie start fixing tempest bugs 09:18:42 #info anyone adding new feature need to add tests - unit/functional/fullstack 09:18:49 anything else on this topic from anyone? 09:19:07 #info Shlomo_N and CrayZee in the meeting as well :) 09:19:41 #info Waiting Dragonflow Rally integration patch to merge - https://review.openstack.org/#/c/258347/ 09:19:57 i think in addition to check using high level API 09:20:19 in case on a failure we need to check if we got the same results from db directly 09:20:22 yuli_s : yeah thats what i call fullstack, what we both are doing, or you mean anything else? 09:20:43 nop, 09:21:00 ok, yeah we do need to also start checking failures 09:21:14 and how the system react to them 09:21:21 as part of full stack tests we neec to add addition direct to db level in case high level API returns empty result 09:21:32 yes 09:21:36 yuli_s: yes i agree 09:22:04 #topic Kuryr and Dragonflow integration 09:22:18 kexiaodong: any update ? 09:23:09 i saw you submitted the OVS unbind patch 09:23:10 for unbind ,update first patch 09:23:35 and its working? 09:23:42 i added some comments on your patch 09:24:03 I test it in my env, it works 09:24:19 ok, just few comments i gave you there to address 09:24:28 I will check it later 09:24:40 the next step is we need to finish the integration with Dragonflow 09:25:14 the missing part, is that Kuryr will need to use the df-db cli tool to set the logical port hypervisor 09:25:24 the Dragonflow bind/unbind script 09:26:36 as Dragonflow currently needs the binding information to be set 09:26:47 kexiaodong: you think you will have time to work on this? 09:27:07 I will let dingboopt give me some detail about df-db cli tool 09:27:31 ok, i will update you offline, it needs some modification 09:28:02 #action kexiadong to work on bind/unbind for dragonflow, basically use df-db cli tool to set the port hypervisor in the binding information 09:28:52 the problem in a nutshell, is that when Kuryr calls add-port to Neutron it doesnt set the binding information, and Dragonflow needs this information 09:29:05 thats the only missing part beside the OVS bind/unbind 09:29:28 kexiaodong: anything else? 09:30:41 #topic DB 09:30:52 Shlomo_N: any update on RethinkDB integration? 09:31:11 I am working on multinode support 09:31:34 ok 09:31:36 We need to decide if we want to support Fedora as well 09:32:02 #action Shlomo_N finish RethinkDB integration , patch should merge 09:32:24 We do, but we will need to see if thats the most urgent task right now 09:33:23 #info Bug added for supporting RethinkDB in fedora https://bugs.launchpad.net/dragonflow/+bug/1527217 09:33:23 Launchpad bug 1527217 in DragonFlow "RethinkDB installation only works in Ubuntu" [Undecided,New] 09:33:47 ok 09:34:07 We also need to relook at the rejoin stack, i dont think its working with etcd, i will do it 09:34:22 Yuli worked on this 09:34:24 #action gsagie make rejoin_stack.sh work 09:34:40 yes, but things have changed in etcd and we need to do some changes 09:34:47 in the installation script 09:35:05 There are few bugs with the rejoin, for RAMCloud and RethinkDB as well 09:35:51 for RAMCloud we cant address this, the problem is that all data is stored on RAM and hence if we only have one server we need to perform a sync operation with Neutron to make it work 09:36:27 but thats not the usual usecase for RAMCloud deployments, you will usualy have cluster with some nodes always alive, so i think we should wait with this 09:36:39 for Rethinkdb, i will put this action on you, you know how to solve it? 09:36:42 https://bugs.launchpad.net/dragonflow/+bug/1527970 09:36:42 Launchpad bug 1527970 in DragonFlow "rejoin-stack doesn't support RethinkDB" [Undecided,New] 09:37:02 #link https://bugs.launchpad.net/dragonflow/+bug/1527970 09:37:11 Didn't checked yet, but I can check it. 09:37:12 #action Shlomo_N working on RethinkDB rejoin stack bug 09:37:17 okie, thanks 09:37:42 #action for RAMCloud rejoin stack will not be supported at this time, we will address this in the future if needed with a sync process 09:37:49 #info for RAMCloud rejoin stack will not be supported at this time, we will address this in the future if needed with a sync process 09:38:02 anything else on the DB? 09:38:18 nop 09:38:23 #topic Bugs 09:38:39 Anyone has any remarkable bugs that they are blocked in? 09:38:52 beside the rejoin stack part 09:39:00 and there is a traceroute bug which i will check 15:36:56 apuimedo: you are welcome 15:37:00 devvesa: you'll be taking a look at rdo or ubuntu packaging next? 15:37:16 Yup. add it in an action if you want to 15:37:31 Let's start with RDO :) 15:37:32 devvesa: which of them? 15:37:34 ok 15:37:50 #action devvesa to work on rdo packaging 15:37:57 this should also be for mitaka-2 15:38:04 Any other topic? 15:38:06 This is not up to me 15:38:38 I'll need to fill a bug in bugzilla and see the priority they are giving to it 15:38:44 *will give to it 15:39:05 #action apuimedo to use his dusty Red Hat to help push it 15:39:39 s/it/the bug for rdo packaging/ 15:41:16 alright then 15:41:21 thank you all for joining 15:41:32 have a nice holidays those who have them 15:41:46 #endmeeting