13:00:50 #startmeeting senlin 13:00:51 Meeting started Tue Jan 24 13:00:50 2017 UTC and is due to finish in 60 minutes. The chair is yanyanhu. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:56 The meeting name has been set to 'senlin' 13:01:04 hi, guys 13:01:09 lhi 13:01:21 hi,yanyan, QiMing 13:01:26 hi 13:01:28 hi, Qiming XueFeng 13:01:31 evening 13:01:35 Hi 13:01:37 hi xinhui 13:01:46 hi elynn 13:01:46 hi, elynn 13:02:32 ok, lets get started 13:02:45 here is the agenda, please feel free to add items you want to discuss 13:02:46 https://wiki.openstack.org/wiki/Meetings/SenlinAgenda#Agenda_.282017-01-24_1300_UTC.29 13:03:05 #topic Ocata-3 release 13:03:24 this week is the o3 release 13:03:44 so we will cut o3 release of senlin service 13:03:53 there seem to be quite a few patches which will need sdk 0.9.12 for release 13:03:54 and also make the final release of senlinclient 13:04:11 Qiming: yes, Steve has updated the patch to bump sdk version 13:04:13 need to closely track the sdk version bump patch 13:04:20 hopefully it can be done in one or two days 13:04:24 Qiming: yes 13:04:25 yes 13:04:36 https://review.openstack.org/#/c/418663/ 13:04:53 after it is done, we can safely but senlinclient release :) 13:05:24 about senlin service, is there any critical patch is still pending? 13:05:36 yep, there are quite a few patches depending on the new sdk release 13:05:42 https://review.openstack.org/#/q/project:openstack/senlin+status:open 13:06:31 I guess those fixes about health manager should be included 13:07:00 for mistral driver, it is still in progess I think 13:07:06 and also the vdu profile 13:07:30 yes 13:07:46 I see, will stare at them 13:07:55 and please just leave message or ping me if you have any critical patches need to deal with :) 13:08:16 ok 13:08:20 I plan to cut the release by the end of Thursday 13:08:30 for both service and client 13:09:02 great, if no other questions, lets move on 13:09:16 #topic Proposals for Boston Summit 13:09:21 https://etherpad.openstack.org/p/senlin-boston-summit-proposal 13:09:40 we now have three proposals in the list 13:09:53 two for NFV related topics and one for dtdream use case 13:10:14 and both of them have a etherpad to collect the idea 13:10:27 hope you guys can take a look at them and leave your comments 13:10:36 since the deadline is 6th, Feb 13:10:53 we may need to finish the proposal during our Spring festival :) 13:11:40 hi, lxinhui, elynn, any thing you guys want to share :) 13:11:57 I guess haiwei is not here 13:12:05 I was preparing the edu profile 13:12:08 ruijie: hi, evening 13:12:18 hi yanyanhu 13:12:24 Ethan and bran are working together 13:12:27 and also add needed attributes to heat senile resource 13:12:31 elynn: great, that is for supporting the demo(if we have one) 13:12:37 on the VDU dev and tests 13:12:55 lxinhui: nice 13:13:02 VMware has test bed will complete network support 13:13:15 so have you submit the proposal to the website of summit? 13:13:16 will throw out draft for your comments 13:13:31 not yet 13:13:40 great 13:13:46 will help to review it 13:13:52 thanks 13:13:57 hi, ruijie, you are on the train? 13:14:08 Not yet :) 13:14:16 :) 13:14:47 will also review the proposal you leave in the etherpad and leave comments 13:15:02 hi, team, please help to review those proposals as well :) 13:15:19 Basically it's about ha and scalability for PaaS 13:15:22 hope we can get chance to show people some pratical use cases 13:15:37 ruijie: about pass, you mean? 13:15:55 Use senlin to manage our PaaS 13:16:02 The App platform 13:16:20 so the applications are also managed by senlin? 13:16:36 To provide HA and scalability for the VMs 13:16:50 Which contains a number of containers 13:17:17 have you tried senlin's container cluster :P 13:17:21 The app are managed by the cloud foundry 13:17:27 I see 13:17:51 so senlin is for preparing the iaas and cloudfoundry is staying upon it 13:18:06 Yes yanyanhu 13:18:15 nice 13:18:23 IaaS-senlin-cloud foundry 13:19:02 if so, I guess senlin can provide the ability of scaling and HA for cloudfoundry cluster 13:19:16 But I am not sure it's specific since ha and scalability has been talked for a long time 13:19:42 yes, it is a huge field by itself 13:19:58 Right, and we can use ansible to solve the deployment problem 13:19:58 need to be more specific about the requirements 13:20:04 ruijie: yes, they are. But I think we can focus on our use scenario 13:20:47 and how it benefits from senlin's scaling and HA support 13:21:07 E.g we have 10 vms 13:21:22 It's a fixed number 13:21:44 Currently we use these 10 VM to provide scalability for apps 13:22:01 But you see the VMs number is fixed 13:22:19 If the load is high , it's not scalable at all 13:22:41 So we need 2 level scalability, VM and container 13:22:53 ruijie: yes 13:23:17 actually we need to align the scaling of VMs and Containers to achieve the scaling of entire system 13:23:37 And also, the VM should be able to be rebuilt or recreate if it goes down 13:23:47 Right 13:24:04 ruijie, we talked about that before, back on the Tokyo summit 13:24:32 Yes Qiming, I see, so I am not sure it's good 13:24:38 http://www.slideshare.net/cliffton75/autoscaling-with-magnum-and-senlin 13:24:57 it was a joint work with some university studentds 13:25:03 Just change magnum to cloud foundry 13:25:08 they got it done in one month 13:25:29 the devil is in the details 13:25:57 the metrics you collect, the way you collect those metrics, the threshold you set, the triggering mechanism, the cooldown period ... 13:26:41 when do you want to scale-in, when do you want to scale-out ... etc. 13:27:07 so maybe we consider to talk about it with a real use case in dtdream? 13:27:13 Yes Qiming, that's how we use it too... 13:27:35 Like Ali ESS 13:27:47 what application you are running, and what its requirement on scaling/HA, and how to use senlin to suppor it? 13:28:23 I'm not sure senlin can provide a complete solution, but senlin can evolve into a competent component for your integration 13:28:31 and some traps you met and some data for sharing? 13:28:41 SENLIN+ansible 13:28:48 To deployment 13:28:49 yep, senlin is like the bridge here 13:29:23 that was my vision a long time ago, I mean, senlin + ansible for clustered app/service deployment and operation 13:29:35 it will be a good story if you can build a complete workflow 13:30:33 Use senlin to create a cluster and cluster collect... ansible to deploy 13:30:52 This could create a cluster contains control nodes 13:31:16 And another is cluster contains compute resources 13:31:53 Ha policy scaling policy ... to provide HA and scalability for the compute cluster 13:32:58 so I feel describing the entire workflow clearly is important, and how it can be used to support your production environment 13:33:44 yep 13:35:01 Just we extend the profile plugin to run ansible workflow 13:35:07 so ruijie please consider to formulate the proposal from this aspect :) 13:35:27 Sure yanyanhu 13:35:40 ruijie: that's is not a problem, you can introduce that in the presentation :) 13:36:11 great 13:36:16 Thanks, will think about it :) 13:36:22 thanks :) 13:36:46 so any more question about this topic? 13:36:59 :) 13:37:03 please just notice the deadline :P 13:37:16 Feb 6th 13:37:22 yep 13:37:32 ok, lets move on 13:37:53 #topic NFV related work item 13:38:04 lxinhui and elynn has introduced it 13:38:41 yes 13:38:47 so please help to review the code, guys 13:38:55 and the proposal 13:39:02 yep 13:39:08 :) 13:39:10 And the patch at heat side :) 13:39:20 Yes :) 13:39:39 and lxinhui elynn, please feel free to start the discussion if you meet any critical issue need to address 13:40:04 especially some critical changes in senlin 13:40:20 lets figure it out together 13:40:25 I will 13:40:33 I'll try my best to stay online, if youyou don't cry 13:40:34 sure 13:40:44 haha 13:40:44 Qiming: :) 13:40:51 youyou should have the highest priority 13:41:01 she was crying just now ... 13:41:08 :) 13:41:19 Qiming: you can leave for her now I think :) 13:41:31 #topic Open discussions 13:41:37 open discussion now 13:41:55 so you guys are still in working status :) 13:42:14 only two days left before the most important festival in China :P 13:42:22 I m on the way to train station:) 13:42:38 I'm playing with a Go version of senlin service 13:42:42 oh, I think the next irc meeting could be cancelled 13:42:44 database is using etcd 13:42:48 Qiming: cool! 13:43:09 for most of the team will be in vacation 13:43:12 it is fun, a lot of things have to be done manually, for lacking of package support 13:43:38 Qiming: yes, python's lib is more abundon than go's I guess 13:44:00 there is even no built-in lib for random string generation... 13:44:09 But go could build once run anywhere :) 13:44:10 uuid 13:44:15 sorry, not random string 13:44:22 there is 13:44:46 oops, last time I tried to find one but failed... 13:44:58 oh, I am using a lbi 13:44:58 there is 3rd part lib for it 13:44:59 lib 13:45:08 github.com/pborman/uuid 13:45:14 yep, that oe :) 13:45:15 one 13:45:25 I'm using this 13:45:51 47 p.CreatedAt := time.Now().Format("2006-01-02T15:04:05 MST") 13:46:05 :) 13:46:07 You can start a company if go version of senile is finished ;) 13:46:12 this line of code cost me a few hours as well 13:46:16 definitely, haha 13:46:24 elynn, it is senlin, not senile ... 13:46:33 LoL 13:46:39 my input method always correct me... 13:46:47 In a wrong way... 13:46:48 :P 13:47:00 that means we are not that popular to become a new english word 13:47:10 :D 13:47:28 ok, so I guess we can end the meeting a little earlier today 13:47:38 actually I have another meeting in 10:00pm... 13:47:43 may need to leave for it 13:48:12 so please keep in touch in coming week :) 13:48:20 XueFeng, online? 13:48:26 and happy Chinese new year in advance 13:48:49 Happy new year to everyone :) 13:48:55 guys, just want to bring up an issue 13:49:05 hi Qiming 13:49:20 there are cases people build a chain of patches having one depending on another 13:49:26 hi, Qiming, so lets backup each other for the o3 relase, in case the network in the home of my parents in law is not good... 13:49:49 e.g. p3 is a branch out of p2 which is a branch from master 13:49:56 I will try to cut the release in Thursday 13:50:18 in those cases and other cases, please don't use the gerrit Edit functionality to change the code 13:50:22 thanks a lot 13:50:42 it will create a patch with a change-id only known to the server, now on the committer's local git repo 13:50:43 agree with Qiming, public edit in gerrit is not recommened 13:50:44 thanks for remind 13:50:49 especially for cod 13:50:53 code 13:50:57 it will generate a lot chaos for rebase 13:51:41 all comments are welcomed, but please don't edit other's patch unless you know it is independent, already in good shape to be merged ... 13:51:51 so have to leave to prepare for next meeting, please help to end the meeting at 10:00, thanks :) 13:51:56 talk to you guys later 13:52:07 okay 13:52:34 Ok, If we edit and download this patch 13:52:52 It will work again? 13:53:19 no, in my local git, I may have patch 2 and patch 3 depending on that patch 13:53:42 e.g. this is what I have done locally 13:53:52 git checkout -b fix-bug-1 13:53:56 git commit 13:53:57 git review 13:54:05 git checkout -b fix-bug-2 13:54:08 git commit 13:54:11 git review 13:54:34 now, if someone changed the first patch, I cannot easily rebase my second one onto it 13:54:42 locally, I don't have the new change-id 13:55:05 in some cases, I may have a 3rd, 4th patch depending on each other 13:55:48 if someone has made changes at server side, I have to rework all local patches, and most of the time, it is a huge pain 13:55:54 a lot of rebase errors will happen 13:56:08 Yes, if edit fix-bug-1 and we download fix-bug-1. 13:56:16 then in fix-bug-2 13:56:45 git rebase -i fix-bug-1 13:56:58 It will ok 13:57:05 sometimes it work, sometimes it simply don't 13:57:25 especially when I have fix-bug-3 and fix-bug-4 13:57:30 it is ANNOYING 13:58:03 if so maybe it bug of git 13:58:23 s/it/it's a 13:58:34 a better option is STOP editing other's patch unless you know there is no dependency chain at the author side 13:58:53 Yes 13:58:56 and the edit is the LAST thing to fix so it can be merged first 13:59:03 s/first/fast 13:59:09 that's all 13:59:10 thanks 13:59:17 running out of time 13:59:29 best wishes, guys 13:59:32 #endmeeting 13:59:47 sigh 14:00:08 need yanyanhu back to endmeeting? 14:00:21 yes 14:00:27 HaHa 14:00:31 or he can #chairn one of us 14:01:56 meeting chair left, then no one can #endmeeting ? 14:02:31 Someone from infra may be able to? 14:03:05 I'm here will end it 14:03:08 an awkward situ 14:03:12 #endmeeting