Friday, 2016-02-12

*** amotoki has quit IRC00:02
*** arturt_ has joined #tacker00:16
*** uck has joined #tacker00:16
*** uck has quit IRC00:21
*** sridhar_ram has joined #tacker00:33
*** arturt_ has quit IRC01:00
*** arturt_ has joined #tacker01:04
*** lhcheng has quit IRC01:09
*** arturt_ has quit IRC01:14
*** sridhar_ram has quit IRC01:25
*** arturt_ has joined #tacker01:30
*** prashantD has quit IRC01:42
*** prashantD has joined #tacker01:43
*** Sripriya has quit IRC01:46
*** amotoki has joined #tacker01:58
*** arturt_ has quit IRC02:00
*** arturt_ has joined #tacker02:02
*** amotoki has quit IRC02:02
*** arturt_ has quit IRC02:06
*** arturt_ has joined #tacker02:31
*** arturt_ has quit IRC02:51
*** arturt_ has joined #tacker02:55
*** arturt_ has quit IRC03:09
*** prashantD has quit IRC03:25
*** sridhar_ram has joined #tacker03:31
*** arturt_ has joined #tacker03:48
*** Sripriya has joined #tacker03:52
*** Sripriya has quit IRC03:59
*** Sripriya has joined #tacker04:03
*** Sripriya has quit IRC04:10
*** arturt_ has quit IRC04:12
*** arturt_ has joined #tacker04:13
*** arturt_ has quit IRC04:37
*** amotoki has joined #tacker04:41
*** sridhar_ram has quit IRC04:44
openstackgerritdharmendra kushwaha proposed openstack/python-tackerclient: Removing "device" API and CLI from master branch.  https://review.openstack.org/27938205:16
*** lhcheng has joined #tacker06:33
*** lhcheng_ has joined #tacker07:15
*** amotoki has quit IRC07:16
*** lhcheng has quit IRC07:17
*** amotoki has joined #tacker07:24
*** zeih_ has joined #tacker07:29
*** amotoki has quit IRC07:35
*** amotoki has joined #tacker07:39
*** amotoki has quit IRC07:43
*** lhcheng_ has quit IRC07:47
*** amotoki has joined #tacker07:55
*** mbound has joined #tacker08:38
*** tbh has joined #tacker09:01
*** igordcard has joined #tacker09:11
*** zeih_ has quit IRC09:14
*** zeih_ has joined #tacker09:17
*** zeih_ has quit IRC09:22
*** amotoki has quit IRC09:34
*** igordcard has quit IRC09:42
*** amotoki has joined #tacker09:48
*** amotoki has quit IRC09:53
*** amotoki has joined #tacker09:56
*** amotoki has quit IRC10:01
*** amotoki has joined #tacker10:10
*** amotoki has quit IRC10:12
*** amotoki has joined #tacker10:13
*** zeih_ has joined #tacker10:19
*** zeih_ has quit IRC10:29
*** openstackgerrit has quit IRC10:32
*** openstackgerrit has joined #tacker10:33
*** amotoki has quit IRC11:30
*** slo_ has joined #tacker11:40
*** zeih_ has joined #tacker12:57
*** amotoki has joined #tacker13:33
*** amotoki has quit IRC13:43
*** tbh has quit IRC13:45
*** amotoki has joined #tacker13:51
*** amotoki has quit IRC13:52
*** amotoki has joined #tacker13:58
*** Ravikiran_K has joined #tacker14:02
*** bobh has joined #tacker14:12
*** amotoki has quit IRC14:45
*** amotoki has joined #tacker14:48
*** amotoki has quit IRC14:53
*** mbound has quit IRC14:55
*** amotoki has joined #tacker15:09
*** zeih_ has quit IRC15:12
*** zeih_ has joined #tacker16:12
*** zeih_ has quit IRC16:18
*** Ravikiran_K has quit IRC16:53
*** sridhar_ram has joined #tacker16:54
*** zeih has quit IRC16:59
*** zeih has joined #tacker17:13
*** openstackgerrit has quit IRC17:17
*** openstackgerrit has joined #tacker17:18
*** uck has joined #tacker17:19
*** zeih has quit IRC17:19
*** sridhar_ram has quit IRC17:27
*** amotoki has quit IRC17:31
*** sridhar_ram has joined #tacker17:50
*** prashantD has joined #tacker18:03
*** amotoki has joined #tacker18:14
*** lhcheng has joined #tacker18:15
*** openstack has joined #tacker18:27
*** openstackgerrit has quit IRC18:47
*** openstackgerrit has joined #tacker18:48
*** arturt_ has joined #tacker19:24
*** arturt__ has joined #tacker19:27
*** arturt__ has quit IRC19:27
*** arturt_ has quit IRC19:31
*** prashantD has quit IRC19:56
*** prashantD has joined #tacker19:58
*** sridhar_ram1 has joined #tacker20:05
*** sridhar_ram has quit IRC20:07
*** zeih has joined #tacker20:56
*** dkushwaha has quit IRC20:59
*** gubouvier_ has quit IRC21:12
*** zeih has quit IRC21:16
*** uck_ has joined #tacker21:23
*** uck has quit IRC21:23
*** s3wong has joined #tacker21:36
openstackgerritMerged openstack/tacker: Updated from global requirements  https://review.openstack.org/27977721:40
*** sridhar_ram1 is now known as sridhar_ram21:46
*** gubouvier has joined #tacker21:48
*** bobh has quit IRC22:12
*** lhcheng has quit IRC22:14
*** lhcheng has joined #tacker22:15
*** zeih has joined #tacker22:16
*** lhcheng has quit IRC22:20
*** zeih has quit IRC22:22
sridhar_rams3wong: ping22:22
s3wongsridhar_ram: pong22:25
s3wong:122:26
sridhar_rams3wong: looks we are coming a full circle on tacker -> neutron-sfc :)22:26
s3wong(sorry, was doing 'vi' on the other window)22:26
s3wongsridhar_ram: we did talk about that before22:26
sridhar_rams3wong: np, just wondering if you've any thoughts on the email I sent on rearranging the tasks..22:27
sridhar_rams3wong: Tim seems fine w/ that22:27
s3wongsridhar_ram: nvirt is for flow classifier only, right?22:28
s3wongsridhar_ram: so we still need a driver for SFC there...22:28
s3wongsridhar_ram: ideally ODL SFC integration happens soon and we only do networking-sfc integration22:28
sridhar_rams3wong: what I proposed is take call the ODL code in tacker into neutron-sfc's ODL driver22:29
sridhar_rams3wong: that is the order I'm proposing..22:29
s3wongsridhar_ram: Oh, OK, I see --- that is good22:29
s3wongsridhar_ram: I think we need to start rethinking the abstraction we are operating w.r.t. SFC --- but I think that can be step 222:30
sridhar_ram1) tacker vnffg plugin (Tim, no backend driver), (2) tacker vnffg plugin's neutron-sfc driver and in parallel work w/ neutrin-sfc to bring ODL support22:30
sridhar_rams3wong: rethinking the abstraction is a whole can of worm that need to reopen.. I will we can avoid that for this initial version of tacker vnffg22:31
s3wongsridhar_ram: that is a good initial stop gap solution22:32
s3wongsridhar_ram: as networking-sfc member we love to have ODL as a driver22:32
sridhar_rambtw, just to be clear .. what you mean by "abstraction" here ?22:32
s3wongsridhar_ram: and as Tacker team member, I think we don't want to see ODL hooking up with us directly22:33
sridhar_ramyeah, lets short circuit and do the right way ... even if it means we need to delay a bit for OPNFV teams22:33
s3wongsridhar_ram: by 'abstraction' --- if our APIs are operating on Neutron constructs like Neutron ports, network, subnets...etc, then we aren't providing any value add on top of networking-sfc22:33
s3wongsridhar_ram: a good example for what Tacker can operate on where networking-sfc can't is what we talked about during the midcycle22:34
s3wongsridhar_ram: if Tacker consumes 'abstract service type'22:35
s3wongsridhar_ram: what do we suppose VNFFG is being used in Tacker?22:35
sridhar_ramFirst, Tacker users will never operate at port level.. the unit of a chain / graph is the VNF itself22:36
s3wongsridhar_ram: what about the ingress point and egress point of the chain/graph?22:37
sridhar_ramAPI / descriptor to tacker will say .. chain LB & VideoOptimizer VNFs and match these flow / ACL rules22:37
s3wongfrom network to network, from VNF to VNF?22:37
sridhar_ramah, I see the confusion.. you can to see through these APIs the eventual VNFFG descriptor..22:38
sridhar_ramVNFD will have "External Connection Points" .. this is the cue for the TOSCA orchestrator to figure out the neutron ports and use it in the underlying neutron-sfc API calls22:39
s3wongsridhar_ram: I am interested in how it is used. For networking-sfc, it is when a bunch of VMs are already spawned with Neutron ports as connection points, which also means they already have network positions22:39
s3wongsridhar_ram: so literally, when you invoke networking-sfc APIs, you are virtually doing flow-programming via Neutron22:40
s3wongsridhar_ram: what are we doing with VNFFG in Tacker? Deployment?22:40
sridhar_ramWe are doing end-to-end orchestration in Tacker .. we are going to handle the "lifecycle" of the VMs, the chains and flow rules over the life of the service...22:42
sridhar_ramwe are all thinking these chains as static... but there is a lifecycle to those chains as well.. it will grow, shrink and get hairpinned due to a disaster or load22:43
sridhar_ramit need to use some low-level APIs when chain grows, shrink or redirected to another site22:44
sridhar_ramthat is the scope of Tacker..22:44
sridhar_ramwe need low level flow programming to achieve .. but not directly but through neutron-sfc22:44
sridhar_ramif you just look it like the traditional NAT, FW, LB it might look redundant22:45
sridhar_ramlet me ask you ... what in your view tacker's VNFFG shd look like ?22:47
s3wongsridhar_ram: does it need to expose low-level APIs for Tacker users to set match rules with something like IP ECN?22:48
s3wongsridhar_ram: for me, it is to show the construction of my FG based on some match criteria22:49
sridhar_ramwe don't know at this point the exhaustive list of "match rules" that is applicable for a given network service from an operator...22:49
s3wongsridhar_ram: what Tacker can certainly do which networking-sfc (or anything in Neutron) cannot do is to define a graph on a set of services that may or may not be spawned yet22:50
sridhar_ramwe have two options : start with a small set of match rules and grow based on operator input.. or start with the big list from an established SDN controller22:50
s3wongsridhar_ram: networking-sfc has no knowledge of what SFs are being chained together22:51
s3wongsridhar_ram: it is just a set of port-pairs22:51
sridhar_ramcool.. that is how it should be !!22:51
s3wongsridhar_ram: Tacker has that knowledge from VNFd22:51
sridhar_ramit shouldn't care or try interpret what is running in the VM22:52
sridhar_ramyes.. that's why tacker vnffg descriptor will have the graph definition in yaml.. that's why any "API" for FG looks a bit odd .. ..22:52
sridhar_ram.. API is just a short term tool, until we define a VNFFG descriptor template22:53
s3wongsridhar_ram: Tacker can even be the selector of which instance matches the graph definition, or the user can directly select the instance22:54
sridhar_ramyes, those are the areas we need to go into in future release.. pre-spawn VNFs and then apply the graph which will pick from a pool of instantiated VNFs22:55
sridhar_rambottomline.. for the initial release the only value of using tacker API is the "user" need not worry about / operate at neutron port level.. it is codified in the template and tacker will automatically figure out the ports22:57
*** lhcheng has joined #tacker22:57
sridhar_ramit will break away from neutron-sfc more and more in future releases ..22:57
sridhar_ramthis is something we need to educate the neutron-sfc team..22:57
s3wongsridhar_ram: I think they know, and they know we aren't interested in replicating the networking-sfc APIs22:58
s3wongsridhar_ram: obviously we need to show enough goodwill for clear separation on API level for the TC members22:58
sridhar_ramwell, I'm not sure what Cathy means different abstractions are mixed up in Tacker vnffg api22:58
s3wongsridhar_ram: well, Cathy wants an intent based APIs/model to invoke networking-sfc23:00
*** gubouvier_ has joined #tacker23:01
*** gubouvier has quit IRC23:01
s3wongsridhar_ram: being a former GBP team-member, I myself would like to see higher level APIs built on top of these platform level APIs (like networking-sfc)23:01
sridhar_ramOuch, that's whole different GBP vs Intent vs someother soup I want to stay clear off23:01
sridhar_rambut lets not use Tacker as the playground for Intent or GBP at this point..23:02
sridhar_ramthose are contentious areas will lot of opinions...23:02
sridhar_ramlet that play out aware from Tacker and directly on top of neutron-sfc...23:03
sridhar_rams/aware/away/23:03
s3wongsridhar_ram: I think we are very tied up with standard based interfaces, so Tacker will likely not become a high-level construct model23:03
s3wongsridhar_ram: for chain definition, we are providing something of different level of abstraction (service-type / instance vs port-pairs)23:04
s3wongsridhar_ram: but for flow classifier, we are basically a direct pipe-through to networking-sfc23:05
sridhar_ramtrue and I understand the sentiments much better now...23:05
sridhar_rambut I don't see any "higher level" abstraction to describe match rules ...23:05
s3wongsridhar_ram: mestery raised the point of API conflict and direct link to SDN controller (ODL)23:06
sridhar_rambut the value will be when we introduce things like AutoScaling the flow rules need to be automatically adjusted..23:06
sridhar_ramthat's when lifecycle comes in23:06
s3wongsridhar_ram: I think your proposal can remove the latter concern, and I hope that is good enough at least for mestery23:07
sridhar_ramI hope so23:07
sridhar_ramI'll draft an email to ML on my proposal..23:07
sridhar_ramdo you know who owns the ball for ODL in networking-sfc ?23:08
sridhar_rampcarver ?23:08
s3wongno one23:08
s3wongcurrently the Mitaka cycle concerns on drivers are ONOS and OVN23:09
sridhar_ramI thought OVN doesn't have SFC ?23:09
s3wongI wanted to do ODL driver for the benefit of Tacker, but it seems unlikely given day job obligations23:09
s3wongsridhar_ram: it doesn't, and it would need to be added to ovsdb northbound23:10
sridhar_ramokay.. however you are signed up for tacker sfc neutron-sfc backend ?23:10
s3wongsridhar_ram: sure23:10
sridhar_ramlets get that going full speed..23:11
sridhar_ramI'll reach out to few folks for neutron-sfc -> ODL23:11
sridhar_ramstepping away.. glad we had this chat23:11
sridhar_ramttyl23:11
s3wongttyl23:12
*** zeih has joined #tacker23:19
*** zeih has quit IRC23:23
*** santoshk has joined #tacker23:41
*** lhcheng has quit IRC23:46
*** lhcheng has joined #tacker23:47

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