13:02:25 #startmeeting senlin 13:02:26 Meeting started Tue Mar 1 13:02:25 2016 UTC and is due to finish in 60 minutes. The chair is Qiming. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:27 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:02:29 The meeting name has been set to 'senlin' 13:02:44 sorry guys, a little bit late again 13:02:51 hi 13:02:54 Hello. It's fine. 13:03:08 hi 13:03:11 welcome, zzxwill 13:03:21 #link https://wiki.openstack.org/wiki/Meetings/SenlinAgenda 13:03:35 please review agenda and see if you have things to add 13:03:51 #topic Austin summit planning 13:03:58 hi, Qiming, the etherpad link for summit is not added in agenda 13:04:13 okay, pls help 13:04:26 just can remeber the name 13:04:27 ... 13:04:39 hi 13:04:48 newton-senlin-sessions 13:04:48 tried several different ones, all failed... 13:04:58 #link https://etherpad.openstack.org/p/newton-senlin-sessions 13:04:58 ah, missed the last 's' 13:05:15 following previous convention on naming the etherpad 13:05:53 as the summit is drawing near, we need to start brainstorm topics for discussion 13:06:23 the above link is an etherpad for proposals 13:07:12 we have a lot of things to discuss, especially those items from TODO.rst and FEATURES.rst 13:07:24 yes 13:07:59 for example, the node-create/delete actions handling could be a discussion topic 13:08:12 I'm not sure we will figure that out by mitaka release 13:08:13 so this time would be how long for senlin design summit? 13:08:49 Fishbow slots (Wed-Thu) 13:08:59 Workroom slots (Tue-Thu) 13:09:08 Contributors meetup (Fri) 13:09:28 just as usual 13:09:34 it is up to the team (you and me) to figure out how many sessions do we need 13:10:09 if possible, I'm getting back to ttx after we have a rough estimation 13:10:10 yes 13:10:40 in the past, for example, some projects have 2+12+2 13:10:57 some projects have 1+0+0 13:11:17 Some projects have 12+0+2 13:11:36 just focus on the topics you want to discuss 13:12:37 just added two topics 13:12:38 #action Everyone please input your proposals by end of Thursday (Feb. 3) 13:12:41 will try to add more 13:12:50 does that action item makes sense to everyone? 13:13:01 I believe there will be many items we want to talk f2f :) 13:13:07 sure 13:13:13 totally makes sense to me 13:13:19 On Friday, we need to do a consolidation 13:13:29 is it necessary to send a mail? 13:13:32 just a side note 13:13:34 ok, so we have 2 days for input 13:14:00 once we have a schedule, we can send an email to the dev list 13:14:44 there will be someone collecting inputs from all projects and work out a summary like this: https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads 13:15:36 please mark your session's type: fishbowl or working 13:15:54 ok 13:16:13 let's move on 13:16:20 #topic Mitaka release schedule 13:16:25 #link http://releases.openstack.org/mitaka/schedule.html 13:16:43 this week is the m-3 milestone 13:16:47 ... time flies 13:17:22 it is a week for many things: feature freeze, requirements freeze, soft string freeze, final release of client libs 13:18:28 As for soft StringFreeze, does it affect our project? 13:18:46 we'll create a b3 tag this week 13:18:46 that one is just a few commands 13:18:46 but there are other things where helps are needed 13:18:46 yes, zzxwill 13:18:48 just talked to Daisy today 13:19:09 one thing that is still unclear is when should we rework our driver for sdk release 0.8.0 13:19:21 if we have a focal for i18n, they can help try put senlin translation into their agenda 13:19:45 I'm seeing the translation to Japanese for senlin-dashboard is bumping back 13:20:07 that one is something I should have taken care of 13:20:14 it will really cost some time to finish this job 13:20:22 I have pushed sdk team to cut a version 13:20:24 I am a translator for i18n, I wonder whether I can overtake the role. But I still have so many things to learn. 13:20:31 however, 0.8.0 is not ideal 13:20:34 Qiming, understand 13:20:41 it still misses some patches 13:20:50 oh, right, the path_arg patch is still hang there 13:20:55 not sure if we should push them to release a 0.8.1 13:21:20 Qiming: if you have some that you want done i can easily do a 0.8.1 (path_arg is a part of a big refactoring, “path args” are going away) 13:21:22 another thing is the version bump at global requirements got blocked again and again, for no good reason 13:21:51 hello, briancurtin, that would be REALLY REALLY helpful 13:22:22 there is a workaround for that, briancurtin 13:22:27 hi, briancurtin, I noticed Terry abandoned his patches about path_args, does that mean this problem has been resolved? 13:22:51 Qiming: i don’t want to interrupt your meeting (my irc client just highlights on SDK) so if you want to send me some of the reviews you would need for a 0.8.1 13:22:53 we only need a patch for neutron lb member I think 13:23:03 yanyanhu, pls help work we brian and see if it makes sense 13:23:07 yanyanhu: no it’s very much still a problem, but i am refactoring the Resource class to eliminate it. the old ways were not enough 13:23:10 s/we/with 13:23:34 understand 13:23:42 the good thing is SDK is really great, it helps us eliminate all dependencies to xxxclients 13:23:50 yanyanhu: it’s a pretty big change to the insides of the SDK, but the proxy interface so far is the same so the changes user experience should not be that much 13:24:35 final release for senlinclient 13:24:44 that is very possible now 13:24:50 I see. thank you so much, briancurtin. 13:25:00 thanks to di xiaoli, we have all OSC plugin patches landed 13:25:11 now you can do a 'openstack cluster list' for example 13:25:55 as for string freeze, need to do an examination if there are things need fixes 13:26:20 starting from m-3 release, we should be really careful about introducing new strings 13:26:43 cool 13:26:49 moving on 13:26:59 #topic Mitaka work items review 13:27:08 #link https://etherpad.openstack.org/p/senlin-mitaka-workitems 13:27:30 heat resource type support, it is done 13:27:38 thanks for the great effort fro ethan 13:27:52 so all resources are available now? 13:28:24 yes, all resources we planned to expose via Heat resource types 13:28:33 great 13:28:43 that blueprint has been marked 'completed' 13:28:47 may the next step is some example template 13:28:51 ok 13:28:56 testing side 13:28:57 s/may/maybe 13:29:19 yep, I think ethan has already started some work 13:29:41 that could be our focus in coming weeks 13:30:03 just curious if something new to share, yanyanhu ? 13:30:08 functional test for cluster update is in progress now. Have done some preparation by reworking test driver. 13:30:18 yes, made some progress 13:30:29 hope can propose the first patch tomorrow 13:30:50 for test of cluster update with flavor being changed 13:30:59 okay, we may need to start some stress testing next week 13:30:59 cool 13:31:23 next, health management 13:31:35 actually, I just added stree test topic into etherpad 13:31:48 xinhui has helped added db table and an initial version 13:31:53 still polishing it 13:31:59 Yes, Qiming 13:32:00 I think we may need more discussion about it, from both developer and user point of view 13:32:12 hopefully, we can get it stable by RC1 13:32:13 I will keep testing it and polish it 13:32:32 not sure we can finish the LB based health detection 13:32:39 yanyanhu, agree to you 13:32:56 healthmonitor supported has added for lb policy 13:33:06 Alarm has been created successsfully based on status change 13:33:16 patch is under review. It works in my env. 13:33:34 yanyanhu, I will test it also 13:33:37 but still need more tests 13:33:39 omg, you all unbelievable 13:33:44 lixinhui, thanks :) 13:33:53 just the bug is under resovling 13:34:19 yanyanhu :) you work so quicly! 13:34:20 somehow, somewhere, we need to document this 13:34:43 and we should warn users about the limitations of this naive solution 13:34:51 it is a starting point 13:35:04 lixinhui, my pleasure :) 13:35:11 :) 13:35:21 try my best to clean the obstacle before you guys 13:35:25 okay, Qiming 13:35:26 more advanced health monitoring is out of senlin's scope, we do provide some entry level support etc ... 13:35:49 policy documentation, have to resume that thread next week 13:36:04 this week I'll focus on the jobs mandated by release schedule 13:36:17 so far have documented deletion policy and scaling policy 13:36:34 revising the affinity is almost done, then I'll document it as well 13:36:48 when lb policy is finalized, we document it later 13:36:54 super start, yanyanhu 13:37:03 s/start/star 13:37:29 profile 13:37:43 Qiming is machine again 13:37:44 ... 13:37:46 maybe should move disk update to TODO? 13:38:10 maybe we should move the item of nova disk updating support back to TODO list 13:38:13 call me Machinagain 13:38:19 yes, have the same feeling 13:38:22 :) 13:38:31 yup, don't drop the ball at least 13:38:59 I'll keep the NODE_CREATE/DELETE item there, until I'm sure I cannot finish it 13:39:13 ok 13:39:16 lock breaker, that one has been finished? 13:39:45 guess so 13:39:46 yanyanhu, are you seeing the error logs again? 13:40:00 the db warning happened during engine starts has gone 13:40:03 nope 13:40:28 ahh, sorry, that's another problem 13:40:57 but I really didn't see error logs again 13:41:03 okay, killing that item 13:41:23 ok 13:41:28 added a job for you 13:41:37 you are welcome, yanyanhu 13:41:56 haiwei, still there? 13:41:56 thanks :) 13:42:04 yes 13:42:15 do we have any progress on container support? 13:43:00 if we need more time to come up with a prototype, we can add a design summit session for this 13:43:07 it can be a fishbowl session 13:43:17 not really, I was learning Magnum, and try to figure out a good solution for container cluster 13:43:25 okay 13:43:49 just please keep the team posted when you have some ideas 13:44:04 currently there is not a clear image of container cluster for me 13:44:05 oh, missed some items 13:44:17 haiwei, that is something interesting 13:44:25 haiwei, any possible the bay can be built based on senlin cluster? 13:44:29 ok, I will try to update the spec file 13:44:29 :) 13:45:07 my only big concern is that we still need to involve a global scheduler for placing containers 13:45:28 other than that, bringing up container cluster over senlin is a piece of cake 13:45:31 I think the problem we need to think about first is shall Senlin use Magnum or not for our container solution 13:45:53 haiwei, I would think from the other direction 13:46:08 I think it depends on what kind of container service senlin will provide 13:46:09 I think Magnum should use senlin to create clusters 13:46:38 this topic has been brought up several times before 13:46:41 haiwei, I think magnum itself doesn't provide container management interfaces? 13:47:00 I think it does, yanyanhu 13:47:13 ohh 13:47:21 the Magnum team was always saying no, because 'senlin is a stackforge project', 'senlin is not an official project' ... 'we don't want dependency to non-official services ...' 13:47:35 from magnum client, you can all create a container by 'magnum container-create' 13:47:40 so we can treat it as a container management service just as k8s or mesos? 13:47:45 but we need a container cluster 13:47:46 haiwei, why I'm doing that? 13:48:03 why don't we call docker api directly? 13:48:36 any benefits users will get? 13:48:40 that is a solution, but you need to handle the problems like scheduling, network and so on 13:48:49 suppose we are going down this path 13:49:06 does magnum do scheduling? 13:49:13 I am afraid senlin will have to do some jobs which has already done by other projects 13:49:31 yes, senlin's scope is always limited 13:49:33 no, Magnum uses docker swarm things 13:49:56 then why we need magnum in the middle? 13:50:27 as I said, we should think about the use case first, what kind of container cluster senlin will provide 13:50:37 I'm open to any use case 13:50:52 to any benefits we or the users can get by having senlin to invoke magnum 13:51:27 if I'm a user, I don't care there is a cluster at all 13:51:53 the thing I care is, I have a docker image, please help me deploy it to your cloud 13:51:55 yes, we should make user feel by using Senlin they can manage container cluster better, or else, they will use Magnum or other things 13:52:30 I want the service capable of handling autoscaling, load-balancing, high-avaialbility etc. all those non-functional requirements 13:52:51 haiwei, I don't think so 13:53:03 users really don't care the name of your project 13:53:32 agree to Qiming on this point 13:54:07 it is not the glue layer that matters to users 13:54:26 yes, I am not focusing on using which project, but on what kind of service 13:54:32 it is the eventual user experience, service level you provide to users that matters 13:55:17 how about a service that can deploy and manage container clusters, while capable of handling autoscaling, load-balancing, high-avaialbility 13:55:37 that is great 13:55:58 how far are we from that goal? 13:56:12 what are the specific feature gaps we need to fill? 13:56:47 I can't give a clear answer now 13:56:47 for each feature missed, are there any existing OS-style service we can leverage so we can focus on the end goal? 13:57:35 that is something we need to think about 13:57:39 Qiming, I think the problem is which layer we want to be located 13:57:49 that is a good question 13:57:49 yanyanhu 13:57:55 whether it's just a IaaS cluster management service 13:57:58 or more 13:58:09 I think that does not matter 13:58:09 yanyanhu, to be honest, I don't care 13:58:22 yes, but that will decide the interface you expose 13:58:23 I don't think any users care at all 13:58:28 if senlin can provide XXXXX service for container 13:58:34 e.g. app/service-oriented 13:58:45 that will be good 13:58:54 or just bare container management 13:59:10 yes, but they are two different things 13:59:11 bare container management is the corner stone 13:59:24 Qiming, yes, I also think so 13:59:26 the upper layer interface is what users see 13:59:39 as a service, you do all the labor 13:59:44 right 13:59:56 that is why people call you a service 14:00:06 so we should be a service on PaaS layer 14:00:16 drawing a hard line between iaas and paas won't help solve the problem 14:00:23 if we want to provide that kind of support 14:00:25 sorry, time's up 14:00:34 back to senlin channel pls 14:00:39 ok 14:00:39 #endmeeting