16:00:34 #startmeeting tacker 16:00:34 Meeting started Tue Nov 29 16:00:34 2016 UTC and is due to finish in 60 minutes. The chair is sripriya. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:38 The meeting name has been set to 'tacker' 16:00:48 hi tackers 16:00:51 #topic Roll Call 16:00:54 o/ 16:00:56 o/ 16:01:00 o/ 16:01:22 hi 16:02:18 howdy all! 16:02:38 sridhar_ram: nice to have you back :) 16:02:41 tbh dkushwaha tung_doan aimeeu hello! 16:02:46 hi sridhar_ram good to see you here 16:02:53 Hi sridhar_ram 16:03:06 Hi 16:03:09 sridhar_ram: very huge welcome back! 16:03:12 tung_doan: dkushwaha: tbh: thanks! 16:03:18 sridhar_ram, how are you now? 16:03:23 sridhar_ram: happy to have you back 16:03:25 Hello 16:03:26 sridhar_ram: welcome back! 16:03:42 sripriya: thanks for running the tacker ship, looks you didn't miss a beat...! 16:03:46 diga: neeldhwaj hello 16:03:48 hi 16:03:52 diga: thanks 16:04:05 sridhar_ram: welcome! 16:04:09 sridhar_ram: nothing comparable to you :-) you do it best :-) 16:04:11 sripriya: hi 16:04:16 sridhar_ram: but thank you 16:04:27 and thanks to the team! 16:04:43 ^^ yes.. thanks team! 16:04:56 sridhar_ram, hope you are fine now ! 16:05:02 still catching up, will hang back for this meeting.. please carry on 16:05:04 KanagarajM: thanks! 16:05:08 alright let us get started 16:05:13 #topic agenda 16:05:26 #link https://wiki.openstack.org/wiki/Meetings/Tacker#Meeting_Nov_28th.2C_2016 16:05:57 let us quickly go through the meeting time update and dsvm error, later we can discuss on the specs 16:06:12 #topic revisit weekly meeting time 16:07:12 sridhar_ram: i know you had suggestion to change the weekly meeting update i guess even before the barcelona summit to gather all developers across TZs 16:07:43 sridhar_ram: do we need to have a doodle poll for a new weekly meeting time? 16:07:53 sripriya: yes, particularly with the shifting out of daylight saving... 16:08:07 sripriya: we can do a doodle poll, 16:08:29 if we can quickly sample here.. does anyone have major issue if we push this meeting my 1hr? 16:08:39 s/my/by/ 16:09:01 1700 UTC 16:09:12 sridhar_ram: fine with me 16:09:24 how about folks in Asia ? 16:09:29 sridhar_ram: seems like hard for me :( 16:09:31 sripriya, 1 hour prior 16:09:44 tung_doan: ack 16:10:03 sridhar_ram, sripriya I am fine with that 16:10:21 Fine with me too 16:11:02 okay, will send a doodle poll out 16:11:27 for the record, current 1600UTC / 8AM is not possible for me. 16:11:32 sridhar_ram: looks like folks are okay except tung_doan and others in asia pacific TZ 16:12:07 dkushwaha: how are you, bro? :) 16:12:10 sripriya: anyone else joins from APAC ? 16:12:21 dkushwaha: how about you, bro? :) 16:12:22 dkushwaha: are you still in Japan? 16:12:30 sridhar_ram: i know gongysh is interested to join the meetings 16:12:51 sridhar_ram, tung_doan yes, will be back to India in next week 16:12:51 sripriya: oh yes, we miss him due to the meeting timing 16:12:59 sridhar_ram: and i guess few other folks from NEC 16:13:30 one option is we can go really early in US pacific.. say, 6:30AM 16:13:38 or 6AM 16:13:51 sridhar_ram: :) 16:14:08 will send a doodle poll and we can take it from there.. 16:14:19 sridhar_ram: sounds good, 16:14:43 #action create a doodle poll for new weekly meeting time 16:14:58 is this the tag sridhar_ram? :) 16:15:19 yep! 16:15:24 ok cool 16:15:28 moving on 16:15:33 #topic dsvm gate job update 16:16:00 tung_doan: thanks for actively looking into dsvm job error and actively fixing it 16:16:34 tung_doan: it will be good to give the team an update on the dsvm error fix 16:16:57 sripriya: np.. latest patch was fix networking-sfc plugin 16:17:18 sripriya: the problem now is back to tacker :( 16:17:36 sripriya: http://logs.openstack.org/79/382479/18/check/gate-tacker-dsvm-functional-ubuntu-xenial-nv/9e5a8c3/logs/devstacklog.txt.gz 16:17:49 tung_doan: are you referring to OVS_UPDATE variable? 16:18:07 sripriya: got the error: http://logs.openstack.org/79/382479/18/check/gate-tacker-dsvm-functional-ubuntu-xenial-nv/9e5a8c3/logs/devstacklog.txt.gz 16:18:31 sripriya: yes, it made sense now 16:19:09 specifically here .. http://logs.openstack.org/79/382479/18/check/gate-tacker-dsvm-functional-ubuntu-xenial-nv/9e5a8c3/logs/devstacklog.txt.gz#_2016-11-29_12_45_00_796 16:19:15 RegionOne not found 16:19:26 tung_doan: at least we went past the linux kernel version error and now seeing a new error 16:19:34 tung_doan: is this consistent? 16:19:50 sridhar_ram: right. that's my concern 16:20:20 srippriya: +1 16:21:03 tung_doan: we will have to look into the logs closely , not sure what is messing the tacker endpoint creations in keystone 16:21:25 srippriya: agree 16:22:30 tung_doan: a quick look at the logs, i do not see the nfv-orchestration endpoints created 16:22:42 tung_doan: we can debug it further after the meeting 16:23:11 srippriya: ok 16:23:18 moving on 16:23:22 #topic NSD spec 16:24:06 dkushwaha: i think we are close to merging the NSD spec, there were few comments related to input and output params support for NSD 16:24:21 sripriya, yes, currently we have to fix the input handling issues. 16:24:45 sripriya, and I have one more qq on the template part 16:25:09 sripriya, we are looking for the way to pass vnf into nsd 16:25:15 dkushwaha: okay, i saw sridhar_ram suggesting the nested param template as input file for ns create 16:25:20 tbh: shoot 16:25:59 bobh_: are you around? 16:26:08 sripriya, we have to define the VNF1 in the vnfd for example L# 169 in https://review.openstack.org/#/c/334370/8/samples/tosca-templates/nsd/tosca-nsd.yaml 16:26:35 sripriya, so that part is the new change in VNFD 16:26:50 folks - i just pushed few comments 16:27:08 * sridhar_ram forgot to click the reply button 16:27:11 tbh: ack, yes 16:27:32 sridhar_ram, one of your comment regarding creation of VL 16:27:32 tbh: i know this needs a change in vnfd template too to integrate it into NSD 16:27:50 tbh: do you have the sample VNFD also? 16:28:00 sridhar_ram: will take a look 16:28:07 sripriya, yes we need to refer only existing neutron network there 16:28:20 tbh: my question is .. do we support any node types in NSD other than VNF 16:28:25 sripriya, http://paste.openstack.org/show/590813/ http://paste.openstack.org/show/590814/ 16:29:09 sridhar_ram, we can declare VL too 16:29:42 tbh: okay, can be used to refer to existing networks but not create new networks ? 16:30:31 sridhar_ram, for new networks, my concern is ... we may define the same network in VNFD also, so I think it will be conflicting 16:30:42 sridhar_ram, sripriya, tbh we need to mention CP also nsd template as for ns end point 16:30:58 sripriya: sorry I'm late 16:31:24 dkushwaha, that can we can pass as forwarder as per the spec http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd03/tosca-nfv-v1.0-csd03.html#_Toc447714731 16:31:25 tbh: it is okay to not support creating new networks in NSD for now.. it is useful, but we can take it up in follow ons. 16:31:43 tbh: i was trying to understand the scope of this initial NSD effort 16:32:16 tbh: i do see the substitution_mappings added to vnfd template 16:32:31 sripriya, yes 16:32:43 bobh_: no worries, we were just discussing the NSD spec and addressing the comments 16:33:02 tbh: is the new updated syntax which you pushed earlier? 16:33:18 sridhar_ram, currently we are defining APIs for NS and support creation of NS with out creating the forwarding path 16:33:54 tbh: again, fair enough.. but it will be good to capture these in the spec.. 16:33:55 sripriya, this is the new updated syntax, but no major changes except defining new node type in VNFD 16:35:04 tbh: ack 16:35:40 sripriya, bobh_ do we needs to handle vnfd output in nsd? 16:35:43 sripriya, sridhar_ram sure will update the spec, still looking for the ways to pass input params 16:36:05 dkushwaha: going back to input param support for nsd, are we going with the nested template as an input for nsd? 16:36:21 sridhar_ram: does it make sense to give them as separate input files for nsd? 16:36:22 dkushwaha: If the NSD is deploying a collection of VNFs then it should handle the inputs/outputs of those VNFs as necessary 16:36:55 bobh_: we do not support specifying outputs for VNFD today 16:37:02 sripriya, sridhar_ram please check https://review.openstack.org/#/c/334370/8/samples/tosca-templates/nsd/tosca-nsd-param.yaml 16:37:04 sripriya: I'm leaning towards using a "single" NS param input file 16:37:57 dkushwaha: looks good to me, inline with what i proposed in my latest comments 16:37:58 sridhar_ram: okay, it can become a lengthy nested file at some point 16:38:32 sridhar_ram, why do we need params specified for VDUs specifically? 16:38:36 sripriya: understood but it is still better compared to other option 16:39:48 sridhar_ram, instead we can specify input params per VNF? 16:40:19 tbh: then we need to worry about VNF <--> param file mapping 16:40:43 sridhar_ram: tbh: and also the order... 16:41:07 tbh: .. and there is an extreme case of an NSD with high number of VNFs (like vIMS) where it just becomes painful 16:41:58 sridhar_ram, if we pass params per VNF, we can use the existing API for vnf-create (by passing parameters) 16:42:24 sripriya, can you give an example of maintaining the order? 16:42:53 sripriya, I mean in which cases we have to maintain the order? 16:43:08 tbh: with a single NS param file we can still use existing vnf-create API... just the NS logic should extract the params related to a specific VNF from the single NS param file 16:43:26 tbh: i've an example in my latest comment in PS17 16:43:36 tbh: it is similar to dkushwaha above link 16:43:50 tbh: nsd might have the vnf order in a specific way, but if we are mapping it based on the vnfd name, i'm not sure how we would maintain the order while specifying the template 16:45:22 sripriya: indexing off node name would be the way to go.. ns_param[vnf_node_name] dict 16:46:04 again see https://review.openstack.org/#/c/334370/8/samples/tosca-templates/nsd/tosca-nsd-param.yaml,unified 16:46:09 I don't think the params need to be necessarily VNF-specific - you may have NSD params that map to multiple VNF inputs 16:46:14 sridhar_ram, sripriya I was thinking something like this http://paste.openstack.org/show/590855/ 16:46:44 tbh: that would work 16:47:14 sridhar_ram: tbh: this is vnfd rightt and not vnf 16:47:45 bobh_: to support that, we need some sort of an inherited scope 16:47:57 sripriya, name give while onboarding VNFD 16:48:07 tbh: correct 16:48:36 sripriya: params comes into play only at runtime.. so ns-create --> vnf-create 16:48:40 sridhar_ram: Can't the NSD pass parameters into the VNFs using get_input the same way a VNFD does? 16:49:16 sridhar_ram: yes but we map it based on vnfd names provided in nsd create for vnf creation 16:49:52 sridhar_ram: I'm not sure I understand how this is expected to work - to me it is just a collection of VNF references that use the same TOSCA conventions as the VNFDs 16:50:09 bobh_: my understanding is the NSD processing logic wouldn't look / do VNFD processing.. can someone confirm if this assumption is correct ? 16:51:03 sridhar_ram, bobh_ when we run ns-create 1)we validate the nsd 16:51:18 sridhar_ram: at nsd level, it is just parsing and calling the vnf-create api 16:51:41 sripriya: ack, that is my understanding.. 16:51:43 2)collect the params from param file 16:51:43 3)call vnf-create with those params 16:51:46 sridhar_ram, bobh_ vnfd will be onboarded 16:51:51 4)complete the ns-creation 16:52:04 folks, quick time check, we have 8 mins left 16:52:12 so param substitution for VNFD will happen in the context of of VNF create within VNFM 16:52:36 so here we are not giving NSD to heat-translator/heat 16:52:48 i think we should continue on the tacker channel for this specific topic 16:53:14 sripriya: sounds good.. 16:53:16 let us quickly go through the pecan framework spec 16:53:27 #topic Pecan framework spec 16:53:30 diga: ping 16:53:38 sripriya: Hi 16:53:51 diga: did you happen to chat with infra team on creating a new branch? 16:53:59 sripriya: I am working with infra to create seperate branch for pecan 16:54:05 yes 16:54:21 diga: also, i do not see the spec describing the design details of the framework and how existing framework is refactored 16:54:31 sripriya: they have shared some docs, going through those 16:54:44 sripriya: yes, will update the patch 16:55:03 diga: can you please fwd them, i'm curious about branch creation process 16:55:15 sridhar_ram: sure 16:55:16 diga: i believe we should first get the spec completely finished and merged before we start creating a branch 16:55:50 sripriya: yes 16:56:01 diga: until we get a better clarity of how pecan framework will better fit for Tacker, it hard to progress forward 16:56:12 sripriya: okay 16:56:18 diga: i request you to please update the proposed solution and design details 16:56:29 sripriya: ok 16:56:58 diga: i'm thinking we should talk more about the new controllers, extensions, attribute validation and impact on existing plugins 16:57:07 in the spec 16:57:30 sorry here is the spec link https://review.openstack.org/#/c/368511/ for team to review 16:57:31 .. in addition to that, it would help if you can give an illustration of how new API can be added and how to write an handler in the spec 16:57:34 sripriya: yes, I will cover all these point 16:57:41 sridhar_ram: +1 16:58:00 thanks diga! 16:58:01 ok 16:58:06 sripriya: welcome! 16:58:07 #topic open discussion 16:58:26 Folks - here is the doodle poll for the meeting time... 16:58:30 #link http://doodle.com/poll/ee9p34kfhskd2ucc 16:58:47 thanks for the link sridhar_ram 16:59:04 please set to your local TZ and select all the slots you can possibly attend 16:59:18 time is up team 16:59:26 thanks for joining the meeting 16:59:32 #endmeeting tacker