13:00:12 #startmeeting senlin 13:00:12 Meeting started Tue Dec 20 13:00:12 2016 UTC and is due to finish in 60 minutes. The chair is yanyanhu. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:16 The meeting name has been set to 'senlin' 13:00:31 hello 13:00:34 hi 13:01:13 hi, Qiming 13:01:13 hi, elynn 13:01:22 hi yanyanhu 13:01:36 Hi yanyanhu. 13:01:42 hi, zhouzhengxi, you're using your full name :) 13:01:49 Hi elynn. 13:01:51 hi, Ruijie_ 13:01:58 hi, yanyanhu 13:02:14 lets wait for a while for other attenders 13:02:20 and here is the agenda: https://wiki.openstack.org/wiki/Meetings/SenlinAgenda#Agenda_.282016-12-20_1300_UTC.29 13:02:28 please feel free to add items 13:02:56 ok, lets start 13:03:01 https://etherpad.openstack.org/p/senlin-ocata-workitems 13:03:07 #topic ocata workitems 13:03:18 Testing 13:03:30 haven't work on it 13:03:47 and about rally plugin, Ruijie_ has added the support for cluster scaling 13:04:35 next one 13:04:40 health management 13:04:58 xinhui is not here I guess 13:05:27 noticed octavia team have left more comments on xinhui's patch 13:05:29 one of the workitems is about adding mistral support 13:05:39 ah, right 13:05:46 Qiming is now working on it 13:05:47 yup, those are all reasonable comments 13:05:55 about supporting mistral workflow in senlin 13:06:37 the purpose is leveraging mistral's ability to drive the workflow of failure recovery 13:06:43 Changed to my gerrit username. Thanks, yanyanhu. 13:06:44 Qiming, is that right? 13:06:47 :) 13:06:56 zzxwill, :) 13:07:01 yes, sort of an amendament 13:07:20 there are always work we cannot model, for recovery 13:07:33 we can leave them as user provided hooks 13:07:43 yep 13:07:56 users can hook their own workflow, workbook to the recovery process 13:08:10 for users are the only people can decide how to make the recovery in some cases 13:08:22 this is the patch: https://review.openstack.org/#/c/412389/ 13:08:52 yea, the API version problem 13:09:05 once mistral is returning a "discoverable" version, we can identify it in openstacksdk 13:09:13 then we add resources into sdk 13:09:23 great 13:09:29 and finally, we know how to retrieve and trigger a workflow 13:10:05 how about the current mistral support in sdk? 13:10:15 nothing yet 13:10:19 need big effort to complete it? 13:10:22 I see... 13:10:35 only a base committed: https://review.openstack.org/#/c/412079/ 13:11:19 maybe we can start from those basic and necessary ones 13:11:41 it won't be big I think 13:11:52 ok 13:12:03 for example, I have completed the whole bare-metal support in about one day: https://review.openstack.org/#/q/project:openstack/python-openstacksdk+message:bare-metal 13:12:28 WoW 13:12:31 checked mistral resource types, it is not big 13:12:51 Qiming, you're a real superman :P 13:13:11 thanks a lot for the effort 13:13:15 one thing I'm not quite sure is whether the API doc for mistral is latest: http://docs.openstack.org/developer/mistral/developer/webapi/v2.html 13:13:29 need to double confirm 13:14:08 yes... those API docs are almost the only reference for us... 13:14:18 besides the source code 13:14:36 em, maybe I was too optimistic, those resources do have a lot of attributes ... 13:14:37 anyway, hope there won't be much difficult 13:15:06 hope their API document is accurate :) 13:15:20 me too 13:15:37 oh, I have added this sub workitem to HA section 13:15:51 for further tracking 13:16:09 and will contact xinhui for that patch to octavia 13:16:22 hi, yanyanhu 13:16:34 hi, lxinhui :) 13:16:34 have micheal accepted the BP? 13:16:37 nice to see you 13:16:42 lxinhui, not yet 13:16:47 sorry for the late 13:16:50 and their left more comments on that patch 13:16:55 lxinhui, no problem 13:17:07 last week, I traveled to Shenzhen for Open-O meetup 13:17:13 I guess they still have some questions about that change 13:17:22 and saw many old friends there 13:17:26 for NFV :) 13:17:36 nice 13:17:36 that does not make sense 13:17:54 since BP represents the requriements only 13:18:04 which should be speparated with implement 13:18:20 if he has questions about the change 13:18:39 link to the patch: https://review.openstack.org/#/c/402296/ 13:18:39 why not accpet the BP then leave comments on the change 13:19:18 lxinhui, I guess they may want to understand more detail about the change 13:19:32 anyway, BP is the basement 13:19:49 is German one of the core members? 13:20:03 lxinhui, not sure 13:20:19 that is what I am discussing 13:20:28 their suggestions to make notifications configurable is reasonable 13:20:47 no matter reasonable or not 13:20:50 lxinhui, maybe you can leave some reply on the patch and ask for them for further review on that bp 13:20:54 micheal need approve the BP firstly 13:21:07 as his own comment 13:21:16 leave it till the BP approved 13:21:16 have got response from michael and he said they will spend more time to understand it 13:21:34 no need to understand the chnage 13:21:58 just echo back to us if he accept the requrirment or not 13:21:59 ... 13:22:31 or lese, I update new patch means nothting 13:24:05 sorry, just dropped 13:24:43 yes, need some clarification on the review 13:24:43 All of us should go to Alanta 13:24:49 for the middle cycle 13:25:02 and f2f coding there :) 13:25:10 lxinhui, that is diffult for us :( although we really hope so 13:25:11 or else we will get blocked 13:25:29 difficult 13:25:43 * Qiming not a strong believer of f2f coding 13:26:03 anyway, having more discussion on that BP is urgent 13:26:13 we have only 1 month left for Ocata 13:26:18 less than 1 month 13:26:18 Yes 13:26:38 just leave a comment on that patch 13:26:38 another thing I am trying to get time to do is integrate mistral with Senlin 13:26:59 whether we should wait for the BP to be approved before submitting another patchset 13:26:59 lxinhui, Qiming is working on it too :) 13:27:06 ha 13:27:12 I will work with him toegtehr 13:27:18 or qiming can handle it 13:27:26 I will do something else 13:27:46 since he is much more familar about SDK 13:28:00 I think you two can have some discussion to see whether there are some gaps between what we need and what they have 13:28:26 yes 13:28:26 Qiming is now working on sdk support and also need some fixes on mistral itself 13:28:35 yes 13:28:38 lxinhui, maybe you can consider more from senlin's pespective 13:28:45 we have has a short discussion in the weekend 13:29:09 ha 13:29:13 yes? 13:29:22 https://review.openstack.org/#/c/412389/ 13:29:26 about what you just mentined 13:29:29 patch for fixing the version problem 13:30:10 coo 13:30:12 l 13:30:30 Then I can learn that in the vacation 13:30:43 and see what I can help there 13:30:47 lxinhui, btw, German is not the core reviewer of octavia, but he does contribute a lot to it 13:31:14 so he should be very familiar with it 13:31:46 I'd suggest we focus on getting things landed, instead of the people behind it 13:32:14 Qiming, agree totally 13:32:22 so maybe just reply to the questions 13:32:38 and have more discussion on the proposal 13:32:49 try to involve related people 13:33:02 and see their feedback 13:33:21 if we do all those things but can get it, that won't be our fault 13:33:30 s/can/can't 13:33:41 leave a comment there 13:33:47 asking for suggestions 13:34:00 should we wait for bp approval before submitting another patchset? 13:34:45 thanks Qiming 13:35:02 Qiming, That is what I mean by help 13:35:10 you are the god can do everything 13:35:13 we can add octavia's core reviewers to reviewer list 13:35:20 I will see anything can do to help landing 13:35:54 What comments 13:35:55 great, thanks a lot 13:35:57 about 13:35:59 cool 13:36:03 octavia? 13:36:08 yes 13:36:08 where is your comments 13:36:10 or 13:36:12 mistral 13:36:21 "whether we should wait for the BP to be approved before submitting another patchset" 13:37:02 can not see it 13:37:07 maybe metwork problem 13:37:18 could be gerrit's problem 13:37:19 never mind 13:37:33 anyway, hope there can be more progress 13:37:43 ok, so lets move on? 13:37:51 yes, please 13:37:59 document, no progress? 13:38:10 versioned request 13:38:28 support for credential_get, get_revision are still unfinished 13:38:32 will work on them soon 13:38:46 all others have been done I think 13:39:03 container profile 13:39:14 Qiming's patches have been merged 13:39:29 two patches to support dependency between node and profile 13:39:51 event/notification 13:39:54 there are some more patches about validation 13:40:02 yes 13:40:03 blocked now by gate problem 13:40:13 yes, have a topic about this 13:40:21 really a headache 13:40:40 ok, lets finish the discussion on workitems first 13:40:49 configuration options for event/notification have been added 13:41:01 so all basic support has been done I guess? Qiming 13:41:07 for event/notification 13:41:31 yes 13:41:37 need to add some documents 13:42:17 Qiming, great 13:42:59 ok, last one 13:43:07 NFV support/Baremetal cluster 13:44:03 Qiming, do we need further sync with tosca team? 13:44:29 yes, we'd better do that 13:45:06 Qiming, ok, since the bp for tacker is almost ready(I think), maybe need talk with tosca team for some detail 13:45:25 I think there already have been a disucssion in their weekly meeting 13:45:26 to support translation between senlin resource and tosca resource 13:45:28 right? 13:45:36 how about that time 13:46:10 yes, ideally, tosca templates can be translated to senlin profile/policy specs directly 13:46:16 yes 13:46:48 but this will become useless if tacker insists that they will orchestrate things using heat 13:47:01 ... 13:47:20 Qiming, if they insist, it'ok I think 13:47:25 yes 13:47:36 but some day, they will realize ... 13:47:37 why they still insist on the integration 13:47:40 with heat 13:47:45 instead of senlin 13:47:47 just they wont get benefit from some useful features senlin provide 13:47:54 it gives them a single dependency 13:48:04 it makes things a lot simpler 13:48:20 yes 13:48:22 all the functions they need can be done by Senlin? 13:48:34 that's why they reply on heat to deploy everything 13:48:50 cluster management can and should be done via senlin 13:49:15 Qiming, yes, it is 13:49:26 just senlin cluster could be created through heat as well 13:49:29 as a heat resource 13:49:31 what other functions make them dependent on heat> 13:49:37 ? 13:49:42 besides this 13:49:43 combination of things 13:49:43 lxinhui, network, storage, etc. 13:50:06 ... 13:50:14 once we discussed this 13:50:33 right when Qiming mention the resource pool management 13:50:37 they don't get my metaphor: heat provides you a struct, while senlin provides you an array 13:50:49 they do not need maybe 13:50:56 or identify the importance 13:50:59 they will first try model everything as a struct, that is fine 13:51:29 just a little worried about their future changes, .... maybe I'm worrying too much 13:51:41 could you give me an example of "model everything as a struc" 13:51:49 Qiming, anyway. senlin will be the backend service to manage cluster resource 13:51:50 .... 13:51:58 that will be helpful for them 13:52:06 every resource combined into a template, deployed as a stack 13:52:10 ... 13:52:15 that is a struct, lxinhui, right? 13:52:15 ..... 13:52:28 anyway 13:52:55 I agree to extend Senlin for more network/storage 13:52:57 functions 13:52:58 operating a cluster thru heat is doable, but you are losing all the operations we have worked hard to provide 13:53:06 as a real resource manager 13:53:19 actually we can 13:53:27 but not today 13:53:42 it is not about things we CAN do, it is really about things we SHOULD do or NOT 13:54:05 Qiming, yes, that's the point 13:54:06 then you can not claim senlin as a resource manager 13:54:15 e.g. we can invoke libvirt directly, bypassing nova 13:54:17 as a resource manager 13:54:28 you need consider different kinds of reosurces 13:54:33 so that we can manage physical hosts, and do VM placement 13:54:35 :D 13:54:44 you need to think how to control them 13:54:57 reserve 13:55:04 and so on 13:55:26 or it just a toy 13:55:28 so far I still believe we should focus on getting cluster management done 13:55:34 to let audience to know 13:55:46 that is good to use it for clusteting management 13:55:55 since 13:56:08 kinda agree with Qiming, lets just well play our role as clusering service in current stage :) 13:56:13 clustering should not be only a group of somethin,, 13:56:30 thinking from users perspective 13:56:32 but also managemet functions related to it 13:56:41 I am a user 13:56:42 we can somehow extend the nova server profile 13:56:42 :) 13:57:03 to add more useful features regarding storage and network 13:57:20 yes 13:57:35 reason why every company want hire nove dev 13:57:46 ok, 2 minutes left, guys :) 13:57:46 we don't have to get ourselves limited/constrained by the abstractions provided by a single service (e.g. nova) 13:58:01 because it is indepensible 13:58:19 if users need a nova server with a floating IP 13:58:27 I am trying to think the way to make senlin indepensible 13:58:33 we should add add a floating IP property to nova server profile 13:58:46 instead of some toolkit nice to have 13:59:09 ... openstack is not indispensible ... 13:59:13 more than that 13:59:26 precondition is openstack is alreay chosed 13:59:31 then senlin should be chosed 13:59:38 I agree 13:59:39 Maybe at least make it indispensable at NFV world 13:59:39 :D 13:59:39 that is what I mean 13:59:49 agree elynn 13:59:56 hi, since time is almost over, lets move back to senlin channel for further discussion? 14:00:24 thanks all you guys for joining, lets move back the senlin channel 14:00:31 #endmeeting