22:41:04 #startmeeting refstack 22:41:05 Meeting started Thu Jan 30 22:41:04 2014 UTC and is due to finish in 60 minutes. The chair is joshuamckenty. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:41:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:41:08 The meeting name has been set to 'refstack' 22:41:27 awesome 22:41:28 * zehicle_ no meeting karma for me tonight 22:41:29 #agreed Use Cases are as of in https://etherpad.openstack.org/p/DefCoreRefStackUseCases 22:41:37 #topic database 22:41:38 Alex_H: was working on tempest in container .. and I still don't have a status of that 22:41:47 #link https://etherpad.openstack.org/p/DefCoreRefStackUseCases 22:41:50 #agreed Sprints will be two weeks 22:42:04 #agreed meetings will continue to be weekly 22:42:14 also updating the meeting page on wiki 22:42:25 #agreed development will continue to be "informal" for a couple more months (no stackforge process) 22:42:37 I don't know if I agree with that one 22:42:41 but we can discuss it 22:42:50 okay, let's finish db first 22:42:54 okay 22:43:00 so we need to get off sqlite 22:43:06 but we need to support running locally 22:43:13 database .. the local version needs no database.. it just uses the restful api on refstack .. 22:43:20 it can run locally all day long 22:43:26 and streams the results while tempest is running? 22:43:31 tests are stored in a test-r repo 22:43:39 locally 22:43:41 oh, right 22:43:46 test-r is cray-cray 22:43:57 no .. when the test is done .. the results are pulled and uploaded throught he api 22:44:04 ah, k 22:44:23 joshuamckenty: agreed .. test-r is cray cray .. but we have all the support we need on it .. robert colins wrote it and is very helpful when asked 22:44:30 totally agree 22:44:52 okay, so I can take switching prod refstack to mysql or postgres 22:44:52 So all local run will have data upload. What if we are in private network and can not access RefStack. 22:44:55 any preference? 22:45:05 catherineD: you don't *have* to upload 22:45:17 ++ correct .. 22:45:19 but you should 22:45:21 but it won't influence defcore or prove certification if you don't 22:45:36 .. yeah that 22:45:45 stop typing faster than me joshuamckenty.. ;) 22:45:49 :) 22:45:54 it's how I win arguments 22:46:00 the upload process should be just a webpost 22:46:16 most networks can get out .. but you won't be able to get back in .. 22:46:20 so, if you can access both your cloud and the refstack site then tcup can report for you 22:46:25 usually there is a proxy or something 22:46:33 effectively, tcup is a bridge 22:46:34 I was thinking of in the case of private cloud. We can run the test locally and then export the result and up load via a RefStack accesible network server 22:46:45 private clouds need internet access too 22:46:47 catherineD, yes, that's the idea 22:47:05 usually they can call out .. but don't have routes back in unless specifically opened 22:47:07 Some private clouds don't need the internet 22:47:24 or rather don't want it 22:47:26 rocky2, but the clients are not isolated 22:47:33 I would suggest using a proxy server while certifying and then shutting it off 22:47:35 #action pull dlenwell's branch back into the openstack-ops branch 22:47:49 joshuamckenty: pull request ? 22:47:50 rocky2. Yest, not all private cloud hav network 22:48:01 yeah 22:48:13 proxy might work. Need a "batch" or "ship when I say" capability for reporting 22:48:16 let's slow down a little 22:48:25 catherineD: I don't know how we'll be able to solve that problem just yet .. 22:48:30 did you have a preference on mysql vs. postgres, david? 22:48:48 I'd prefer postgresql but can adapt 22:48:56 I defualt to mysql because I hate psql ..but I can also adapt 22:49:05 rocky2 & catherineD - we've broken the problem into two parts 22:49:11 also .. infra has to run this 22:49:15 well, I like running refstack on top of cloud foundry on top of AWS (because it's ironic) 22:49:16 they usually use mysql .. 22:49:25 there's no evidence that infra has to run it 22:49:35 although I don't object to them doing it 22:49:38 I don't want to long term 22:49:38 I think that adds compelxity 22:49:45 eventually 22:50:03 we should focus on making it easy to run tempest against clouds where the user does not have other infrastructure 22:50:03 I'd rather not have to rebuilld it to pass it along 22:50:12 zehicle_ agreed on the complexity 22:50:23 so, I should be able to run it from my laptop against my internal clouds 22:50:28 zehicle_: we should focus on being able to gather and collate tempest runs from many clouds 22:50:28 joshuamckenty: I don't think we should base engineering decisions on how ironic they are .. but thats just me 22:50:38 those clouds would have have external access, but I can reach them internally 22:50:44 zehicle_ +1 22:50:46 davidlenwell: that's the entire history of OpenStack, though 22:50:50 when I run the tests, I can tehn upload the results to refstack 22:51:04 because my laptop is connected to the internet (even if the cloud I tested is now) 22:51:06 not 22:51:08 anyway, I'm going mysql 22:51:13 +1 on mysql 22:51:19 b/c it's supported by -infra and cloud foundry 22:51:23 and farmboy 22:51:24 #agree mysql 22:51:39 already on the etherpad 22:51:41 yeah .. and termie already did a lot of the work for refstack to use mysql in farm boy 22:51:45 yup 22:51:54 so done .. next topic 22:52:00 okay - do you want to talk about stackforge process now? 22:52:05 yes 22:52:09 my concern is just that it will slow us down in the short term 22:52:10 for this sprint, I think willing participants need to get your refstack working on their local envuronements 22:52:15 and we're under a lot of time pressure 22:52:25 How about changing the topic officially? 22:52:31 #topic stackforge 22:52:31 yes .. 22:52:50 stackforge process I think is important for two reasons 22:53:18 1. people contributing will be elegable for coupon codes to attend the summit in atlanta 22:53:25 right now they wouldn't be 22:53:32 Somebody reviews the code before checkin 22:53:49 it would require a plus two from a core dev 22:53:54 rocky2: we do that now, it doesn't require stack forge. (Although it is a side effect) 22:54:02 davidlenwell: is that a bonus? 22:54:16 Can we do it with a +1? loosen the rules for the project? 22:54:19 would make it easier to me to engage my team if they would show up as ATCs 22:54:20 define refstack core right now: me, you, and termie? 22:54:37 rocky2: +1 22:54:59 would help attract people 22:55:01 I don't want to be all power hungry .. but I don't want 10 conflicting pull requests to deal with merging manually 22:55:07 well, being a stackforge project contributor won't get anyone free summit passes. being an openstack{,-dev,-infra} contributor will. but by "stackforge" i assume you really mean "openstack" 22:55:45 zehicle_: thats my other point .. being in gerrit review process is a known thing in the comminity and a work flow these guys are used to 22:55:47 just need to figure out what official program the project belongs within, in that case 22:55:54 I don't want to be seen as different or special 22:55:58 I do 22:55:59 I'm in favor 22:56:00 :) 22:56:27 I think that we're solving problems that we don't have - not that many contributors 22:56:33 joshuamckenty: +1 22:56:42 If you suggest making this an official openstack project, you'll immediately lose two of the three core devs 22:56:50 before atlanta I want to be in gerrit review 22:56:50 because neither termie nor I will keep contributing 22:57:18 but the ATC temptation may mitigate that 22:57:30 e.g., you might get enough new devs to make it a good trade 22:57:48 termie would be a loss .. but you are too busy to be that active on this anyways 22:57:51 outside of planning 22:57:56 lets plan a transition and move on. really, I would not expect you to remain a maintainer 22:57:56 also true 22:58:20 so once we have PRs from two other devs, I think we should pull the trigger 22:58:25 can we talk about work items for the sprint? 22:58:25 lets put planning the transition on the agenda for next week 22:58:26 a reasonable compromise? 22:58:36 +1 22:58:41 agreed 22:58:54 +0 22:58:58 adding to the wiki page 22:59:02 #topic sprint work items 22:59:11 item one .. t-cup 22:59:38 a few weeks ago .. Alex_H and I were planning to make tempest in a docker container 22:59:39 # agenda: Transition of RefStack into OpenStack management 23:00:08 after much deliberation I decided that docker wasn't the right move .. docker is still very imature 23:00:26 Alex_H had it working 23:00:43 for what we're doing, it's a reasonable and fast way to get it distributed 23:00:48 I've been trying to sync with him for a few days .. we keep missing each other 23:00:58 he's not available until after 2 your time 23:01:08 I'll try to chat with him today .. 23:01:16 he's on the IRC 23:01:18 let's focus on the upload API 23:01:21 So lets table the tcup talk for now 23:01:25 the api 23:01:30 since that's agnostic to what was used to run the code 23:01:31 is dependant on the database 23:01:37 #topic API 23:01:37 I'll do the DB right away 23:01:46 we do need a way for users to run the tests locally 23:01:50 davidlenwell: we've been putting the work items into https://etherpad.openstack.org/p/DefCoreRefStackUseCases 23:01:55 zehicle_: we have that 23:01:59 there's a refstack CLI already 23:02:04 yes .. 23:02:06 (which davidlenwell and termie want to rewrite) 23:02:08 ok, let's get the documented 23:02:08 :) 23:02:30 https://github.com/dlenwell/refstack/tree/master/refstack/cli 23:02:40 well right now it lets you add clouds and generate configs adn then execute tests .. 23:03:00 tthe testing part I want to replace with tcup as what is there is a hack job 23:03:08 the config generation is pretty strong 23:03:49 https://github.com/dlenwell/refstack/blob/master/refstack/cli/refstack#L114 23:04:14 the store the results thing doesn't work with sqlite 23:04:24 which this version of the cli is dependant on 23:04:24 https://github.com/dlenwell/refstack/blob/master/refstack/common/tester.py#L95 ? 23:04:24 So have we decided to replace CLI with Restful API. CLI is what we have been focused on for local test. 23:04:39 no, there will still be a CLI 23:04:45 no .. let me clearify 23:04:52 we're going to add an API for upload 23:04:56 to refstack.org 23:04:56 there will be a cli .. it will just work a lot differently 23:05:11 That is great. 23:05:45 the cli .. will generate the config .. trigger tcup .. capture the results from tcup and upload them through the api to refstack 23:06:20 Wanna capture that in the etherpad? 23:06:40 I want to make a flow chart explaining the behavior 23:06:45 cool 23:06:59 one thing that is seriously lacking in this project is a propper high level design document 23:07:04 that takes the use cases into account 23:07:10 #chair zehicle_ 23:07:11 Current chairs: joshuamckenty zehicle_ 23:07:15 #chair davidlenwell 23:07:16 Current chairs: davidlenwell joshuamckenty zehicle_ 23:07:20 guys, I have to run, I'm sorry 23:07:25 late for another meeting 23:07:28 I'm pulled into my next thing too 23:07:36 so until next time ? 23:07:42 davidlenwell: can you keep going with technical bits? 23:07:46 sure 23:07:47 make sure every dev has work :) 23:07:52 :) 23:07:54 and keep the etherpad updated 23:07:58 davidlenwell: +1 for high level design doc. I'll help anyway I can. 23:07:58 thanks everyone!!! 23:08:13 David could we meet at #refStack? 23:08:25 sure .. lets move there and gree up this room 23:08:33 OK thanks a lot! 23:08:44 fungi: how do we end this thing ? 23:08:46 davidlenwell: please #endmeeting 23:09:05 #endmeeting