19:01:12 #startmeeting infra 19:01:13 Meeting started Tue May 6 19:01:12 2014 UTC and is due to finish in 60 minutes. The chair is fungi. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:01:17 The meeting name has been set to 'infra' 19:01:24 this should be fairly short, i think 19:01:26 o/ 19:02:07 #link https://wiki.openstack.org/wiki/Meetings/InfraTeamMeeting#Agenda_for_next_meeting 19:02:20 #topic Actions from last meeting 19:02:48 #link http://eavesdrop.openstack.org/meetings/infra/2014/infra.2014-04-29-18.59.html 19:02:52 (none) 19:03:06 #topic manage-projects status (mordred) 19:03:15 it seems to be working, yes? 19:03:40 i've personally merged a couple of things which it grabbed and ran with successfully 19:03:50 is mordred back from his 5 min task? 19:03:58 * SergeyLukjanov here 19:03:59 yup the i8ln project was created 19:04:06 seemed happy 19:04:46 #link http://git.openstack.org/cgit/openstack/oslo.i18n/ 19:04:48 that one? 19:05:20 yup 19:05:45 I do know there are issues creating projects without a seed repo 19:05:47 ahh, yeah 78 minutes ago and has all its history, so lgtm 19:05:52 mordred has a change up to fix that but it is not tested 19:06:01 good to keep in mind 19:07:04 "it works" is probably sufficient status, but we can revisit when mordred returns if there's anything more we need to dig into here 19:07:08 or was it projects that needed a seed ACL 19:07:12 fungi: ++ 19:07:34 as much as i'm sure we'll all miss the drama of "new project fridays" 19:07:46 #topic Summit next week (clarkb) 19:08:28 jeblair has asked that we work out any reshuffling which needs to happen to resolve schedule conflicts asap so he can go over them in the upcoming project meeting 19:08:30 blast. it was 8 minutes 19:08:39 friendly reminder that the summit happens next week. we don't do meetings during that week and anyone that has a session under the infra track should add a link to an etherpad for that session at https://wiki.openstack.org/wiki/Summit/Juno/Etherpads#Infrastructure 19:08:47 clarkb: ++ 19:08:56 Here 19:09:12 did anyone have any requests to reschedule or rehome a session? 19:09:23 fungi: I basically gave up when I had like 5 triple bookings 19:09:50 i suspect we'll just do like we always have and work out on the spot who's going to split to attend what 19:09:52 * clarkb looks at them really quickly 19:09:56 it looks ok for me 19:10:53 my schedule looked stupid as usual 19:11:04 so I didn't think of thinking of suggesting moves 19:11:08 ya basically it is never going to be perfect 19:11:16 so I was ok with dealing with it 19:11:25 o/ 19:11:25 works for me too 19:11:58 though this might be a good time to suggest paper shcedules again 19:12:07 because sched.org hated us in hong kong 19:12:20 o/ 19:12:38 clarkb: on-demand paper schedules that print out based on my username would be fantastic 19:13:17 or monitors that respond to the nfc chip in my phone to show me my personal schedule 19:13:36 * mordred shuts up 19:14:07 * gothicmindfood thinks RFID chips for all to geo-locate each other on an openstack-infra app sounds good 19:14:12 i like paper schedules 19:15:03 okay, as i see no objections raised to the current infra and infra-related sessions scheduled, and have none myself, i think this makes things easier for jeblair ;) 19:15:36 anybody else have summit/conference-related things to cover? 19:15:49 monday is freeish 19:15:56 we should all drink some time 19:15:56 "ish" 19:16:06 I was going to spend some time in the ops track on monday 19:16:09 according to gertty zuul has 25 outstanding changes 19:16:19 the thing tom is organizing 19:16:22 I think it would be excellent to do some zuul hacking at some point 19:16:29 anteaya: yup me too 19:16:39 yes a group zuul hack 19:16:41 yes, having people attend relevant ops sessions would be good 19:16:42 I would like that 19:16:45 but we can do the zuul thing informally 19:16:53 when there is time (if there is time) 19:16:59 maybe over dinner and beer one evening 19:17:08 sounds good 19:17:10 (lol like jeblair will be free for dinner) 19:17:11 * mordred is considering not bringing his laptop just like hong kong 19:17:28 you only use your phone anyway at these things 19:17:49 yes, would like to be on better terms with zuul as well 19:17:58 if that falls through maybe we should consider a mid cycle zuul specific meetup 19:18:10 hey a mid cycle might be nice 19:18:10 since a generic infra one was deemed less useful last cycle 19:18:25 (I am just throwing ideas out there, not particularly sold on any one in particular) 19:18:39 clarkb: by mid-cycle - you clearly mean "everyone goes to the beach at fungi's house" 19:18:47 works for me 19:18:55 mordred: or hawaii 19:18:59 mordred: hawaii was really nice 19:19:05 just be prepared for it to be really crowded there that time of year 19:19:16 oh, i would totally go in for hawaii ;) 19:19:26 I'm up for the beach 19:19:29 jhesketh is talking about turbo-hipster, on i think monday, tho cant remember at this time of morning. He might go into my nodepool-ify of TH as well. didnt see that on any list. 19:19:32 I want to grab a bunch of you and show you mockups and ask you questions. 19:19:42 fungi ++ 19:19:55 so yeah, fungi's house in july 19:20:03 fungi: also hawaii is easy for the australians apparently 19:20:07 so its win win :) 19:20:09 and I'll put zuul in the reason for on the expense report 19:20:28 who is there to organize something in hawaii 19:20:33 we can't just show up 19:20:41 mattoliverau: do you recall whether it was a conference session or an ops summit session? 19:20:50 yeah its a little closer :) 19:21:10 the future of jenkins session is tuesday iirc 19:21:16 giid question, my mind doesn't work to well at 5am :P I'll find it 19:21:20 nope wednesday 19:21:23 *good 19:21:28 the future of jenkins is unicorns 19:21:47 oh, the design summit session on future of jenkins. got it 19:22:01 I think that is jheskeths session 19:22:10 i definitely planned on hitting that one 19:23:19 any other summit things? 19:23:31 seems like no 19:23:32 you know I should've proposed a future of tox session 19:23:35 oh well 19:23:43 clarkb: we can always talk about that over beer 19:23:44 that will be over beer Ithink 19:23:49 ha 19:24:01 #action clarkb fix tox over beer 19:24:11 ++ 19:24:25 #topic Open discussion 19:24:35 (which this more or less has been anyway) 19:24:48 hi, just wanted to check on https://review.openstack.org/#/c/91728/ 19:24:50 i would like to talk about my refactoring of the jenkins module 19:24:53 https://review.openstack.org/#/c/89708/ 19:24:57 mordred: you didn't have any additional input on manage-projects besides what we covered already, right? 19:25:05 So, who’s actually been using storyboard, and what kind of feedback do you have? 19:25:24 Monday at 2pm: http://is.gd/M6V2yW 19:25:31 jhesketh ^^ 19:25:39 jesusaurus: oh ya, that is on my list of things to review this week hopefully. But what little I saw of it is good 19:25:44 jesusaurus: I think the new terminology is much more clear 19:25:59 mattoliverau: oh at the conference proper 19:26:05 ive chatted with people in -infra on a couple occassions about it, but i still don't have any reviews 19:26:29 fungi: nope. it should be working 19:27:04 krotscheck: I have been using it lightly - but thusfar don't have specific feedback - I haven't used it in anger yet 19:27:10 krotscheck: I blame my life as a PHB 19:27:25 jesusaurus: your change has been starred, bug me about it if I don't get around to it tomorrow 19:27:28 krotscheck: what projects are in storyboard so far? 19:27:36 mordred: phb? 19:27:51 zaro: Storyboard, storyboard webclient, zuul, gertty, nodepool 19:27:58 jesusaurus: dilbert reference. pointy-haired boss 19:27:58 jesusaurus: "pointy haired boss" 19:28:01 jesusaurus: players handbook or pointy haired boss depending on the type of nerd you are 19:28:02 ahhh 19:28:16 clarkb++ thats where my mind was 19:28:23 clarkb: I probably would not have been saying "I blame my life as a player's handbook" 19:28:27 jesusaurus: that's a wopper! 19:28:44 krotscheck: are you open to adding others? 19:28:46 * mordred should have been saying that 19:29:34 zaro: Absolutely, especially since you sit close enough to throw things at me when it’s annoying. 19:29:44 jesusaurus: like the idea. will take a look 19:29:47 your hair is not pointy enough yet, I hope you are working on that 19:31:54 anything else? 19:31:56 id also like to talk a bit about the larger picture of where i want to go with refactoring jenkins 19:32:02 jesusaurus: go for it 19:32:24 ianw: commented on 91728, i more or less agree with derekh_ but otherwise the change lgtm 19:32:26 i would like to see some of the modules broken out into their own repos to make them more easily used by others 19:33:00 ++, but first step in that is figuring out r10k and/or publishing to puppet forge automagically 19:33:21 which I hthink has been the biggest holdup for us. We can consume the monolithic lib easily 19:33:27 hard to consume when broken into pieces 19:33:29 jesusaurus: yeah, i started reviewing 89708 but it's hugeish. i really wish we had a way to test it not-in-production 19:33:30 yes, as well as figuring out automagic upgrading on the puppetmaster 19:34:05 which implies functional testing of multiple puppet modules together 19:34:07 should we bother with suppoting the new 'draft-published' event zuul? 19:34:14 jesusaurus: i definitely agree with the overall concept however, and the terminology changes are great 19:34:26 i mean 'in zuul' 19:34:29 clarkb, fungi, jesusaurus: we have a "install modules" script already - why don't we just have it iterate over a set of git repos 19:34:30 zaro: I don't think so 19:34:34 zaro: I really want drafts to just die 19:34:39 I mean, it's great that puppet modules exist and all 19:34:47 and it's great that there are complex ruby ways to do that 19:34:50 mordred: we really wnt r10k for that 19:34:52 fungi: ok, so i should just move it to devstack-gate.yaml? or there's "misc" 19:34:53 but we ALREADY have a compelx shell script 19:34:55 mordred: because the shell script sucks enough 19:35:13 ianw: misc is more builder and publisher macros. devstack-gate.yaml is probably the best home for it 19:35:13 but r10k is super excessive and fancy and probably won't work for puppet apply 19:35:17 clarkb: there's an oustanding bug that wants zuul to build on draft publish event. 19:35:28 where as a simple script that's just a for loop of git clones is probably all we need 19:35:30 no? 19:35:34 mordred: the shell script is currently meant to pin all of the modules, and theres no way to say 'we trust master for some modules' 19:35:42 mordred: I think it will work for puppet apply, you just have ot install it first and run it 19:35:43 jesusaurus: havea ref for each thing 19:35:46 mordred: just like we do with the shell script 19:36:01 so - each thing either lists master or the name of some tag 19:36:10 that would work 19:36:23 I mean, I get what you're saying with r10k - but this has been a todo list item for like 1.5 years, so maybe we're making it too hard 19:36:36 we've already got an associative bash array 19:36:44 which lists versions and module names 19:36:52 zaro: clarkb: i think having zuul support running jobs when it gets a draft-published event is already supportable in configuration, right (so other deployers of gerrit/zuul can make use of that)? however i agree that if we can disable drafts for review.openstack.org we should 19:37:15 fungi: yes I think hashar added it when gerrit added the event 19:37:22 fungi: so how big of a stretch would it be to make the puppet code live testable? 19:37:23 fungi: so a layout.yaml update is all that is necessary 19:37:28 fungi: option to disable isn't available until 29 19:37:32 2.9 19:37:41 like having it spin up dev-infra-stack? and see that it works 19:37:57 fungi: i do not believe zuul even knows about drafts events 19:38:17 zaro: I am pretty sure it does. hashar added it iirc 19:38:22 sdague: at the moment, I think we're still not automatic enough in several of our components 19:38:23 actually i know that for sure. i have already gone down path to add it. 19:38:29 sdague: I think it's an AWESOME idea though 19:38:35 and would love for it to be a thing 19:38:37 zaro: yup it does 19:38:43 zaro: git grep draft 19:38:55 clarkb: did that merge? 19:38:59 zaro: yes forever ago 19:39:01 zaro: https://review.openstack.org/22690 19:39:10 mordred: what bits arent automatic enough? 19:39:21 installing jenkins. installing errit 19:39:23 zaro: merged more than a year ago 19:39:24 gerrit 19:39:28 sdague: ive been playing with some lxc's that mimic infra and i run test.sh there 19:39:34 both have manual steps. several. 19:39:38 o/ 19:39:51 jesusaurus: if you can make it work, I'll buy you a unicorn 19:39:54 jesusaurus: how hard would that be to convert into d-g jobs? 19:40:07 ttx: got anything good for the infra meeting? 19:40:11 sdague: im not sure, im not very familiar with d-g yet 19:40:24 fungi: nothing special 19:40:26 jesusaurus: also - finishing the puppeting of jenkins master would be welcome 19:40:34 mordred: noted 19:40:36 jesusaurus: since you were already working on jenkins puppet 19:40:52 biggest challenge there is taht the main config.xml gets polluted with slave config 19:40:59 which means that $fancy will have to happen 19:41:00 jesusaurus: we should sit down at summit at some point then and look. Because if we could auto test more of this, it would be huge. 19:41:05 sdague: ++ 19:41:20 sdague: sure thing 19:42:00 fungi, clarkb : i don't think that change is enough. need to add the draft event to layout as well so zuul can recognize it. https://review.openstack.org/#/c/92268/1 19:42:10 zaro: yes you need to update the layout.yaml 19:42:15 zaro: but zuul itself doesn't need any changes 19:42:29 zaro: what fungi was saying is that openstack doesn't need to do anything with drafts, but others can if they wish 19:43:15 clarkb: zaro: right. for openstack's zuul deployment, it may just make sense to wait for gerrit 2.9, disable drafts, and mark that bug invalid/wontfix at that point 19:43:31 clarkb: when draft is uploaded gerrit must send a patchset-created event as well? 19:43:58 zaro: its does but only for people that can see the draft which doesn't include zuul 19:44:02 zaro: it doesn't, because then people watching the event stream would know there was a super secret draft 19:44:07 ok, i see where this is leading. gonna abandon my efforts. 19:44:39 er, doesn't unless the account watching teh event stream is a reviewer on the draft 19:44:49 ya that 19:44:52 i had a difficult time with zuul tests anyways. 19:45:42 clarkb: i think you are mistaken, zuul would need changes to understand the draft-published event. 19:46:13 zaro: it already has that change 19:46:24 zaro: `git grep draft` in the zuul repo 19:46:31 clarkb: i can tell because this doesn't work, https://review.openstack.org/#/c/92158/ 19:47:20 zaro: it should work. I am pretty sure hashar is using it 19:47:37 clarkb: tests don't seem to pass. 19:48:14 6/n 19:48:27 zaro: voluptuus is complaining about something 19:48:27 clarkb: i thought it's because zuul doesn't undertand that new event. so that's why my attempt at updating zuul. 19:48:33 zaro: but I think draft-published is sound 19:49:04 clarkb: hmm. i'll ask hasher for input on it then. 19:49:16 yeah, i think it's just not in the validation mapping 19:49:36 probably needs a very minor testing fix to add that 19:49:38 good news then :) 19:52:11 krotscheck: i've used storyboard very minimally, and want to say you've done some awesome work, but unfortunately i don't have any particular requests outside of the current roadmap 19:52:23 fungi: Thanks! 19:52:29 though i definitely plan to be in the summit session for it 19:52:32 fungi: I feel like I could go a bit faster though :/ 19:52:43 krotscheck: we'll bolt some wheels on you 19:52:49 …. ow. 19:52:59 Just get me drunk first. 19:53:15 krotscheck: that's a nightly agenda item during the summit, i think 19:53:22 did anybody else have anything for open discussion? 19:53:35 none here 19:54:16 nope 19:54:32 guess i'll button this one up. thanks everyone! hope to see you all at the summit. travel safely 19:54:43 #endmeeting