13:01:11 #startmeeting senlin 13:01:12 Meeting started Tue Sep 6 13:01:11 2016 UTC and is due to finish in 60 minutes. The chair is Qiming. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:15 The meeting name has been set to 'senlin' 13:01:48 hello 13:01:52 Hi. 13:01:55 hi 13:02:11 just started meeting in senlin channel, the meeting bot is working there too, ;) 13:02:25 :) 13:02:57 I felt strange just now as I saw a meeting room in senile channel. 13:03:00 hi 13:03:08 yup, a mistake 13:03:14 let's get started 13:03:21 okay 13:03:22 #topic newton work items 13:03:30 #link https://etherpad.openstack.org/p/senlin-newton-workitems 13:03:58 rally support 13:04:02 testing side, the profile context one is finally in 13:04:06 profile context patch has been merged 13:04:07 yep 13:04:18 will work on cluster context in next step 13:04:37 and have proposed patch to revise existing test job in senlin repo 13:04:49 to use profile context support 13:04:55 okay, just keep working on it 13:05:02 https://review.openstack.org/365878 13:05:05 yep 13:05:40 can remove the working item related with cmcc? 13:05:48 hmm, feel so 13:05:49 don't think they are investing on that 13:06:00 I think they are still using old version rally to perform the test 13:06:12 sigh 13:06:13 since their environment is also not latest one 13:06:26 so we'd better help them mirgate to latest one 13:06:32 will talk to eldon about it 13:06:40 okay, thx 13:06:46 no problem 13:06:54 don't think xinhui is online, I don't have update on health management 13:07:06 no update on documentation either 13:07:25 the tutorial doc has pretty much what we have got today 13:07:33 that item on line 21 can be removed 13:07:40 just need to polish the wiki 13:07:42 ok 13:07:56 versioning support on policy/profile, it will be a work session in Barcelona 13:08:02 yes 13:08:13 before that, we can do some experiments now 13:08:20 yes 13:08:27 base everything that should be versioned on oslo.versionedobjects 13:08:43 ok 13:09:06 hi, ruijie, welcome 13:09:16 we can remove the whole item and add a version control item into the FEATURES.rst? 13:09:17 hi,yanyan,evening 13:09:28 hi, ruijie! 13:09:30 Qiming, sure 13:09:41 will add it 13:09:50 hi,qiming 13:10:05 container support is pretty much there already 13:10:26 a lot of features to be added though, but as a POC, it is working now 13:10:37 finally haiwei has got cycles to work on it 13:10:46 great 13:11:05 we have a work session on this as well 13:11:10 yep 13:11:23 maybe (some of) you have noticed 13:11:36 we have added a 'dependents' column to the node table 13:11:54 that property will be deserialized and exposed to users 13:12:28 we will use that column to record that a node is being depended by another node (maybe of a different profile) 13:12:50 the current usage scenario is that a VM node may be hosting one or more containers (nodes) 13:13:07 without getting those containers deleted, the VM node cannot be deleted 13:13:26 this will be further extended into other usage scenarios in future 13:13:37 ok 13:13:49 I believe that field will be useful in more scenarios 13:13:56 for example, a DB node may be treated as depended by a web node, thus it cannot be removed 13:14:02 where dependency relationship exists 13:14:11 yep 13:14:40 just want to leave a note here that the 'dependency' we are talking about is pretty generic 13:15:08 I was trying the ceilometer driver using opentacksdk recently 13:15:25 hoping that we can leverage that metering service for container scheduling 13:15:57 we don't have to monitor loads on all VM nodes because ceilometer (maybe also monasca?) has already done so 13:16:00 Use ceilometer to meter the burden of each container? 13:16:31 we just need to check the statistics from ceilometer, and select the node with the lightest node to run a new container 13:16:49 not sure if container monitoring is supported by ceilometer 13:16:58 Got it. Thanks. 13:16:59 zzxwill, the burden of vm which will be used as the host for container cluster :) 13:17:37 still need some time to understand the pros/cons of ceilometer doing load monitoring 13:18:16 our best hope is that it can do a good job in this, though I know some drawbacks not yet fixed so far 13:18:29 one potential issue is the metric data could be inaccurate 13:18:51 even if users are not using ceilometer, they are using something else for monitoring, that 'something' should expose an API for query 13:19:07 so we don't bother to do the monitoring outselves 13:19:41 yup, cpu overcommit is not yet handled well as far as I know, memory consumption may not be accurate 13:20:34 network bandwidth consumption is another complex area, it is really up to how the network is set up (i.e. how many nics, which one is for business data ...) 13:21:07 anyway, we can assume that the metering project can solve those problems 13:21:42 sure, that's why we want to rely on them :) 13:21:45 next thing is receiver support 13:22:03 working on trust building between enduser and zaqar service user 13:22:05 yes, a soft dependency 13:22:21 basic workflow is ok I think. Just some authentication issues need to figure out 13:22:38 e.g. the roles to specify when building trust 13:22:40 yep, pls think of a more generic multi-tenancy support scenario 13:22:48 yes 13:22:54 and need more tests here I think 13:22:56 right, also the authentication thing 13:23:10 hopefully, basic support can be done before newtone release 13:23:29 receivers are not supposed to be reused across projects, right? 13:23:41 Qiming, sure 13:24:14 ideally, each user should create their own message type of receiver(s) 13:24:18 for different purpose 13:24:19 okay, that is one of the rules we are not supposed to break 13:24:24 yep 13:24:53 also security perspective 13:25:10 right, that part need more thorough thinking 13:25:17 how much do I have to know if I want to trigger an operation on a cluster/node I don't own? 13:25:25 to avoid potential security risk 13:25:35 yup 13:26:00 Qiming, that is problem. Actually haven't got a clear idea about it yet 13:26:07 sometimes a cluster is owned by Alice, but she trusts Bob to trigger some operations on that cluster 13:26:15 need more thinking here after basic workflow is ok 13:26:19 okay 13:26:46 good news is zaqar trust support works well till now :) 13:26:50 as expected 13:26:56 the initial step could be very restrictive, we can gradually relax the constraints when we feel comfortable 13:27:08 so we can rely on it to build our solution 13:27:19 Qiming, yes, that makes sense 13:27:29 starts from most strict one 13:27:30 if we work in the other direction, we will receive a lot of complaints in near future 13:27:45 yep 13:28:22 events/notifications, we don't have them yet 13:28:41 maybe cannot get them implemented this cycle due to short of hands 13:28:58 understand 13:29:09 #topic planning for RC releases 13:29:33 #link https://releases.openstack.org/newton/schedule.html 13:29:58 Next week would be the RC-1 release 13:30:21 RC2 is 2016-09-26, 20 days away 13:30:43 I'm planning to fix two things before RC2 13:31:05 1. exception handling, regarding the interaction with nova/heat drivers 13:31:26 2. expected/desired capacity, when there are failures 13:31:45 now I'm working on the former one 13:31:46 ok 13:31:55 these two things are not related to features 13:32:05 yes, if all these can be completed 13:32:19 I'll resume the work on versioning support 13:32:27 cool 13:33:01 using ovo to control request/response/notification etc 13:33:31 What's ovo? 13:33:42 we may also need a plan for features we want to include to newtone release 13:33:45 also need to sync up with eldon on summit preparation 13:33:54 oslo.versionedobjects, zzxwill 13:33:59 since I feel we may not be able to finish all items we planned before for newton cycle 13:34:04 Thanks Qiming. 13:34:04 in last summit 13:34:34 what's in your mind yanyan, regarding features? 13:35:04 we are almost there 13:35:08 hmm, basic HA support, message receiver, basic versioning support, tests(almost done), doc(almost done) 13:35:33 container cluster(partially done) 13:35:45 versioning is a bigger problem than we thought, --- because we got too ambitious 13:35:47 Qiming, yes, almost there 13:35:57 container cluster is a POC now 13:36:06 Qiming, seems so :) 13:36:13 basic HA support means service HA? yanyanhu 13:36:15 version everything 13:36:30 not perfect, need more work on network/storage 13:36:34 hi, elynn, VM HA 13:37:08 maybe also a very restrictive message receiver? 13:37:16 service HA is another topic actually, but we have provides some basic supports for it I think :) 13:37:26 Qiming, yes 13:37:32 hopefully, it will be there 13:37:41 the whole health monitoring loop is completed and working 13:37:57 though I believe there are things to improve, as always 13:38:14 that is the reason we put it as a design summit topic 13:38:15 sure. Further improvement can be done step by step 13:38:22 yea 13:38:24 btw, we proposed 4 slots 13:38:49 no much, but I think it's sufficient 13:38:54 all working sessions 13:39:14 hope we all can be there to have some f2f discussion :) 13:39:15 I'd like to join more sessions from other projects, interact with them 13:39:24 sure 13:39:29 like, zaqar, taker 13:39:39 also HA I think 13:39:43 etc. 13:40:12 magnum, zun, etc 13:40:35 sure 13:40:55 #topic open discussions 13:40:59 looking forward to listen to hongbin and eli's topic on zun :) 13:41:29 oh, BTW, I have removed integration test work item from etherpad 13:41:40 but actually it is broken again after latest patch is merged... 13:41:57 the reason is zaqarclient was not setup correctly... 13:41:58 but the integration fix is merged this afternoon, right? 13:42:16 but I doubted that problem should be fixed in zaqar not devstack-gate 13:42:26 Qiming, yes, mysql service is there now 13:42:34 but zaqarclient installing failed 13:42:37 https://review.openstack.org/#/c/365875/ 13:42:41 this one ^ 13:43:04 we have to install zaqarclient? 13:43:18 aren't we interacting with zaqar thru sdk? 13:43:21 yep. very appreciated for Andreas and yolanda's quick approval 13:43:38 Qiming, yes, but client setting up is part of zaqar devstack setting up 13:43:42 broken gate is always a high priority 13:43:49 ... 13:44:05 since we enabled zaqar as plugin, zaqar client will be setup automatically during zaqar installation 13:44:17 it failed during this progress 13:44:20 that is not something to be fixed at gate side 13:44:22 right? 13:44:26 yes, feel so 13:44:40 there could be some tricky things here 13:44:43 will dig it 13:44:46 I saw zaqar has functional tests 13:44:58 they may have some tricks on this 13:45:05 Qiming, yes. and I also noticed zaqar rally test job failed for a while 13:45:25 so not sure whether that is caused by the same problem 13:45:28 okay, pitty 13:45:39 anyway, will investigate it 13:45:54 okay 13:46:00 after message receiver support is done, will add integration test for it 13:46:35 okay 13:46:43 anything else? 13:46:55 nope from me 13:47:03 elynn, zzxwill, ruijie_ ? 13:47:05 no from me 13:47:07 me neither. 13:47:10 Actually, I got one 13:47:24 I jsut registered a BP for supporting cluster-replace-nodes 13:47:29 from the TODO.rst 13:47:52 great, thanks for working on it :) 13:48:06 cool 13:48:30 So, I'm going work on it and try to figure it out asap 13:48:40 any question about it, just feel free to ping me or mail me :) 13:48:52 don't hesitate if you got questions ... 13:48:55 Sure, I will :) 13:49:18 or, better yet, stay on irc channel 13:49:22 ask your questions 13:50:10 yep, using irc is better :) 13:50:18 mail is fine, but sometimes it is personal or private communication, not the community way, ;) 13:50:35 yea, I will attend IRC whenever I am free :) 13:50:44 okay 13:50:49 thank you all for joining 13:50:51 ruijie_, or you can leave msg if we are not online 13:51:07 take your 10 minutes back into your sweet dreams 13:51:12 #endmeeting