Thursday, 2017-07-27

*** yamamoto_ has quit IRC01:31
*** gongysh has joined #openstack-dragonflow01:35
*** yamamoto has joined #openstack-dragonflow01:35
*** gongysh has quit IRC01:47
*** gongysh has joined #openstack-dragonflow04:31
*** gongysh has quit IRC05:05
*** gongysh has joined #openstack-dragonflow05:10
*** gongysh has quit IRC05:13
*** NatanBro has joined #openstack-dragonflow05:15
openstackgerritOmer Anson proposed openstack/dragonflow master: Trunk: Update subport status  https://review.openstack.org/48730505:26
oansonMorning05:34
openstackgerritOmer Anson proposed openstack/dragonflow master: Add fullstack test for snat  https://review.openstack.org/46552405:34
*** kkxue has joined #openstack-dragonflow05:44
dimakGood morning05:45
dimakoanson, saw your trunk port patch, +105:45
oansonThanks.05:45
dimakMaybe we should do it for fips as well05:45
oansonWhy only +1? :)05:45
oansonProbably05:46
oansondimak, I think the snat patch should be good to go (finally)05:46
dimakIt gates ok?05:46
oansonIt should05:48
oansonIt had some unit tests issues, but the fullstack finally worked.05:49
*** kkxue has quit IRC05:54
*** kkxue has joined #openstack-dragonflow05:55
dimakoanson, kudos05:57
oansonYeah. It only took 20 tries :)05:57
dimakGate debugging is the best debugging ;)05:57
dimakMaybe except for debugging with prod05:57
oansonEmbedded gate production environment debugging05:58
oansondimak, dnat should work out-of-the-box, now? Or are there still issues?06:59
oansondimak, lihi, https://review.openstack.org/#/c/487305/ and https://review.openstack.org/#/c/465524/ finally pass gate! :)07:47
openstackgerritMerged openstack/dragonflow master: Answer to "Parameter Request List" option in DHCP app  https://review.openstack.org/47571808:03
dimakoanson, afaik dnat should work08:06
oansonI think I ran into a race-condition: FIP is create the same time as the floating ip port. FIP reaches controller first, so the code that goes through _associate_fip crashes08:06
openstackgerritEyal Leshem proposed openstack/dragonflow master: Add support for dnsmsq and dhcpd dhcp-option-names  https://review.openstack.org/48023108:07
dimakoanson, hmm, need to look into, is there some logs in gate?08:08
oansonLocal environment08:09
irenaboanson: fip race sounds like something I had when bringing up kuryr overcloud heat stack08:17
oansonI guess that's something https://review.openstack.org/#/c/480196/ will solve, but I doubt I'll be able to solve it today08:21
*** kkxue has quit IRC08:21
*** kkxue has joined #openstack-dragonflow08:22
dimakoanson, I had some ideas in this direction08:23
oansonShoot08:23
dimakThat might let us remove topology08:23
dimakeach object will have a set of 'dependency' objects08:24
dimake.g. a fip depends on both ports08:24
dimakroot all dependencies from the OvsPorts08:24
dimakand you have a tree of all objects needed08:25
oansonIt won't be a tree, per se. FloatingIP and OVSPort are not reachable from each other in this dependency graph.08:25
dimakWell, at least all topics needed08:25
*** kkxue has quit IRC08:25
dimakwe get fips topic from ovsport08:26
dimakwe get external network topic from fip08:26
*** kkxue has joined #openstack-dragonflow08:26
dimakonce you depend on a topic, you'll have to sync all of it anyway08:26
dimakto stay consistent08:26
oansonNot sure how this would work. The dependency graph is: OvsPort -> lport. FIP -> lport, FIP-> floating lport. lport -> network08:27
dimakovsport -> lport (add topic)08:27
dimaksync topic08:27
dimakget to a fip, depends on both lports, add relevant topics and sync08:28
dimakalthough there's plenty room for circular refs08:28
oansonActually, circular refs should not happen.08:28
dimakamong topics, not objects08:29
openstackgerritRajat Sharma proposed openstack/dragonflow master: Replace uuid.uuid4() with uuidutils.generate_uuid()  https://review.openstack.org/48775008:29
oansonovsport -> lport->lswitch => get external network only if lport is on extenal network. But the FIP will belong to the tenant, not the external network, so we should be fine08:29
oansonIt should work08:29
oansonAnd we have a set of topics we listen to. And we can skip objects and subobjects if we already cached/handled them08:29
oansondimak, I'm guessing the DF controller will have to verify that all dependents are already cached, and pull new topics if needed?08:34
dimakyes08:36
*** gongysh has joined #openstack-dragonflow08:36
dimakoanson, on a totally unrelated note, I though of moving the chassis registration to a chassis health app08:37
dimakproper name pending08:37
dimakand make it non-optional08:38
dimak(for local controller)08:38
oansonWe could. Although chassis registration is a core functionality.08:38
oansonIf it's not optional, why put it in an app?08:38
oansonYou also mentioned moving the event handling out of the controller, so it can be reused (e.g. bgp service)08:39
oansonI think that's a better direction08:39
dimakSo we can eventually re-use controller code08:39
dimakyes08:39
oansonI think we just disagree on which part should be moved out :)08:39
dimakYeah08:40
dimakSome partitioning should happen08:40
oansonNot so unrelated then - how will this play with the conversation above? That will be in the local controller, or general event handling?08:40
dimakGeneral event handling08:40
dimakBGP can take advantage of it as well08:41
dimakIt helps dealing with out-of-order updates and notifications08:41
dimakmissing*08:41
*** kkxue has quit IRC09:49
*** kkxue has joined #openstack-dragonflow09:50
*** yamamoto has quit IRC10:00
openstackgerritOmer Anson proposed openstack/dragonflow master: Trunk: Update subport status  https://review.openstack.org/48730510:15
*** yamamoto has joined #openstack-dragonflow10:31
dimakoanson, just a small question on snat patch10:45
oansonShoot10:45
dimakIt's there10:45
dimakAnd I took the trunk status one10:46
oansondimak, replied.10:48
oansonAnd I saw. Thanks!10:48
dimakoanson, voted10:49
dimakI'll split test_apps on top of snat patch10:50
oansonGreat. Thanks!10:50
oansonCool.10:50
dimakI think it's time we did that10:50
oansonDefinitely.10:50
oansonI think you'll find there's a lot of repeated code in there that can be moved out10:50
oansonYou might want to do that first10:50
dimakAny specifics?10:51
dimak(I haven't looked yet)10:51
oansonToo many to mention :) But nothing of the top of my head10:52
openstackgerritRajat Sharma proposed openstack/dragonflow master: Switch from oslosphinx to openstackdocstheme  https://review.openstack.org/48781011:14
openstackgerritMerged openstack/dragonflow master: Add support for dnsmsq and dhcpd dhcp-option-names  https://review.openstack.org/48023111:47
*** yamamoto has quit IRC12:14
*** gongysh has quit IRC12:24
openstackgerritMerged openstack/dragonflow master: Move tunnel creation code to tunneling app  https://review.openstack.org/48757612:27
oanson dimak is there a quick tutorial on how to test SFC on Dragonflow?12:38
kkxue+112:39
*** lewo has quit IRC12:39
dimakoanson, working on it :)12:39
oansonGreat. Thanks. Please cc kkxue when you are done :)12:39
dimakI will :)12:40
dimakkkxue, you're on gerrit?12:40
dimakI'll upload a heat template to our docs, i'll put to on it12:40
kkxueno, i'm not12:41
dimakI'll ping you on irc then :)12:41
kkxueok,thx!12:42
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Support qos in network  https://review.openstack.org/40357712:44
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove OvsdbQos  https://review.openstack.org/48783012:44
dimakoanson, I resurrected Xiao's network QoS patch12:45
oansonCool. Thanks.12:45
dimakIt's not a big change, I'll see if tests need to be revised but otherwise it was pretty good to go then, moreso now :)12:47
oansonWe did a lot of renaming and moving things about. I guess that was most of the work12:47
dimakyes12:47
dimakbtw12:47
dimakqos won't work with trunk-ports now :(12:47
dimakand they return true from lport.is_vm_port()12:48
oansonI think they are a is_vm_port12:49
oansonAnd qos relies on tc, so it would only work with 'real' ports12:49
oansoni.e. those that the linux kernel sees too12:50
openstackgerritOmer Anson proposed openstack/dragonflow master: Implement utc_timeout for PGSQL and MSSQL  https://review.openstack.org/48783312:50
dimakoanson, yes13:00
dimakWe can implement it for non real ports by funneling their traffic through real ports :P13:01
oansonYes. But I don't want to do that.13:01
oansonThe *best* solution is openflow metering. But OVS doesn't support that13:01
oansonIt's somewhere on my todo list13:01
dimakit just adds implicit max-kbps ;)13:02
oansonI think metering supports burst as well13:02
irenaboanson: dimak : need to check this with DF: https://bugs.launchpad.net/neutron/+bug/162798713:10
openstackLaunchpad bug 1627987 in neutron "[RFE] SR-IOV accelerated OVS integration" [Wishlist,In progress] - Assigned to Moshe Levi (moshele)13:10
*** yamamoto has joined #openstack-dragonflow13:14
*** yamamoto has quit IRC13:21
openstackgerritMerged openstack/dragonflow master: Trunk: Update subport status  https://review.openstack.org/48730513:31
*** mlavalle has joined #openstack-dragonflow13:59
*** NatanBro has quit IRC14:15
openstackgerritMerged openstack/dragonflow master: Add fullstack test for snat  https://review.openstack.org/46552414:49
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Support qos in network  https://review.openstack.org/40357715:28
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove OvsdbQos  https://review.openstack.org/48783015:28
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove ovsdb.objects  https://review.openstack.org/48790815:28
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove ovsdb.objects  https://review.openstack.org/48790815:36
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Support qos in network  https://review.openstack.org/40357715:36
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove OvsdbQos  https://review.openstack.org/48783015:36
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove ovsdb.objects  https://review.openstack.org/48790818:27
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Support qos in network  https://review.openstack.org/40357718:27
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Remove ovsdb.objects  https://review.openstack.org/48790818:29
openstackgerritDima Kuznetsov proposed openstack/dragonflow master: Support qos in network  https://review.openstack.org/40357718:29
openstackgerritOpenStack Proposal Bot proposed openstack/dragonflow master: Updated from global requirements  https://review.openstack.org/48799119:44
*** yamamoto_ has joined #openstack-dragonflow21:13
*** yamamoto_ has quit IRC21:20
*** gongysh has joined #openstack-dragonflow21:36
*** gongysh has quit IRC21:36
*** yamamoto has joined #openstack-dragonflow22:04
*** openstack has joined #openstack-dragonflow22:46
*** leyal has joined #openstack-dragonflow22:47
*** mlavalle has quit IRC23:40

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!