05:33:02 #startmeeting tacker 05:33:03 Meeting started Wed Mar 8 05:33:02 2017 UTC and is due to finish in 60 minutes. The chair is gongysh. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:33:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 05:33:07 The meeting name has been set to 'tacker' 05:33:33 #topic roll call 05:33:40 o/ 05:33:40 o/ 05:34:02 sridhar_ram, the magic word works in the end. 05:34:08 o/ 05:34:09 gongysh: :) 05:34:30 JimmyYe2528, YanXing_an hi 05:34:37 hi 05:35:04 today, core dkushwaha and tbh are not here. 05:35:21 tung_doan is not either. 05:35:39 so our meeting will be shorter than expected. 05:35:53 #topic agenda 05:36:26 #link https://wiki.openstack.org/wiki/Meetings/Tacker#Meeting_March_8th.2C_2017 05:36:59 o/ 05:37:16 #topic review stats 05:37:19 diga_, hi 05:37:33 gongysh: Hi 05:38:14 I have seen the first patch for API 05:38:17 new API. 05:38:43 #link http://stackalytics.com/?module=tacker-group 05:38:56 tacker teams performance is bad 05:39:21 we are very behind the review and commit data. 05:39:28 gongysh: yeah 05:40:01 gongysh: I haven't added test case yet, but will start pushing those also along with PS now onwards - https://review.openstack.org/#/c/442887/ 05:40:32 gongysh: yes, we need to improve.. can we indicate specific review priority and owners 05:40:32 to meet our target in PTG virtual meeting, we need double our review efforts. 05:41:10 current, the non-core YanXing_an is working hard to help review. 05:41:26 gongysh: we shd consider using https://wiki.openstack.org/wiki/StoryBoard 05:41:48 gongysh: I think we can handover module wise responsibilities of reviews to team, so that it will be faster 05:41:53 gongysh: it is a Rally / Jira like tool for tracking tasks 05:42:13 diga_, for example? 05:42:39 API/CLIENT/VNFTemplate/etc 05:42:54 NSD/VNFFG/VIM 05:43:26 this way everyone can pick respective PS faster 05:43:47 for example, diga is owning NSD reviewing, gongysh is for API, sridhar_ram is for VIM etc. ? 05:43:55 yeah 05:44:43 diga_, it is a good idea. when we have a lot of patches on plate, we can do this. 05:44:48 This way we know the respective owners also to ping for reviews, it will be faster in this case 05:45:07 :) yeah 05:47:10 diga_, first our commiter should pay attention to our own quality of codes to reduce the review efforts. 05:47:47 diga_, I cannot see review stats of you. :) 05:47:49 gongysh: yeah 05:48:12 lets move to next 05:48:20 gongysh: agree with you 05:48:35 gongysh: I don't have yet but I will target daily one PS review 05:48:57 sridhar_ram, about storyboard. I will have a look at it. 05:49:05 gongysh: okay 05:49:27 #action gongysh to learn storyboard to see if we should use it. 05:49:53 #topic features and BPs 05:50:15 first here I want to talk is still the task scheduling framework 05:50:28 #link https://review.openstack.org/#/c/439300/ 05:51:04 I have looked at consul, and learned its 'watch' capability is not open to API 05:51:46 gongysh: what you mean? 05:52:04 think about: 05:52:39 gongysh: it doesn't have a callback mech when a key / sub-tree is changed ? 05:53:08 sridhar_ram, it seems there is no such mech. 05:54:18 gongysh: did you go through this ? https://www.consul.io/docs/agent/watches.html 05:54:19 the 'watch' is just a consul agent command. 05:55:10 the agent need to watch a stuff and call a 'command' then. 05:55:33 That is its callback thing. 05:56:40 In our system, we need a API way. 05:57:48 next week I will come up with a poc implementation, and then lets have a scaling test, for example 100 VIMs and its ping task. 05:58:03 gongysh: in the case of consul looks you need an "tacker-callback-handler" to turn it into an API 05:58:21 gongysh: sounds good... 05:58:40 ok, let's move to next BP 05:58:45 gongysh: also, it will be good to find of any other openstack project relies on a JVM / java component 05:58:54 s/of/if/ 05:59:11 dragonflows is one. 05:59:50 if we are talking SDN controllers, neutron -> odl will be one too. 06:00:16 I think we will someday to use odl sfc driver of networking-sfc. 06:00:23 no, neutron + ODL is not a good analogy 06:01:01 ODL is an optional component separated by an API boundary 06:01:37 But for us zookeeper will become a basic necessity to run tacker even in its simple form 06:01:54 In fact, I also want to let zookeeper to be pluggable. 06:02:27 again, i'm not hell bent on avoiding zookeeper .. trying to get as many possible issues upfront before we go to implementation 06:03:26 sridhar_ram, can you have a look at consul to avoid my ignorance of its capability? 06:03:29 this scalable task framework shd be eventually used even for basic VNF creation 06:03:46 gongysh: sure, will take a deeper look into consul 06:04:20 sridhar_ram, next meeting, we can have talk again. 06:04:35 gongysh: sure, .. btw, this is very interesting topic 06:04:40 #topic NSD with vnffg 06:05:11 since tbh and dkushwaha are not here, we will have to skip it. 06:05:13 gongysh: heads up, tim rozet is interested in co-authoring the spec and implementation for this effort 06:05:25 trozet, hi 06:05:42 gongysh: given he is the original author of vnffg it make sense to involve him 06:06:14 it is late night for trozet, he won't be here 06:06:27 sridhar_ram, but I have asked tbh and dkushwaha to involve him. and asked him myself. the result is: trozet has no much time on tacker project. 06:06:59 gongysh: but he reached out to be available to co-author a portion of it .. 06:06:59 #bugs 06:07:40 sridhar_ram, yes. 06:07:59 #link https://bugs.launchpad.net/python-tackerclient 06:08:45 guys do not forget we have another site to watch (consul watch :) the bugs of tacker client. 06:09:12 :) 06:09:18 YanXing_an, hi 06:09:39 talk about the bugs on your plate? 06:10:00 https://bugs.launchpad.net/tacker/+bug/1667652 06:10:00 Launchpad bug 1667652 in tacker "Remove VIM credential storage problem on local file system" [Medium,New] - Assigned to Yan Xing'an (yanxingan) 06:10:26 I add a comment in this bug about gnocchi 06:10:50 YanXing_an, I don't want to store the key via gnocchi. 06:11:10 my original idea is to learn its way to drive ceph or swift. 06:11:24 and save the key on ceph or as swift object. 06:12:38 gongysh: seams that i miss the point 06:13:08 sridhar_ram, we cannot store fernet key into DB, right 06:13:10 ? 06:13:32 gongysh: yes, thats the underlying restriction we are working with 06:14:22 gongysh: i'm wondering if we shd reach out keystone team again to see if there is a solution (it is > 1 year since we got that recommendation) 06:14:53 YanXing_an, can you reach out to keystone team? 06:15:37 gongysh: i will ping keystone team in ML. 06:16:18 #action YanXing_an ping keystone team. 06:17:41 https://bugs.launchpad.net/tacker/+bug/1667236 06:17:41 Launchpad bug 1667236 in tacker "get_vim_resource_id() got an unexpected keyword argument 'vim_auth'" [High,In progress] - Assigned to Yan Xing'an (yanxingan) 06:17:50 YanXing_an, one bug is vnffg functional test. 06:18:16 Jimmy Ye will talking about vnffg FT 06:18:16 I think we have a few bugs and patches on vnffg feature. 06:18:51 I want the vnffg functional test to be the gate for us to approve other vnffg small bug fix. 06:19:09 JimmyYe2528, hi 06:19:32 JimmyYe2528, are you here? 06:19:37 hi 06:20:04 will you come up with a patch to do VNFFG FT? 06:20:11 yes 06:20:41 but i need get_vim_resoure_id() fix 06:20:59 otherwise, FT will run failed 06:21:14 a new change about networking-sfc: it supports symmetric chain now. 06:21:41 JimmyYe2528, yes, but the gate tests failed. 06:21:47 I am waiting the gate tests. 06:22:21 ok, I'll update part1 for vnffg FT 06:22:21 #topic opendiscussion 06:22:32 JimmyYe2528, thanks. 06:22:50 :) 06:22:51 JimmyYe2528, and can you spend some time on reviewing. 06:23:16 sridhar_ram, hi 06:23:21 ok, i can try it 06:23:25 gongysh: fyi, nova possibly using zookeeper to track compute nodes .. https://docs.openstack.org/admin-guide/compute-service-groups.html 06:23:29 gongysh: whats up 06:23:31 ? 06:23:56 sridhar_ram, nova zookeeper, great. 06:24:32 sridhar_ram, in fact if I have time, I want to let neutron to use zookeeper for agents heart beats. 06:24:33 gongysh: i can find only the manual, couldn't find the corresponding code :( 06:24:54 gongysh: but if nova indeed uses it .. it will help your case ! 06:25:49 do you guys have something to talk? 06:25:58 nothing else from my side 06:26:21 diga_? 06:26:27 YanXing_an, JimmyYe2528 ? 06:26:44 gongysh: hi 06:26:58 diga_, anything to share? 06:27:20 gongysh: nothing, once I put another patch I will let you know 06:27:40 gongysh: I will take some ownership of review if you want I haven't had any yet on tacker 06:27:53 diga_, you are patch generator. 06:27:57 gongysh: may be API/VIM related 06:28:08 ok 06:28:09 lets end the meeting 06:28:18 #endmeeting