08:00:11 #startmeeting Dragonflow 08:00:12 Meeting started Mon Jan 8 08:00:11 2018 UTC and is due to finish in 60 minutes. The chair is oanson. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:00:15 The meeting name has been set to 'dragonflow' 08:00:19 Hi 08:00:29 Good morning 08:00:32 Hi 08:01:04 irenab, are you in? 08:01:10 leyal-, are you in? 08:01:15 hi 08:01:35 Hi 08:01:52 #info snapiri dimak lihi irenab leyal- in meeting 08:01:55 #topic Roadmap 08:02:17 Let's stick to the things there's progress: 08:02:19 DNS 08:02:48 the spec is up and there's some discussion there 08:02:53 Is there something we need to raise here? 08:03:21 #link DNS spec https://review.openstack.org/#/c/527956/ 08:04:08 I don't think there are major issues. irenab and snapiri asked I'll add the DB definition with more details 08:04:49 Do you think it is doable by end of February? 08:04:54 lihi, ^^^ ? 08:05:05 Yes 08:05:27 All right. Then let's try to close the spec as soon as possible (say, this week)? 08:06:10 Sure 08:06:15 Cool! 08:06:26 Upgrades - there is some discussion on the spec 08:06:46 #link Upgrade spec https://review.openstack.org/#/c/500647/ 08:07:06 There are two options on the spec 08:07:16 Zuul's unhappy ;) 08:07:39 I sent a recheck. I don't think it's me... :D 08:07:43 Of the spec? 08:07:53 yes 08:08:25 So there are two options: two migration scripts, or a migration + online upgrade 08:08:36 Or two migration script, and then online upgrade. 08:08:58 I don't have a problem saying that upgrades that can't be done with migration scripts are not supported. 08:09:11 oanson, such as? 08:09:12 Since I *really* don't want online upgrades 08:09:27 Voted on spec 08:09:28 irenab, such as anything requiring IPAM 08:10:04 oanson, what is the case with IPAM? 08:10:17 Basically, everything we have today (including DHCP) can be done that way 08:10:28 irenab, none yet that I know of 08:11:06 Why will it require IPAM? 08:11:11 It won't 08:11:15 I think there's a mixup 08:11:35 currently, all upgrades we need can be done with two migration scripts. We don't need e.g. IPAM or other such services. 08:11:59 If ever we will need IPAM during upgrade, it won't be supported by our upgrade method. 08:11:59 irenab. let assume that we will have a topology change that will require a new port , we will need to assign an ip to this port 08:12:52 oanson, so with 2 migration, dev will provide neutron and df scripts each to be invoked during neutron/df db migration process. Correct? 08:12:58 oanson: none of the terms you use here (upgrade / migration) is from Neutron DB, right? 08:13:04 irenab, yes 08:13:40 snapiri, 'alembic migration' is the Neutron upgrade process 08:13:48 s/Neutron/Neutron DB/ 08:13:49 leyal-, I think that use case you raised is more than just DB upgrade 08:14:28 I think maybe case like this should be handled as exceptions 08:15:49 leyal-, if the neutron server is down (option 1), can we even have topology changes? 08:15:52 probably involving dedicated upgrade procedure 08:16:23 oanson, what about changing subnet to become core df model entity? 08:16:48 irenab, what about it? 08:17:07 The upgrade code is here: https://review.openstack.org/#/c/527717 08:17:09 lihi , yes , i talked about topology changes that caused by the upgrade , like virtual ports for apps .. 08:17:53 leyal-, I think this is the part that will need specialised changes anyway. 08:17:56 oanson, so it Noop for neutron and the script in the change for df? 08:18:18 I think lihi also meant that you can't do that in a Neutron-only upgrade (i.e. Neutron doesn't support that feature) 08:18:25 irenab, yes 08:18:40 The only upgrade script we have that needs Neutron DB changes is DHCP 08:19:23 #link DHCP upgrade https://review.openstack.org/#/c/527716 08:19:28 I added the relevant comment 08:20:16 oanson, leyal- so looks like DHCP/Topology change can be resolved by 2 scripts 08:20:26 irenab, yes 08:20:27 leyal-, are you convinced? 08:20:32 I think that the currently dhcp app is to only app that use neutron for creating new object.. 08:21:13 leyal-, yes. But even that is solvable with offline scripts 08:22:04 oanson, i will go with majority decision :) 08:22:36 All right. So do we have consensus on option 1: Two offline scripts? 08:22:42 Speak now or forever hold your pieces 08:22:46 +1 08:22:52 +1 08:23:02 aye 08:23:08 yes 08:23:14 Hooray! 08:23:27 I'll update the spec today and start cracking 08:23:50 Anything else for roadmap? 08:24:13 yep 08:24:21 leyal-, shoot! 08:25:12 still working on the comment's on the kuryr df drivers . hope that i will came with primitive IPAM patch - today or tommarow .. 08:25:51 #link Kuryr-Dragonflow patch https://review.openstack.org/#/c/529971/ 08:25:57 Cool 08:26:22 Anything else for roadmap? 08:27:05 #topic Bugs 08:27:08 So 08:27:16 The end of the cycle is coming fast 08:27:24 oanson, date? 08:27:26 And I think now would be a good time to start tackling bugs 08:27:36 End of February, if I recall. 08:28:07 28th of February 08:28:30 So that gives us almost two months to tackle bugs, and we have quite a few 08:28:48 There is the biggie with the SG... 08:29:00 Yes. We'll get to that in a minute 08:29:23 Basically, so we don't step on each other's toes, if you start looking at a bug, assign it to yourself. 08:29:39 Don't feel bad about unassigning it later if you feel it's boring 08:30:16 We have 14 High bugs. I think we can manage it. Except the ZMQ active-port bug, which I want to demote. 08:30:23 (Unless there are objections?) 08:30:28 link? 08:30:30 I speak of https://bugs.launchpad.net/dragonflow/+bug/1716933 08:30:31 Launchpad bug 1716933 in DragonFlow "ZMQ and Active Port Detection app try to bind to the same port" [High,New] 08:31:20 oanson: is this the one failing the devstack? 08:31:39 Basically it is the entire issue we're having with the 'multiproc' direction. I think the correct solution is to move to broker-only pub/sub. 08:31:51 snapiri, No. We disabled these tests 08:32:38 oanson: I meant is this the one I encountered when I tried to deploy devstack on my VM... 08:32:44 Yes 08:32:48 Yes it is. 08:33:22 Any solution to that would be appreciated as it is super annoying 08:33:31 There was a lot of research done here and many ideas already thrown around. But I think it is a. not so important due to the etcd pub/sub mechanism, and b. a lot of work, so I think it can wait for R cycle 08:33:45 snapiri, yes: Use the etcd pub/sub and not ZMQ 08:33:51 Or use redis 08:34:26 Now for the really interesting bug: 08:34:38 oanson, about this baug 08:34:42 #link Security groups + FIP bug https://bugs.launchpad.net/dragonflow/+bug/1740739 08:34:43 Launchpad bug 1740739 in DragonFlow "Security group mismatch for floating IP" [High,New] 08:34:52 irenab, yes? 08:35:24 Can you please update in the bug about the etc/redis alternatives and and reason why reducing the priority or making this non issue 08:35:36 Sure. Will do 08:36:45 irenab, Done 08:36:56 Re bug 1740739 08:36:57 bug 1740739 in DragonFlow "Security group mismatch for floating IP" [High,New] https://launchpad.net/bugs/1740739 08:37:23 Basically, the issue is that today security groups takes the private IP of the VMs when building the OpenFlow rules. 08:37:44 Even for Security Group based rules (i.e. saying 'allow for ports in Security Group B') 08:38:14 This breaks when using FIP, since the packet arrives with the floating IP (external) and not the VM's IP 08:38:21 There's a proposed solution on the bug 08:38:32 And I'm reading the code to understand how Neutron does it. 08:38:45 I should be able to update the bug with that as well by EOW 08:39:23 Anything else for this bug? 08:39:35 Anything else for bugs, in general? 08:40:15 #topic Open Discussion 08:40:20 The floor is for the taking 08:41:24 LAst chance? 08:41:30 Last* 08:41:55 Cool. 08:42:08 Thanks everyone for coming. 08:42:20 cheers 08:42:29 #endmeeting