23:00:13 #startmeeting cloudpulse 23:00:14 Meeting started Thu Jun 4 23:00:13 2015 UTC and is due to finish in 60 minutes. The chair is vnod. Information about MeetBot at http://wiki.debian.org/MeetBot. 23:00:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 23:00:18 The meeting name has been set to 'cloudpulse' 23:00:44 #topic rollcall 23:01:34 vnod o/ 23:02:40 here 23:03:30 is this cloudpulse meeting? 23:03:44 yes. 23:03:56 we are waiting for few more folks 23:04:03 vnod: ok thanks :) 23:05:09 hello guys 23:05:24 this is our first meeting, we will start with some intro 23:05:38 #topic introduction 23:06:14 I am Vinod, interested in provide light weight health API to applications and operator 23:07:15 Pradeep here. interested in getting to know what cloud pulse is, and how useful it will be 23:07:51 Ajay here. Interested in monitoring solutions for openstack since i test HA and things break 23:08:10 pksingh what are your areas of interest ? 23:08:59 i basically interseted in how its going to work, means what it is and how will it ork 23:09:33 hello Jinay 23:09:53 hey guys sorry i'm late 23:10:02 o/ 23:10:16 Jinay here..looking forward to know what cloudpulse is and how useful would it be for HA testing? 23:11:03 ok. thanks guys lets move to announcements 23:11:17 #topic announcements 23:11:45 we are starting new project and starting to looking for people to join core team 23:13:12 i'm in for the core team 23:13:16 atleast for 3 month commitment 23:13:29 thanks sdake_ 23:13:40 vnod: i would like to be part of the core team 23:14:07 thanks pksingh_ 23:14:17 thanks pksingh__ 23:15:08 #topic Healthcheck API 23:15:33 Implement basic API to create test, run test and query result 23:15:46 blueprint: 23:15:55 there are probably some blueprints that need to roll out of this 23:16:09 https://blueprints.launchpad.net/cloudpulse/+spec/cloudpulse-api-handler 23:16:49 that needs to be broken up into seprate blueprints imo 23:17:20 sdake_ agreed, 23:17:40 i'm thinking at bare minimum a wsme api handler 23:17:50 i'll take an action to file a blueprint for that 23:18:02 sdake_ thanks 23:18:15 Implement datamodel 23:18:20 https://blueprints.launchpad.net/cloudpulse/+spec/datamodel 23:18:34 I have assigned this to myself 23:19:08 Spells out the db table structure for CRUD operations on the test-data 23:19:35 needs multiple blueprints as well 23:20:18 sdake_: agreed 23:20:37 one of them will be alembic 23:20:45 i'll take an action to file that blueprint 23:20:56 vnod type #action sdake file alembic blueprint 23:21:06 that way I remember later whe nI look at the logs :) 23:21:08 #action sdake file alembic blueprint 23:21:23 and one more for conductor (all write access to db) 23:21:34 any volunteers for conductor ? 23:21:52 vnod: is there any blue print for that 23:22:07 not yet 23:22:22 vnod: i would like to handle this 23:22:40 we need another blueprint, the db impelmentation - i'll take that 23:23:04 thanks pksingh__ sdake_ 23:23:18 blueprint title might be db-backend 23:23:31 vnod use #action sdake to file db-backend blueprint 23:23:42 sdake_ I have started implementation for db and sql-alchemy 23:23:56 vnod nice, then you take that :) 23:24:00 based on the datamodel blueprint 23:24:03 we will need to integrate that with alembic 23:24:09 sdake_ yes 23:24:17 these should all be separate blueprints 23:24:31 and use the data model as the master blueprint - launchpad supports dependencies 23:24:44 #action pksingh__ to file conductor 23:24:58 ok moving to next blueprint 23:25:01 vnod: thanks :) 23:25:06 operator tests 23:25:16 I can work on that Vinod 23:25:28 blueprint: https://blueprints.launchpad.net/cloudpulse/+spec/operator-tests 23:25:36 thanks Ajay_ 23:26:37 #topic python CLI 23:27:00 steven martinelli asked us to python-openstack client 23:27:00 need a shell and an object implemtnation for each object 23:27:12 we need blue prints for that 23:27:17 any volunteers 23:27:21 i don't know how to tackle that one ;) 23:27:31 lets integrate with osc clients later? 23:27:46 I can work on that 23:28:08 is osc a plugin model or something? 23:28:18 pradeech thanks, can you file a blueprint 23:28:28 i'd like to have discussion on this point 23:28:32 does anyone know how osc works 23:28:47 pradeech? 23:28:50 sdake_ we need to investigate that part, I will leave it to pradeech 23:28:53 vnod yes. will do it 23:29:05 wfm ;) 23:29:32 anytime someone has an action, #action it :) 23:30:06 the log will provide a nice way to check actions in the next weekly meeting and check on progress 23:30:14 type #action pradeech file blueprint openstackclient 23:30:26 leave out the type part ;) 23:30:43 copy and paste :) 23:30:44 * sdake_ throws peanuts from the gallery :) 23:30:54 #action pradeech file blueprint openstackclient 23:31:23 ok moving to next BP 23:31:28 API tests 23:31:39 sdake_, dtroyer and i could answer any osc related questions (we can circle back to the topic) 23:32:06 stevemar thanks 23:32:07 stevemar will do off line - i'm not sure what best practice is with osc, I thought it involved making a python-xyzclient and then integrating that in osc 23:32:26 stevemar is that not bp? 23:32:46 sdake_, thats the right idea, i dont want to interrupt you guys, i'll be around when the meeting ends 23:32:56 now is a good time to discuss it imo :) 23:33:06 that way there is a record 23:33:07 ok. lets do it now 23:33:18 teach us the wisdom stevemar ;) 23:33:29 or knowledge rather ;-) 23:34:06 stevemar if you could give us a 3-5 minute description of what to do here, that would be fantaistic :) 23:34:38 sure sure 23:35:14 so we're trying to push folks to create osc plugins instead of copying and pasting the shell.py/cli.py that's been going around since novaclient 0.1 :) 23:35:38 you would still need to create python-cloudpulseclient 23:35:51 to perform all the API calls and such, like the other clients 23:35:56 we have the repo but its empty 23:36:04 but instead of bundling your own shell, you can use OSC 23:36:17 so osc becomes the shell then? 23:36:18 the benefits are 1) we handle authorization, and 2) consistency across all projects 23:36:23 yep 23:36:30 and we still have a python language binding? 23:36:34 yes sir 23:36:51 ok, we have some code for cloudpulseclient, it looks like we can reuse it 23:36:51 nice 23:36:57 you still create the commands... we can't handle all the commands for all projects 23:37:00 pradeech did you have any Qs while we are grilling stevemar :) 23:37:23 but you just create entry points in setup.cfg and openstackclient is smart enough to pick it up 23:37:46 sdake_ I will reach out stevemar after the meeting for any other questions 23:37:59 congressclient is using it https://github.com/openstack/python-congressclient/#client-for-standalone-congress 23:38:02 nice thanks for helping us do it right stevemar 23:38:04 sorry guys i got disconnected somehow 23:38:10 zaqar is using it too 23:38:35 stevemar just as a side note, we probably need to do the same thing with magnum 23:38:38 pksingh__ we are discussing Openstackclient CLI 23:38:40 we can talk later about taht :) 23:38:57 sorry to spam, but a bit more info and real samples... 23:39:06 spam awa y:) 23:39:14 stevemar thanks for helping out 23:39:15 heres a sample setup.cfg which indicates the entry points: https://github.com/openstack/python-congressclient/blob/master/setup.cfg#L26-L31 23:39:35 those are analogous to 'commands' 23:39:57 so to run congress_policy_create, you run it as "$ openstack congress policy create" 23:40:06 here's the code it invokes: https://github.com/openstack/python-congressclient/blob/master/congressclient/osc/v1/policy.py#L62-L78 23:40:22 and here's the entire plugin: https://github.com/openstack/python-congressclient/blob/master/congressclient/osc/osc_plugin.py a whopping 54 lines :) 23:40:34 ok got it 23:40:39 nice 23:40:44 glad we got that on the record 23:40:52 the only issue we've hit so far is naming things 23:40:56 that should help pradeech emmesnly 23:40:59 thanks stevemar 23:41:21 swift came before docker, and they both use the word 'containers', that got icky :( 23:41:49 but things can have more than 1 word for a name, like 'security group' or 'access tokens' 23:41:52 anywho 23:41:59 thats just over 5 mintues :) 23:42:06 nice timebox :) 23:42:06 thanks stevemar, any questions to stevemar, otherwise we can move to next blueprint 23:42:38 next blueprint: API tests 23:43:01 Anand shanmugam volunteered for this, he can't make it (india timezone) 23:43:07 should be there next week 23:43:19 woudl you mind adding an action for him since he communicated it offline 23:44:01 #action anshanmu file blueprint api-tests 23:44:21 ok, we have covered all blueprints 23:44:29 any questions on blueprints so far ? 23:44:31 nice time for some beer and peanuts 23:45:06 all for that 23:45:34 #topic opendiscussion 23:45:58 after we get these blueprints filed, I assume peopel will start working on them? 23:46:02 or what is the next step 23:46:07 do they need to be approved first 23:46:28 yes, can we use gerrit review ? 23:46:41 cool so should wait for approvel from the ptl? 23:46:48 typically projects put the blueprint in discussions tate 23:46:52 no any core can approve 23:46:56 peopel add the whiteboard 23:47:00 but Ithink we are in agreement they should be worked on 23:47:03 is there any time limit for the implementation? 23:47:04 and we can discuss in IRC 23:47:14 pksingh__ good question 23:47:26 time liits in open source lol 23:47:27 we want the basic functionality to be done by Libery L1 23:47:39 june 25th for those watching at home 23:47:50 but conductor can be added later 23:47:56 IMO l2 seems more realistic :) 23:48:00 vnod: ok :) 23:48:12 for basic functionality 23:48:30 for this round of blueprints tho, I agree with vnod, l1 is doable lets do it :) 23:48:33 sdake L1 is stretch goal, but lets try the basic functionality 23:49:10 ok any other topic ? 23:49:26 i have quick q 23:49:35 will we be thinking of adding healthchecking cross-service long term? 23:49:40 eg, have nova check its own health 23:49:57 yes. that is covered in the API-tests blue print 23:50:16 what I mean is add an api to the nova apis to check its health 23:50:26 not rely on existing apis 23:50:35 someone from the community had this idea onthe ml 23:50:38 and I think its a good one 23:50:41 clealry not in liberty timeframe 23:50:49 but long term project goal 23:50:51 No, we are relying on nova service-list neutron net-list etc.. 23:50:56 for L1 23:51:04 agree with l1/l2/l3 objectives 23:51:06 talking long term 23:51:13 but long term we need to work with community to get those health apis 23:51:15 eg whatever is in M 23:51:36 are there blueprints for other openstack services for health 23:51:45 nope 23:51:48 we would hae to do that work 23:52:00 ok 23:52:00 but there woudl be high value in it 23:52:10 something to keep in mind as you fearlessly lead us :) 23:52:23 sdake agreed, we should get those blueprints in 23:52:33 i htink now is too early for those blueprints 23:52:43 but its alway sgood to know whereyour headed 23:52:50 hmm. 23:53:17 ok thanks i'm done with my questions :) 23:53:28 thanks sdake 23:54:01 for folks, we are available on #openstack-cloudpulse 23:54:17 IRC channel 23:54:27 feel free to shoot your questions there 23:54:40 thanks everyone for coming to our cloudpulse. 23:55:05 #endmeeting