05:30:07 #startmeeting tacker 05:30:08 Meeting started Wed Dec 21 05:30:07 2016 UTC and is due to finish in 60 minutes. The chair is sridhar_ram. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:30:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 05:30:11 The meeting name has been set to 'tacker' 05:30:17 #topic Roll Call 05:30:24 o/ 05:30:25 who is here for tacker meeting? 05:30:32 o/ 05:30:52 o/ 05:31:03 o/ 05:31:09 hi 05:31:24 o/ 05:31:25 howdy all! 05:31:41 hi 05:31:48 #chair tbh sripriya gongysh KanagarajM 05:31:49 Current chairs: KanagarajM gongysh sridhar_ram sripriya tbh 05:31:59 lets start.. 05:32:06 #topic Agenda 05:32:16 #link https://wiki.openstack.org/wiki/Meetings/Tacker#Meeting_Dec_21st.2C_2016 05:32:22 light agenda ...! 05:32:35 anything else beyond this ? 05:33:08 #topic Annoucements 05:33:40 I'm thinking to cancel next week's meeting due to holiday week 05:33:58 anyone have major issues ? 05:34:10 sridhar_ram, no, not yet. 05:34:31 okay... will cancel 05:34:48 +1 to cancel next week's meeting, since many will be on holidays 05:35:04 #info No Tacker Weekly meeting on Dec 28th due to holiday week 05:35:30 however please continue to post patchsets and do code reviews.. 05:36:07 We have just about 4 weeks to do client release 05:36:27 so any blueprints with API changes .. please push your client changes first 05:36:47 #topic Ocata Blueprint Status 05:36:55 #topic NSD update 05:37:05 tbh: dkushwaha: can you guys give an update ? 05:37:31 sridhar_ram, tbh already push some patches. 05:37:47 sridhar_ram, Currently working in mistral part 05:38:02 sridhar_ram, We have outer part like api, db and client changes ready and dkushwaha is working on mistral workflow generator part 05:38:08 sridhar_ram, I needed some investigation in mistral side. 05:38:41 tbh: dkushwaha: wonderful.. i like the way you both sequencing your work.. 05:39:21 sridhar_ram, I have a question, regarding vnf create, should we call mistral for individual vnfs or call mistrall for the set of vnfs? kindly suggest 05:40:08 dkushwaha: i'd lean todays a single mistral workflow for all VNF creations .. 05:40:18 s/todays/towards/ 05:40:38 dkushwaha, is the mistral a must for NSD to work? 05:41:06 gongysh: please refer to the NSD spec for the mistral requirement 05:41:24 gongysh: we have taken a conscious decision to embrace a workflow engine 05:41:25 gongysh, yes. We are going through mistral workflow 05:42:17 gongysh: this is to future proof and leverage the rich mistral workflows out there in the community 05:42:48 ok 05:43:07 gongysh: to do simple things like send an email / alert after a respawn or auto-scale 05:43:13 sridhar_ram, make sence to use single workflow. Thanks. But I am not much sure if mistral do in parallel 05:43:58 dkushwaha: what you mean by "in parallel" 05:43:58 +1 on mistral role with tacker. 05:44:07 sridhar_ram, I had asked mistral guy, and waiting for response 05:45:04 dkushwaha: it will be ideal if a mistral dev joins us as a co-contributor 05:45:16 dkushwaha: isn't that the default behavior unless you provide a dependency between the steps? 05:45:35 sridhar_ram, mistral workflow execute next task after completing of current one IMO 05:47:07 dkushwaha: this can work both ways, parallel should be the default.. but there are times you want the VNFs to come up in specific order .. a dependency will be useful 05:47:52 sripriya: did any mistral devs stop by in the summit to help? 05:48:02 sridhar_ram: looks it is sequential as per the docs http://docs.openstack.org/developer/mistral/terminology/workflows.html#direct-workflow 05:48:12 i thought that would speed up / de-risk this BP 05:49:22 KanagarajM: curious about HOT template, how does Heat handles multiple OS::Node::Server resources ? do they get created in parallel or sequential ? 05:49:33 sridhar_ram, I know mistral core member personally, and will ask him. 05:49:48 dkushwaha: sounds good! 05:50:00 sridhar_ram, heat would create an dependency graph and travse from leaf nodes 05:50:20 sridhar_ram, and all indepdent leaf nodes would executed in parallel 05:50:44 KanagarajM: I see.. that's good to know. thanks! 05:50:57 dkushwaha: tbh: thanks for the update.. 05:51:12 one last on NSD, we need some volunteers (both core and non-core) to review NSD patchset .. 05:51:14 sridhar_ram, i felt mistral gives that graph control to the user, while heat manages by itself 05:51:17 anyone ? 05:51:32 KanagarajM: that was my thought too 05:51:52 KanagarajM: .. i meant, user has control over the sequence 05:51:57 sridhar_ram, yes 05:52:07 KanagarajM, workflow is an engine. user can do ordering. 05:52:19 heat do it in its own way. 05:52:26 sridhar_ram, I will try to review over the weekend 05:52:36 janki: thanks! 05:52:40 gongysh, yes ! 05:53:14 KanagarajM: gongysh: can one of you sign up to review NSD patchsets ? 05:53:14 thanks janki! 05:53:27 sridhar_ram, let me cover the NSD patchsets 05:53:30 sridhar_ram, tbh wc :) 05:53:41 sridhar_ram, sure. 05:53:59 KanagarajM: gongysh: thanks! 05:54:08 anything else on NSD ? 05:54:33 dkushwaha: tbh: are you planning to add corresponding tacker-horizon changes as well ? 05:55:03 sridhar_ram, yup changes are made locally, but facing some issues with existing repo 05:55:15 tbh: okay, thanks 05:55:24 sridhar_ram, so will test in different dev env and push those changes too 05:55:32 tbh: sounds good 05:55:38 o/ 05:55:41 sorry got late 05:55:44 #topic API Framework 05:55:52 Hi 05:55:53 diga: timing couldn't be better 05:55:57 :) 05:55:58 :) 05:56:02 yep 05:56:13 #link https://review.openstack.org/#/c/368511/ 05:56:22 diga: please give an update to the team 05:56:30 yes 05:56:39 I had discussion with infra team 05:57:08 ironic team is facing some problem working on pecan + wsme 05:57:42 pecan& wsme is not stable support 05:58:06 infra team jroll strongly oppose to go with pecan way 05:58:37 they are suggesting either go with flask or falcon for future purpose 05:59:43 so I have gone through falcon & flask, I am thinking to go with falcon as it is faster as compare to flask & has strong communuty support & provide good security features 05:59:53 diga: what exactly do you mean by pecan and wsme is not stable 06:01:14 sripriya: Actually wsme doesn't have stable support which we are going to use for validation 06:01:55 sripriya: pecan is ok, but infra team is saying we should not go with pecan way as they are facing lot of issues in ironic now 06:02:03 diga: do you mean the package is not maintained consistently with web frameworks? 06:02:04 sripriya: biggest problem, according to jroll, wsme is no longer maintained and difficult to get support 06:02:11 sridhar_ram: yep 06:02:23 sridhar_ram: diga: ok 06:02:41 diga, is falcon already part of global-requirements ? 06:02:53 Pecan has a different problem of sorts as it is seen has too heavy weight.. pulling in lots of dependencies .. bigger attach surface 06:03:08 sridhar_ram: i wonder about the other projects that have already integrated pecan framework such as neutron etc 06:03:16 File Type Py Version Uploaded on Size 06:03:17 WSME-0.8.0-py2-none-any.whl (md5) Python Wheel py2 2015-08-25 06:03:18 sripriya: sridhar_ram : yes, infra team is suggesting that means it is already adopted by the community 06:03:24 KanagarajM: yes 06:03:41 diga, ok. thanks. 06:04:03 sripriya: i'm also interested in seeing the list of openstack projects that switched to Falcon 06:04:21 I think we should go with falcon, will update the patch 06:04:37 falcon-1.1.0-py2.py3-none-any.whl (md5, pgp) Python Wheel py2.py3 2016-10-27 122KB 06:04:52 it seems wsme is not updated for a long time. 06:05:01 my general understanding is Pecan proliferated due to cut & paste off Ironic .. but some sense has prevailed on better light weight alternatives 06:05:07 falcon is in active developing. 06:05:10 sridhar_ram: sripriya : sure, will send you details on how many projects are now using falcon 06:05:18 diga: thanks 06:05:25 See think as well https://wiki.openstack.org/wiki/Zaqar/pecan-evaluation 06:05:31 diga: here is a good link explaining some of the performance related metric comparison between pecan and falcon 06:05:36 again, giving an edge to Falcon 06:05:51 sripriya: yeah, gone through it 06:05:51 sridhar_ram: i was just pasting that link :-) thanks 06:06:01 sripriya: :) 06:06:26 diga: is it just Falson or it is going to be Falcon + Flask ? 06:06:44 i've seen cases in my earlier work using CherryPy + Flask 06:06:44 sridhar_ram: it will be just falcon 06:06:50 diga: okay 06:07:17 KanagarajM: here is the global requirements https://github.com/openstack/requirements/blob/master/global-requirements.txt#L54 06:07:26 sridhar_ram: falcon is light weight, has less dependancies also 06:08:00 diga: team: I also found this thread with subject "let's just use flask" (by Jay Pipes)... 06:08:06 sorry, was just reminded that we have a meeting today... 06:08:09 #link http://lists.openstack.org/pipermail/openstack-dev/2016-June/097808.html 06:08:18 sripriya: sridhar_ram : will update the PS today by considering all these things 06:08:21 I haven't gone through it full 06:08:26 *fully 06:08:28 sridhar_ram: okay 06:08:35 will go through it 06:08:41 sridhar_ram, thanks 06:08:50 diga: thanks.. ! 06:08:54 KanagarajM: urw! 06:09:02 s3wong: hi there! 06:09:06 sridhar_ram: welcome! 06:09:38 sridhar_ram, :) 06:09:39 diga: I guess the branch name will be "falcon-api-framework" 06:09:43 sripriya, thanks. 06:09:45 sridhar_ram: thanks for the link 06:09:51 i see the bench marking https://falconframework.org/#Metrics 06:10:01 sridhar_ram: yeah 06:10:11 another question.. 06:11:03 are we going to go with a v2 version of the API with new Falcon and leave the current wsgi serving v1 ? 06:11:12 sridhar_ram: will propose "falcon-api-framework" now but will update the PS today, & need to finalize it by End of this week 06:11:38 sridhar_ram: I suggest, we should go with v2 because its complete API refactoring 06:11:50 diga: +1 06:11:58 sridhar_ram, I think we should bump up the version. 06:12:03 others: thoughts ? this is a big decision 06:12:03 diga, +1 06:12:11 but do we need to do back compatible? 06:12:33 sridhar_ram: are we changing the way the API interactions are done by users? 06:12:58 sridhar_ram: the purpose of introducing the framework is to have minimal impact on the API itself right? 06:12:58 diga, sridhar_ram does falcon not conflict with existing framework , if we plan to use falcon in addition ? 06:13:16 sripriya: No, endpoint & user interaction will remain same 06:13:28 diga: then why should we bump the version? 06:13:59 that is an unknown to me, will be happy if the API stays the same after the Falcon switchover.. but i'm skeptical 06:14:00 sripriya: we may need to do some changes in the user interaction, we may not know 06:14:20 sripriya, yes, we should not change the version for changing the api framework. 06:14:21 sridhar_ram: diga: IMO it should not change 06:14:41 sridhar_ram, i will suggest to have new api version with standard return codes 06:14:43 I am going through falcon now, will put my understanding in the PS so that we can decide on that 06:14:54 diga, it we don't change much, maybe we just change it into 1.1 to improve some response status code. 06:14:57 yeah, normally we change endpoint (v2/...) if we bump version 06:15:05 again, i agree in principal.. but the devil is in the detail that only when diga gets in we will know 06:15:26 gongysh: yes, better approach 06:16:09 fair enough, lets diga do his homework.. but the preference is no version bump, may be a minor bump to 1.1 and the goal is to switch over 06:16:18 sridhar_ram: moving to a new framework should not change the way the user interacts with the API, even if it does, it is responsibility of the framework to handle such usecases 06:16:22 sridhar_ram: +1 06:16:27 sure 06:16:44 sripriya: yes 06:16:50 sripriya: that is a noble goal ... 06:16:54 sripriya, +1 yes ! 06:17:00 lets stick to it 06:17:06 +1 06:17:10 +1 06:17:24 diga, does falcon support swagger ? 06:17:42 KanagarajM: Not sure, I will have to check 06:17:59 KanagarajM: https://pypi.python.org/pypi/falcon-swagger 06:18:11 diga, i think OpenStack community is thinking of swagger integration in API. so it would be better choice if falcon gives swagger support. 06:18:19 sridhar_ram: :) thanks 06:18:31 KanagarajM, no direct support in falcon, but can use falcon-swagger package for that 06:18:45 sridhar_ram, tbh thx :) 06:18:53 sounds better ! 06:19:11 I am looking forward to new API and swagger. 06:19:20 +1 06:19:26 gongysh: +1 Sure 06:19:35 time to ditch more archaic neutron code ;-) 06:19:49 :) 06:19:52 no offense to neutron 06:20:38 diga: as you get more clarity, I'd also need to estimate the effort / rough date of completion for release planning purposes 06:20:55 sridhar_ram: Sure 06:21:07 sridhar_ram: I will update PS today EOD, we can discuss in the evening 06:21:17 diga: sounds good 06:21:24 anything else on this subject ? 06:21:34 that's all from my side 06:21:47 diga: thanks for taking this forward !! 06:21:48 we also need a configure opt to switch between wsgi and falcon. 06:22:11 gongysh: i was thinking the same, a safety backup switch 06:22:47 I don't think we need an independent branch for this feature. 06:22:58 let's us do it in the master branch. 06:23:56 gongysh: no, this is a high risk.. we are not sure about the release window when we can get this in and also most project using a separate feature branch for api-framework changes 06:24:38 sorry got disconnected 06:24:38 sridhar_ram, our task is easier than neutron. 06:25:14 gongysh: well.. I'd be happier if this turns out into an easy task 06:25:51 but let's take a conservative approach 06:26:12 * sridhar_ram notes just few mins left... 06:26:20 #topic Open Discussion 06:26:49 sridhar_ram, do we need to discuss the senlin integration part any more? 06:26:50 KanagarajM: quick question on the TOSCA auto-scaling fix for nested templates 06:27:13 KanagarajM: is the fix for specific VDU target going to merge soon ? 06:27:29 sridhar_ram, i am following up with sehdev and once its merged, i would start to migrate the current code to use 06:27:55 xuhaiwei_: did you had a chance to update the couple of questions we have in the meeting .. manual scaling and one more that i couldn't remember 06:28:03 sridhar_ram, hoping things shuld start by next week ! 06:28:07 KanagarajM, what is sehdev doing? 06:28:16 KanagarajM: thanks 06:28:24 gongysh, enabling the nested template in ht 06:28:42 sridhar_ram: In fact, I have already updated the spec last week https://review.openstack.org/#/c/352943/ 06:28:52 We can circle back on tacker-senlin in the next meeting.. sorry, we are out of time today 06:29:11 xuhaiwei_: oh, will review.. i think it is close IMO 06:29:20 cores: please review / sign off tacker-senlin 06:29:23 sridhar_ram: thanks 06:29:25 KanagarajM: specifically you! 06:29:27 sridhar_ram: ack 06:29:38 Alright folks - times up 06:29:47 Happy newyear and merry christmas ! 06:29:48 sridhar_ram, sure. 06:29:58 talk to you all next year :) 06:29:59 happy holidays everyone 06:30:06 #endmeeting