13:59:32 <tbachman> #startmeeting opnfv-sfc-weekly
13:59:32 <collabot> Meeting started Wed Jul 22 13:59:32 2015 UTC.  The chair is tbachman. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:59:32 <collabot> Useful Commands: #action #agreed #help #info #idea #link #topic.
13:59:32 <collabot> The meeting name has been set to 'opnfv_sfc_weekly'
13:59:38 <tbachman> #chair ebrjohn_
13:59:38 <collabot> Current chairs: ebrjohn_ tbachman
13:59:41 <tbachman> anyone else?
13:59:45 <tbachman> #topic agenda
13:59:50 <tbachman> #link http://ircbot.wl.linuxfoundation.org/meetings/opnfv-sfc/2015/opnfv-sfc.2015-07-15-14.02.html Minutes from last week’s meeting
14:00:07 * tbachman waves to alagalah
14:00:08 <tbachman> alagalah: they’re using it, yes
14:00:22 <alagalah> tbachman: Ok I'm using the wrong one I guess
14:00:29 <tbachman> https://app.gotomeeting.com/?meetingId=611478989
14:02:12 <ebrjohn_> #link https://global.gotomeeting.com/join/611478989 Goto Meeting link
14:02:18 <ebrjohn_> oops, dupilcate, sorry
14:02:36 <tbachman> #link http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-July/003920.html Email outlining today’s agenda
14:03:27 <tbachman> #topic action items
14:03:50 <tbachman> #info ebrjohn_ has created 5 sequence diagrams
14:04:01 <tbachman> #link https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg-7IHNPjrlBTIjwAzys/edit#slide=id.g5b68d7718_60_54 document for sequence diagrams
14:04:16 <tbachman> #info paulq says he’ll have the arch document sometime tomorrow
14:05:04 <tbachman> #info lmcdasm says tacker could be used as a VNF manager, but it’s a bit immature — might be better focused on SFC-specific pieces
14:07:30 <tbachman> #info ebrjohn_ would like to get closure on the mechanisms for SF/VM creation, and how to get started with the VNF Manager
14:07:58 <tbachman> #info ebrjohn_ says it would be good to get a few people working on the OPNFV setup scripts, too
14:08:44 <tbachman> #link http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-July/003916.html Email showing OPNFV-SFC has a git repo
14:09:15 <tbachman> #info lmcdasm says it would be good if we can be very specific with the building blocks and dump the pieces into the repo
14:10:08 <tbachman> #topic SF and VM Creation
14:10:16 * tbachman did :)
14:10:48 <tbachman> #info ebrjohn_ says that there are 3 different options for SF and VM creation — feels that option #2 is the way to go
14:11:10 <tbachman> paulq: https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg-7IHNPjrlBTIjwAzys/edit#slide=id.g5b68d7718_60_54
14:12:18 <tbachman> #info ebrjohn_ asks for opinions on the options for SF and VM creation
14:13:49 <tbachman> #info ebrjohn_ says the difference between the 3 options is the mechanism for VM creation — ODL, operator calling into VNF Manager, etc.
14:14:31 <tbachman> #info paulq says he’s not opposed to option #2, but feels it’s not sufficient — there’s another case where the SFC infrastructure would need more of a given service, do we expect ODL to signal back to the operator?
14:15:12 <tbachman> #info lmcdasm says there are two different cases: operator creation on-demand, and another with automatic scaling of the infrastructure using some metric. In the latter case, the signalling is back to request creation of more VMs
14:15:30 <MR_Sandvine> #info Manuel R
14:16:13 <tbachman> #info alagalah says there’s another consideration which isn’t just the horizontal scaling — you have a bunch of SFFs using a scheduling algorithm. There are a few cases where you have bottom-up and top-down.
14:16:31 <tbachman> #info lmcdasm says the addition of having the SFF creates another element that has to be scheduled around.
14:17:07 <tbachman> #info paulq says the point is that there are multiple requesters or consumers of the VNF Manager/operator
14:17:39 <tbachman> #info lmcdasm says we could build this out starting with scripts that will run each of the use/test cases
14:17:59 <tbachman> #info lmcdasm says he doesn’t want to get stuck on the word “operator” — maybe “Vector” or “Trigger"
14:18:40 <tbachman> #info lmcdasm says tacker doesn’t have much of a defined interface as of now, so we may want to start with the scripting
14:19:29 <tbachman> #info someone recommends  using the MANO terminology for these things.
14:20:21 <tbachman> #info ebrjohn_ asks if folks agree with starting with option #2
14:20:38 <tbachman> #info lmcdasm asks if between operator and VNF manager covers all the inputs we’d want
14:20:55 <tbachman> #info ebrjohn_ says the point of the slide is not meant to cover the entire SFC configuration
14:21:41 <tbachman> #info ebrjohn_ says once we’ve decided on this, we can go work out the next set of sequence diagrams
14:22:20 <tbachman> #info ebrjohn_ added a slide for automatic VM creation to cover that use case
14:24:25 <tbachman> #agreed Group will start with option #2 for SF/VM creation
14:25:18 <tbachman> #info bouthors asks if we should take care of whether a SF can be shared, possibly between tenants?
14:25:39 <ebrjohn_> #info regarding SF creation scaling, we need to address this, but with a lower priority
14:25:43 <tbachman> #info paulq says that shouldn’t matter at this level — as long as SFC can associate it with multi-use, that should be okay
14:25:58 <tbachman> #info bouthors was interested in the case where a dedicated SF can be shared
14:26:23 <tbachman> #info lmcdasm asks if it would effect the geometry of any of the VMs
14:26:26 <ebrjohn_> #info Automatic SF/VM creation is something we want in first release, but not until we get option 2 completed
14:26:49 <tbachman> #info paulq says not necessarily — the premise (generally) of SFC is you present one interface into the topology, and use the metadata to distinguish
14:27:01 <tbachman> ebrjohn_: thx
14:27:30 * ChrisPriceAB is just lurking...
14:27:33 <tbachman> lol
14:28:02 * ebrjohn_ still giggling about that one :)
14:28:56 <tbachman> #topic How to get started with VNF Manager
14:29:44 * tbachman didn’t know who was speaking
14:30:18 <tbachman> #info someone mentions their company has a VNF manager that they’re looking to contribute to the OPNFV project
14:31:46 * tbachman notices that topics don’t appear to work on this meetbot :(
14:32:15 <ChrisPriceAB> yeah that's curious...
14:32:48 <tbachman> #info lmcdasm says the operator trigger will start with one case — run a script that will talk to a server side listener (python listener called VNF manager), which will call the Nova APIs to create a VM from a template
14:33:47 <tbachman> #info afredette asks if there’s a scenario where there’s a request to create a chain comes from OpenStack
14:34:07 <tbachman> #info lmcdasm says OpenStack wouldn’t take actions on their own — they’d do so based on external input
14:34:25 <tbachman> #info afredette says the use case is that a user decides traffic from a given tenant should go through a given service chain
14:35:11 <tbachman> #info lmcdasm says the trigger could be from anything — the VNF Manager could be anything that implements the OpenStack APIs (e.g. even a simple server-side script)
14:35:50 <tbachman> #info ebrjohn_ says the short answer is “maybe/possibly”, b/c there’s a lot more involved
14:36:34 * tbachman is having trouble hearing bryan_att
14:38:48 * ebrjohn_ nobody ask if that's chris or keith :)
14:38:52 <tbachman> #info alagalah says the RSP is based on the EPs involved
14:39:18 <tbachman> #info alagalah says the EPs are the consumers of the chain, and not elements of the chain itself
14:39:49 * ebrjohn_ cant hear bryan_att that well either
14:39:51 <tbachman> #info bryan_att says he doesn’t think there’s a project in openstack specifically to create service chains or VNFs
14:40:39 <tbachman> #info someone asks to explain what NFVI is in the picture
14:40:55 <tbachman> #info lmcdasm says its the NFV Infrastructure
14:42:27 * tbachman hands bryan_att better QoS for his internetz
14:43:21 <tbachman> #info Stuat Mackie says in the original architecture, the VNF Manager includes connectivity between components
14:43:33 <tbachman> #info lmcdasm says for the context of our demo, ODL will set up the chain
14:43:34 <bryan_att> #info Bryan Sullivan
14:44:33 * bryan_att sorry I had wifi off, using LTE with 1 bar...
14:44:43 <tbachman> ah
14:44:46 <tbachman> :)
14:45:33 <tbachman> #topic OPNFV-SFC Setup Scripts
14:45:43 <tbachman> #info ebrjohn_ asks what’s necessary to get SFC up and running in OPNFV
14:45:52 <tbachman> #info lmcdasms says lets agree on a platform first
14:46:10 <tbachman> #info lmcdasm asks if we’re going to use ARNO, and which deployment method (e.g. Foreman)
14:46:37 <tbachman> #info lmcdasm would like to create a quick system list, along with the target, and what goals we want to accomplish (e.g. create chain XYZ)
14:46:50 <tbachman> #info alagalah says that ChrisPriceAB sent out a suggested architecture on this
14:47:12 <tbachman> #info ChrisPriceAB says we can’t use ARNO vanilla, but use ARNO with Lithium, and will have to use the GBP piece in order to get SFC up and running
14:47:23 <tbachman> #info afredette asks why we need GBP with SFC
14:47:36 <tbachman> #info bouthors says we need GBP to say who’s consuming the chain
14:47:49 <tbachman> #info ebrjohn_ says we don’t have an openflow classifier in SFC yet — just one in iptables
14:48:04 <tbachman> #info bouthors says even if we have a classifier, we need something to say that we want to consume the chain
14:48:20 <tbachman> #info trozet asks if that’s just an openflow rule
14:48:51 <tbachman> #info ChrisPriceAB says using the GBP, you define the service chain, path, and RSP, which pushes the rules to the switches, which aren’t correlated with openstack unless there’s something in the middle to create that correlation
14:49:07 <tbachman> #info trozet says you can use a VNF manager (e.g. tacker), then push a simple flow to push traffic to that chain
14:49:38 <tbachman> #info lmcdasm says there has to be a second call to SFC to make that happen — sounds like there are two modules we want to try: iptables, and GBP
14:50:05 <tbachman> #info alagalah asks how to handle the mapping multitenancy, address namespacing, etc.
14:50:06 <tbachman> #info trozet says this is just an initial step
14:50:15 <tbachman> #info alagalah points out the GBP integration already works
14:50:38 <tbachman> #info ChrisPriceAB says it’s possible to do it in the VNFM — he’s not sure he wants too much up above the VIM
14:50:54 <tbachman> #info paulq says it’s faster to get GBP up and running
14:51:06 <tbachman> #info bryan_att is looking for help in getting the GBP + SFC up and running
14:51:27 <alagalah> bryan_att: Did you email groupbasedpolicy-dev or sfc-dev ?
14:51:37 <alagalah> bryan_att: I can help you out...
14:52:13 <tbachman> #info alagalah says they demo’d the SFC integration at the IETF hackfest
14:52:32 <ebrjohn_> #action ebrjohn_ provide an initial list of software needed for OPNFV SFC
14:52:46 <tbachman> #info ChrisPriceAB says he also got it running at the hackfest — does require some digging, but works
14:52:51 <tbachman> ebrjohn_: thx!
14:52:52 <trozet> alagalah: is the easiest way to try out GBP+SFC: https://github.com/alagalah/gbpsfc-env ?
14:53:01 <alagalah> trozet: Yep
14:53:10 <trozet> alagalah: thanks will try it
14:53:20 <tbachman> #info lmcdasm says there are a lot of blades/HW available to explore both, if interested
14:53:22 <alagalah> trozet: Note I've done a terrible job highlighting dependencies
14:53:37 <alagalah> python 2.7, requests, java 1.7 JDK for ODL running externally.... so that may be it
14:53:42 * tbachman notes alagalah has been pretty busy — will vouch for him ;)
14:53:58 * tbachman has another meeting to run to soon
14:53:59 <trozet> alagalah: is it only debian supported?
14:54:20 <trozet> your install scripts I mean
14:54:23 <alagalah> trozet: Yes mate, at this time... its not so much a support thing mate, its familiarity
14:54:36 * tbachman missed the action
14:54:39 <tbachman> for the ODL summit?
14:54:40 <trozet> ok
14:54:40 * ChrisPriceAB nooooooo
14:54:58 <alagalah> trozet: I think the non-deb OVS install script with NSH support isn't reboot persistent
14:55:04 <tbachman> #action ChrisPriceAB to set up a meeting at OPNFV hackfest during ODL summit to look into using the demo
14:55:14 <ChrisPriceAB> damn :(
14:55:16 <tbachman> lol
14:55:19 <alagalah> trozet: Any contributions welcome :D I'd LOVE a Fedora/CentOs variant :D
14:55:19 <tbachman> ChrisPriceAB: sorry ;)
14:55:27 <ChrisPriceAB> :)
14:55:50 <tbachman> #info ebrjohn_ would like to try to find a room at the summit to have f2f OPNFV meeting
14:56:05 <ChrisPriceAB> Friday morning OK?
14:56:15 <trozet> alagalah: yeah I'll try to get it working on centos I think
14:56:23 <tbachman> #endmeeting