19:02:08 <mtaylor> #startmeeting
19:02:09 <openstack> Meeting started Tue May  8 19:02:08 2012 UTC.  The chair is mtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot.
19:02:10 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
19:02:18 <mtaylor> morning everybody, who wants to talk about CI stuff?
19:02:35 <clarkb> o/
19:02:38 <LinuxJedi> o/
19:02:40 <jeblair> o/
19:02:42 <mtaylor> whee!
19:03:07 <mtaylor> so, the big news this week is that I actually encoded the current todo list into bugs!
19:03:12 <mtaylor> #link https://bugs.launchpad.net/openstack-ci/+milestone/folsom
19:03:22 <LinuxJedi> during the weekend, you need a kick for that part
19:03:36 <mtaylor> anything we think we're actually going to do in the folsom cycle has now been targetted to the folsom milestone
19:03:40 <LinuxJedi> but awesome otherwise :)
19:04:07 <jeblair> LinuxJedi: you're one to talk -- you'd prefer he do it while on vacation? :P
19:04:09 <mtaylor> nice side benefit - we also get to keep seeing fix released bugs in that list ...
19:04:21 <jeblair> mtaylor: neato
19:04:26 <LinuxJedi> jeblair: yes, but I'm not supposed to be the sane one (I think)
19:04:53 <mtaylor> so, for those of you who did some bugs since ODS ... if you feel like targetting them to folsom it'll help us remember that we did them at the next summit
19:05:00 <mtaylor> but, you know, not super important
19:05:25 <mtaylor> clarkb: you wanna tell folks about etherpad?
19:05:30 <mtaylor> #topic etherpad
19:05:49 <clarkb> sure https://15.185.171.66/p/test is an instance that I got going this morning completely from scratch through puppet
19:06:23 <clarkb> aside from a few minor details. SSL certs and mysql db backups are not puppeted
19:06:55 <mtaylor> do we want ssl on it?
19:07:15 <LinuxJedi> maybe for private etherpads?
19:07:18 <clarkb> we don't necessarily need it but it was the default in all the reverse proxy examples
19:07:23 <mtaylor> cool
19:07:28 <mtaylor> I mean, I like ssl and stuff
19:07:33 * jeblair is never opposed to ssl
19:07:46 <clarkb> also devstack horizon was already listening on port 80 :)
19:07:53 <mtaylor> we have multiple things using databases now
19:08:06 <jeblair> clarkb: are there options to make chat and user lists visible by default?
19:08:12 <mtaylor> if we use upstream mysql module, will that do sane backups and stuff?
19:08:23 <clarkb> jeblair: I there may be in the settings file
19:08:40 <mtaylor> jeblair: there's a personal config setting for chat to always be visible
19:08:41 <clarkb> mtaylor: I am not sure about backups but it is cross platform mysql able
19:08:48 <jeblair> i feel like having chat be hidden may cause people not to notice there is a chat going on, and not showing the user list may leave people editing without setting user names.
19:08:50 <LinuxJedi> mtaylor: have we even considered centralising the databases to a couple of servers?
19:09:04 <LinuxJedi> jeblair: ++
19:09:36 <mtaylor> LinuxJedi: I wouldn't be opposed to that in general... but at the very least having a mysql module that we use in our tree that does sane things with backups would be a great start!
19:10:07 <clarkb> I can spend some time this afternoon to see what the mysql and vcsrepo modules will give us
19:10:21 <mtaylor> cool
19:10:32 <mtaylor> also, nice things about new  etherpad is rest api
19:10:37 <clarkb> seems like a lot of our modules do similar things in a bunch of different ways so moving to the upstream ones should be beneficial
19:10:51 <jeblair> clarkb: yes, that's very much desired
19:11:01 <jeblair> moving to external or upstream modules, that is
19:11:05 <jeblair> not doing things different ways.  :)
19:11:26 <jeblair> i like the new etherpad.
19:11:32 <mtaylor> ++
19:11:46 <jeblair> one more question: is etherpad-lite easily themable?
19:12:10 <clarkb> yes, iirc you drop your custom stuff in a special folder and everything is happy
19:12:20 <jeblair> or would we just be wasting space if we put an openstack banner on top...
19:12:47 <LinuxJedi> judging by the source of the html it should be easy enough
19:12:48 <mtaylor> I think we'd be wasting space ...
19:13:04 <mtaylor> but perhaps an small openstack logo to the left of the bold button?
19:13:06 <mtaylor> in the button bar?
19:13:37 <clarkb> oh and before I forget you can import documents too which is shiny
19:13:43 <zykes-> ok danwent now i've purged the db
19:14:31 <zykes-> restored essex manager.py, recreated the nova + ovs_quantum db and repopulated the settings, now i'm back to the error that it doesn't create gw-<uuid ish> interfaces when it spawns a vm
19:14:55 <clarkb> sounds like I need to look at defaulting the chat window to open and ading an openstack logo
19:15:01 <jeblair> zykes-: i think you have the wrong channel.  :)
19:15:09 <clarkb> I think the 404 message is pretty blah too
19:15:29 <clarkb> and need backups
19:15:36 <zykes-> oh, darn it ;)
19:16:38 <mtaylor> clarkb: ++
19:17:15 <mtaylor> cool.
19:17:22 <mtaylor> #topic Jenkins Job Filler
19:17:31 <mtaylor> LinuxJedi: wanna chat about that?
19:17:34 <LinuxJedi> sure
19:17:54 <LinuxJedi> so, I have been fixing bugs in our puppet module which automatically generates Jenkins jobs
19:18:08 <LinuxJedi> but... it is getting insanely complex to describe a job now
19:18:20 <LinuxJedi> like, I managed to confuse mtaylor with it last week
19:18:28 <mtaylor> yes. you did
19:18:44 <LinuxJedi> so, I am working on 2.0 right now
19:18:58 <LinuxJedi> it will be writing in Python and jobs are described in YAML
19:19:11 <LinuxJedi> it also talks directly to Jenkins rather than screwing with the FS
19:19:24 <LinuxJedi> which gives us lots of wins
19:19:26 <mtaylor> w00t
19:19:29 <Shrews> LinuxJedi: so they'd no longer be in puppet?
19:19:45 <LinuxJedi> Shrews: we will put the script and the YAML in puppet with some cron or something
19:19:55 <Shrews> ah gotcha
19:20:25 <LinuxJedi> anyway, by the end of today it will probably be 33% there, hoping to have something we can really play with by the end of week
19:21:15 <LinuxJedi> in the mean time I'm not planning on fixing any 1.0 bugs since it is getting too hard to describe a job in puppet language
19:21:21 <mtaylor> agree
19:21:30 <LinuxJedi> and I hate ruby so I'm not going there
19:21:41 <mtaylor> I think that finishing the good python version is the most important thing for your life at the moment
19:21:56 <LinuxJedi> :)
19:21:56 <mtaylor> because we have reached the tipping point where the number of jobs we have is completely unworkable
19:22:06 <jeblair> i'm very supportive of this.  :)
19:22:08 <LinuxJedi> oh totally
19:22:27 <mtaylor> #topic PyPI Mirrors
19:22:30 <mtaylor> Shrews: ?
19:23:05 <Shrews> so, working on setting up a local pypi mirror (sample here: http://15.185.15.185/)
19:23:17 <Shrews> waiting for RS machine for a permanent home
19:23:24 <Shrews> mtaylor: you on that?
19:23:49 <Shrews> the plan is to mirror everything, which should be interesting
19:24:05 <mtaylor> Shrews: nope. LinuxJedi - can you help Shrews out with a machine in the openstackci account?
19:24:12 <LinuxJedi> mtaylor: sure
19:24:19 <LinuxJedi> what hostname do you want to give it guys?
19:24:31 <mtaylor> LinuxJedi: pypi.openstack.org ?
19:24:43 <Shrews> that url was wrong.. should have been  http://15.185.171.147
19:24:47 <LinuxJedi> sounds good to me.  I'll arrange is straight after this meting
19:24:56 <mtaylor> LinuxJedi: thank you
19:25:06 <LinuxJedi> Shrews: how much disk would you like for it?
19:25:40 * mtaylor thinks our mirror should mirror EVERYTHING, not just select things
19:25:48 <Shrews> LinuxJedi: gonna have to guess at that... let's try 25G?
19:25:52 <Shrews> or more
19:26:05 <LinuxJedi> Shrews: should be able to give you at least 40G easily I think
19:26:11 <Shrews> LinuxJedi: great
19:26:28 <jeblair> rs cloud machines can be upgraded after creation, so it's simple to move to another size
19:26:46 <Shrews> so i've been looking at what we need to do to manage that sucker through puppet
19:27:03 <Shrews> shouldn't be too hard
19:28:00 <mtaylor> cool. clark did some crazy tihngs with etherpad ... so he might be a good person to ping in terms of getting a weird thing installed
19:28:27 <mtaylor> it's _possible_ that a full pypi mirror might be quick enough to obviate the need for the .cache.bundle work we've been doing
19:28:33 <clarkb> crazy? the fun can be found here https://review.openstack.org/#/c/7206/
19:28:42 <mtaylor> speaking of - we should review that...
19:28:53 <clarkb> I don't think it is ready
19:29:10 * LinuxJedi has also done some crazy-insane things with puppet so can help out if stuck
19:29:27 <mtaylor> no. LinuxJedi has no time for Shrews
19:29:29 <clarkb> I want to take a quick stab at the items above and try and incorporate them all, however I am not opposed to merging sooner :)
19:29:34 <LinuxJedi> haha :)
19:29:35 <mtaylor> clarkb: no rush
19:29:38 <Shrews> awwww
19:29:52 <mtaylor> Shrews: LinuxJedi must finish pyhton job filler before you can talk to him again ;)
19:30:17 <clarkb> ha
19:30:19 * LinuxJedi locks himself away in the corner
19:30:22 <Shrews> mtaylor: but he's so lonely in the morning/afternoon  :(
19:30:43 <LinuxJedi> Shrews: not true, my wife is at hom... oh I see your point ;)
19:30:52 <Shrews> you dang west coasters get up too late
19:31:06 <mtaylor> hah
19:31:08 <clarkb> Shrews: I have been trying to get up earlier, but it is hard
19:31:22 <mtaylor> well, I'm about to be east coast for a while, so I'll be around to yell at you earlier
19:32:12 <mtaylor> #topic bare metal
19:32:27 <mtaylor> in other news, devananda has gotten our new bare metal machines accessible!
19:32:34 <mtaylor> so we might actually have some bare metal builders again
19:33:32 <mtaylor> #topic general things
19:33:35 <LinuxJedi> bare metal sounds like some top-shelf robot magazine, we should really think of a better name
19:33:38 <mtaylor> anybody got anything else?
19:33:42 <jeblair> o/
19:33:46 <mtaylor> jeblair - go!
19:33:54 <mtaylor> jeblair: (want me to change the topic for you?)
19:34:12 <jeblair> at UDS, some ubuntu folks are interested in making sure that openstack runs on arm as well as intel
19:34:33 <LinuxJedi> oh yea, I remember that coming up at ODS and thinking we my need to test that
19:34:56 <clarkb> I have a beagleboard if we need bare metal testing hardware :)
19:35:18 <jeblair> while i'd love to have a 2u, 250 watt, 48 arm processor machine in my room... i told them since they'll be doing stuff in a lab anyway, we can hook their testing up to gerrit
19:35:35 <mtaylor> ++
19:35:40 <LinuxJedi> jeblair: we could by some raspberry pi boxes ;)
19:36:01 <mtaylor> jeblair: were they amenable to participating in our external-testing-interface program?
19:36:03 <jeblair> so we can expect a couple of jenkinses from ubuntu to be reporting back to gerrit this cycle, if all goes well
19:36:08 <mtaylor> SWEET
19:36:37 <jeblair> (end)
19:36:53 <mtaylor> love it
19:37:25 <mtaylor> oh - don't know if I mentioned before, but jclouds plugin is released and in the wild, so we're going to try to get it to spin up our slaves soon
19:37:33 <LinuxJedi> one more thing from me, we have started documenting how to get external testing setups to report to Jenkins
19:37:40 <mtaylor> LinuxJedi: ++
19:37:47 <mtaylor> LinuxJedi: did you see my notes in the bug about that?
19:37:49 <LinuxJedi> #link http://ci.openstack.org/third_party.html
19:38:09 <mtaylor> #link https://bugs.launchpad.net/openstack-ci/+bug/995600
19:38:10 <uvirtbot> Launchpad bug 995600 in openstack-ci "document external testing hooks" [High,Triaged]
19:38:13 <LinuxJedi> mtaylor: nope, I must have missed that when skimming them, sorry
19:38:30 <LinuxJedi> mtaylor: ah, want me to take that on?
19:38:40 <mtaylor> there you go, I jst assigned it to you
19:38:45 <mtaylor> however, job filler more important :)
19:38:51 <LinuxJedi> of course :)
19:38:55 <mtaylor> unless you need to context switch for sanity
19:39:04 <mtaylor> obviously - do what works :)
19:39:16 <Shrews> except speak to me
19:39:18 <LinuxJedi> no, I'd rather concentrate on one thing at a time so that I don't forget where I am
19:39:24 <mtaylor> cool
19:39:39 <mtaylor> that is all I've got for now - anybody else?
19:39:41 <LinuxJedi> I lost sanity years ago
19:39:52 <LinuxJedi> around the time I worked for a company beginning with 'O'
19:41:03 <LinuxJedi> only other thing is meetbot should be stable now
19:41:13 <mtaylor> cool
19:41:16 <LinuxJedi> I fixed the last few minor issues last week
19:42:06 <mtaylor> alright - I've got a doctor's appointment ... thanks guys!
19:42:09 <mtaylor> #endmeeting