13:01:49 <Qiming> #startmeeting senlin 13:01:50 <openstack> Meeting started Tue Aug 25 13:01:49 2015 UTC and is due to finish in 60 minutes. The chair is Qiming. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:52 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:54 <openstack> The meeting name has been set to 'senlin' 13:02:13 <alex_xu> Qiming: sorry for end meeting late one minute :) 13:02:16 <Qiming> hello 13:02:22 <yanyanhu> hi 13:02:23 <Qiming> alex_xu, fine, :0 13:02:29 <jruano> hi 13:02:45 <shihanzhang> hi 13:02:55 <Kevin_Zheng_> hi 13:03:00 <Qiming> meeting agenda: https://wiki.openstack.org/wiki/Meetings/SenlinAgenda 13:03:12 <Qiming> feel free to add items 13:03:37 <Qiming> #topic liberty-3 workitems 13:03:46 <Qiming> #link https://etherpad.openstack.org/p/senlin-liberty-workitems 13:04:03 <haiwei> hi 13:04:23 <Qiming> seems we still have quite a lot work left to do 13:04:44 <Qiming> the etherpad is not up-to-date, ... 13:05:14 <Qiming> let's do a quick update on this 13:05:19 <haiwei> yes, the exception handling is almost done 13:05:37 <Qiming> great. pls update the page if so 13:06:02 <Qiming> Triggers implementation is done (server side), not yet committed, waiting for another patch to merge 13:06:03 <jruano> i am behind, i was out last week. i have time to catch up on my items this week 13:06:19 <Qiming> thanks, jruano 13:06:32 <Qiming> I was out in trip last week as well, will catch up this week 13:06:58 <Qiming> functional test framework is up, that is great! 13:07:15 <Qiming> and some fake drivers are already in place 13:07:27 <yanyanhu> I think I don't have backlog item now since the cleansing of some importand workflows will be done through functional test 13:07:56 <Qiming> basically, we made all interactions with other openstack services a plugin now 13:08:13 <yanyanhu> of course there are several big functional test cases need to be added to cover this work 13:08:21 <Qiming> it is a configuration option that can be quickly reloaded (switched), so we can use fake drivers for functional testing 13:08:21 <yanyanhu> yep 13:09:03 <Qiming> yanyanhu, we need to sync on the functional test design, would be a quick one I believe 13:09:15 <yanyanhu> yes 13:09:35 <Qiming> client unit test has just started, haiwei and I will jump on to that 13:10:06 <Qiming> unit test coverage is 82%, pretty good a number now 13:10:08 <haiwei> I found the client unit tests are already assigned to some guys 13:10:18 <jruano> i opened some bugs in the client unit tests 13:10:30 <jruano> was having some students i was training work on them 13:10:39 <Qiming> thanks, jruano, will confirm and work on them 13:11:02 <Qiming> cool! 13:11:03 <jruano> yep, some did partial fixes. check with them and reassign as needed 13:11:13 <Qiming> okay 13:11:33 <Qiming> I need to check the container cluster work from Tongji Univ 13:11:38 <Qiming> see where are we now 13:11:57 <Qiming> the mentor of that work is on trip these days, will catch him 13:12:06 <jruano> please keep me in the loop on that Qiming. i can catch up with that work this week 13:12:21 <Qiming> sure, jruano 13:12:35 <Qiming> those students have been playing with the lb policies and autoscalling policies 13:13:01 <Qiming> they have found quite some bugs, yanyanhu has been helping them fix them 13:13:35 <Qiming> an intern from Germany has helped compiled a test report, covering almost all functionalities 13:14:04 <Qiming> yanyanhu, please share with the team once you have an updated version 13:14:10 <yanyanhu> oh, sorry I think I forget to send out the updated document 13:14:16 <yanyanhu> sure 13:14:17 <Qiming> it is an encouraging result 13:14:59 <Qiming> #topic functional testing updates 13:15:11 <Qiming> anything else to share, yanyanhu? 13:15:37 <yanyanhu> I just merged the test case for cluster creating and deleting today https://review.openstack.org/214090 13:16:08 <yanyanhu> I plan to add more tests for webhook with scaling policy and lb policy in the coming one or two weeks 13:16:19 <Qiming> great. 13:16:46 <yanyanhu> then we can use them to verfiy the correctness of some important changes 13:17:18 <yanyanhu> and also will propose a patch to use Senlin generic driver to manage keystone driver 13:17:27 <Qiming> since functional testing may take some time (though not really interacting with Nova or Heat yet), we need a design that will cover most functions with smallest number of test cases 13:17:37 <yanyanhu> yes 13:17:57 <Qiming> waiting 2 hours for gate result is not fun 13:18:12 <Qiming> let's move on 13:18:18 <Qiming> #topic exception handling 13:18:30 <Qiming> haiwei? 13:18:35 <haiwei> yes 13:18:55 <Qiming> any outstanding issues in this area? 13:18:59 <haiwei> the exception handling of the drivers are almost done 13:19:29 <haiwei> not that outstanding :) 13:19:48 <Qiming> okay, we need to make sure the exceptions are captured and handled in the right place (abstraction layer) 13:20:07 <haiwei> just like we have designed, we translated all the exception from SDK to internal error and catch them in upper layer 13:20:21 <Qiming> there are still some exception types to be killed from senlin/common/exception.py 13:20:47 <haiwei> yes, will kill them if they are not used 13:20:50 <Qiming> we may need a quick sync on that offline 13:20:57 <Qiming> great 13:21:37 <Qiming> Don't know if xinhui is online 13:21:54 <yanyanhu> guess not 13:22:02 <Qiming> pinging 13:22:26 <haiwei> send a message on wechat 13:22:26 <Qiming> #topic placement policy 13:22:39 <Qiming> hi, admin__, :) 13:22:42 <Qiming> cool name 13:22:47 <admin__> hi, Qiming... 13:23:04 <Qiming> anything to share with team about placement policy? 13:23:37 <admin__> I am adding the across AZ functions into base placement policy 13:24:05 <admin__> Have read the ticket of heat and think implements in senlin should be more easier 13:24:15 <admin__> I will send out review for your comments 13:24:27 <Qiming> great 13:24:33 <Qiming> just an update for you 13:24:44 <admin__> another thing is about vspherepolicy plugin 13:25:02 <Qiming> yes? 13:25:11 <admin__> we may need to envolve it with new vio feature on affintiy/anti-affinty 13:25:43 <Qiming> do you want to check it in as well? 13:26:04 <Qiming> any help needed from Senlin side? 13:26:05 <admin__> not just load balancing aware placemet provided and also host level palcement 13:26:10 <admin__> yes 13:26:40 <admin__> do you think it is proper for us to check in the vsphere related policy? 13:26:42 <Qiming> em, sounds interesting 13:26:53 <Qiming> sure 13:27:14 <Qiming> though host level placement is mostly transparent on public clouds 13:27:28 <Qiming> there are definitely use cases for private clouds 13:27:42 <Qiming> just personal view on this 13:27:49 <admin__> agree 13:27:49 <Qiming> would be interested in seeing the details 13:28:07 <admin__> okay, will send out review 13:28:35 <Qiming> thanks. it will be at least helpful to trigger ideas when people develop their own policy plugins 13:28:52 <Qiming> one thing to update with you is a call I just had with TOSCA people 13:28:54 <admin__> yes 13:29:22 <Qiming> we may need to study the standard and do some work uniforming the terms 13:29:29 <admin__> haha 13:29:59 <admin__> what are the first priority? 13:30:14 <admin__> I mean the cooperation 13:30:15 <Qiming> when looking from a standard's perspective, our sample policies today are still a little bit adhoc 13:30:38 <Qiming> we will go in parallel 13:30:55 <Qiming> the standard is under-development, so is our code 13:31:24 <admin__> could you give more introduction on TOSCA 13:31:38 <admin__> its mission and imapct 13:31:43 <Qiming> we will sync with the team regularly, to make sure we are walking closer to each other 13:31:47 <admin__> by this opportuntiy 13:31:55 <jruano> tosca is gaining a lot of visibility with vendors and cloud customers as well 13:32:15 <jruano> redhat i believe has adoped it for their platform 13:32:29 <Qiming> admin__, it will take too much time to go through all the details, I can share with you some docs and links offline 13:32:47 <admin__> jruano, I searched some cooperation between TOSCA AND cloudstack 13:33:17 <Qiming> in OpenStack, at least Heat has a sub-project called heat-translator translating TOSCA files to HOT 13:33:44 <admin__> Qiming, seems so complex and can not summerize with several words 13:33:59 <jruano> yes, for now openstack is the main platform 13:34:38 <jruano> i have some overview decks i can share as well. ping me to remind me to send them out 13:34:44 <Qiming> admin__, if you go through the TOSCA standard quickly, you will find it is not that complicated 13:35:07 <admin__> Okay, thanks, Qiming, thanks, jruano 13:35:19 <Qiming> it is really targeting real-world problems, not just some docs for you to archive, :) 13:35:26 <admin__> good 13:35:34 <admin__> I will read it 13:35:51 <Qiming> #topic senlin-dashboard project 13:36:09 <Qiming> please check the meeting agenda wiki, I have attached two links 13:36:17 <Qiming> #link https://launchpad.net/senlin-dashboard 13:36:25 <Qiming> #link http://git.openstack.org/cgit/stackforge/senlin-dashboard/tree/ 13:36:55 <Qiming> Zhenguo from Huawei has kindly offered to build a Horizon plugin in a sub-project senlin-dashboard 13:37:08 <Qiming> we had a discussion on this when I was in Xi'an last week 13:37:16 <yanyanhu> this is great 13:37:33 <Qiming> he is also "recruiting" some developers from 99cloud to work on this 13:37:42 <yanyanhu> :) 13:38:02 <Qiming> it will help people get familiarized with Senlin quickly 13:38:14 <yanyanhu> yep, definitely 13:38:45 <Qiming> I'm not a web-UI person, but I believe Zhenguo can help lead that effort well 13:38:58 <haiwei> is there any milestone for senlin-dashboard 13:39:03 <yanyanhu> it can also help us to understand how horizon works with backend service 13:39:06 <Qiming> we may need to help them understand Senlin's concepts and APIs 13:39:19 <Qiming> haiwei, not yet 13:39:37 <yanyanhu> we are ready for question anytime 13:39:49 <Qiming> according to Zhenguo, developing horizon plugin is pretty a straightforward work 13:40:10 <jruano> django web app 13:40:11 <Qiming> we just need the right persons to do this 13:40:12 <haiwei> it's senlin's sub-project, does it matter if senlin wants to become a openstack project 13:40:48 <Qiming> haiwei, it doesn't matter, afaict 13:41:00 <haiwei> that's good 13:41:48 <Qiming> as liberty-3 milestone is drawing near, we will need to work hard to do a release this time 13:42:25 <Qiming> sounds ambitious? 13:42:45 <jruano> it does, but i think it needs to happen this time 13:42:48 <yanyanhu> we should try our best I think 13:43:06 <haiwei> senlin1.0? 13:43:19 <yanyanhu> 0.1 IMO :) 13:43:20 <Qiming> yep, maybe senlin 0.1, ;) 13:43:36 <jruano> 0.2? 13:43:47 <Qiming> hoho, like that 13:43:49 <Qiming> 0.2 13:43:57 <jruano> lol 13:43:57 <admin__> why 2 13:44:22 <Qiming> the project wasn't started yesterday, :) 13:44:27 <admin__> 2 is special in China 13:44:39 <admin__> :) 13:44:40 <yanyanhu> admin__, LoL 13:44:47 <Qiming> it means dumb 13:44:52 <haiwei> yes, very special 13:45:25 <jruano> ah... 0.1 sounds like really early beta code 13:45:33 <yanyanhu> I think jruano is right 13:45:40 <jruano> something other than that i think better describes the current state of senlin 13:45:41 <Qiming> agreed 13:45:44 <yanyanhu> 0.2 is good 13:45:59 <Qiming> 0.2 is not 2 13:46:13 <admin__> stay foolish, stay hungry 13:46:38 <Qiming> no problem 13:46:48 <Qiming> #topic open discussion 13:47:16 <yanyanhu> oh, the voting result will be published tomorrow 13:47:26 <Qiming> I don't have more to share 13:47:30 <admin__> bless your guys 13:47:31 <yanyanhu> voting for topic 13:47:41 <Qiming> let's pray tonight 13:47:44 <yanyanhu> thanks ;p 13:47:48 <haiwei> ok 13:48:48 <Qiming> anything else? 13:48:55 <yanyanhu> nope from me 13:48:56 <Qiming> or time to pray? 13:49:09 <haiwei> nothing for me 13:49:26 <Qiming> okay, let's end this 13:49:31 <Qiming> #endmeeting