infrastructure
LOGS
18:00:00 <nirik> #startmeeting Infrastructure (2012-07-19)
18:00:00 <zodbot> Meeting started Thu Jul 19 18:00:00 2012 UTC.  The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:00 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:00 <nirik> #meetingname infrastructure
18:00:00 <zodbot> The meeting name has been set to 'infrastructure'
18:00:00 <nirik> #topic goedemiddag!
18:00:00 <nirik> #chair smooge skvidal CodeBlock ricky nirik abadger1999 lmacken dgilmore mdomsch threebean
18:00:00 <zodbot> Current chairs: CodeBlock abadger1999 dgilmore lmacken mdomsch nirik ricky skvidal smooge threebean
18:00:14 * skvidal is here
18:00:15 * ingm4r is here
18:00:15 * pingou 
18:00:16 * lmacken 
18:00:18 * rossdylan is here
18:00:22 <relrod> here
18:00:36 * threebean is here
18:01:21 <nirik> ok, lets go ahead and start.
18:01:25 <nirik> #topic New folks introductions and Apprentice tasks.
18:01:31 <nirik> If any new folks want to give a quick one line bio or any apprentices would like to ask general questions, they can do so now
18:01:51 <GFLjay> Hi there, I'm Jay Clark, from Raleigh-Durham, NC.
18:02:16 <nirik> GFLjay: welcome.
18:02:17 <GFLjay> I'm not new to linux, but I'm looking to turn my advocacy into activisim
18:02:44 <nirik> excellent. Are you more interested in sysadmin type tasks or application development? or both? ;)
18:02:55 <GFLjay> both actually
18:03:07 <GFLjay> I'm a sysadmin by day, and moderate coder by night
18:03:24 <GFLjay> also going for a RHCE soon
18:03:40 <nirik> cool. We can get you setup in the sysadmin apprentice group and point you at some easyfix application tickets to look into after the meeting over in #fedora-admin. ;)
18:03:59 <GFLjay> sounds good
18:04:14 <GFLjay> thanks for the welcome - I'll be here in the corner watching
18:04:16 <GFLjay> :-)
18:04:27 <nirik> excellent. :) Welcome again... and do chime in with questions or comments anytime.
18:04:33 <GFLjay> k thx
18:04:34 <nirik> anyone else? or shall we move on?
18:05:00 <nirik> #topic Applications status / discussion
18:05:33 <nirik> abadger1999 / threebean / lmacken / pingou / ianweller / relrod (and anyone I forgot): any new application news this week or upcoming?
18:05:51 <pingou> not much for me
18:05:52 <lmacken> We're going to be having a Bodhi 2.0 planning meeting after this, so if you're interested, stick around.
18:06:00 <pingou> might be more next week :)
18:06:10 <rossdylan> fedbadges is almost ready for staging, I just need to rebuild the rpms
18:06:13 <nirik> #info Bodhi 2.0 meeting right after this meeting for interested parties.
18:06:15 <lmacken> Still blocking on legal for the openhw2012 app :\
18:06:23 <nirik> lmacken: :(
18:06:26 <threebean> working on standing up busmon at https://apps.stg.fedoraproject.org/busmon -- working on websockets+haproxy now.
18:06:33 <relrod> not much from me, I've been doing sysadmin-ish stuff this week more than devel stuff. :)
18:06:38 * herlo is here
18:06:50 <nirik> ianweller: any news on the flask version of elections?
18:07:19 <skvidal> it's not webapp related but I've written some apps for our system provisioning - in this case builders
18:07:23 <lmacken> threebean: I can't wait to see busmon in action :)
18:07:25 * herlo notes that he'd like to get back onto stickynotes if there is still a need. I should have a day or two to dedicate to it next week.
18:07:28 <skvidal> http://fedorapeople.org/cgit/skvidal/public_git/scripts.git/tree/ansible/start-prov-boot.py
18:07:47 <skvidal> we're using that now for creating and reinstalling builders for koji (and eventually for not-koji)
18:07:50 <nirik> herlo: that would be great if you can work on it...
18:08:07 <herlo> nirik: k, I'll request a vm later on
18:08:16 <relrod> oh I guess there is that - Flask 0.9 is still in the process of being EPELified - one of the co maintainers just up'd the rawhide version of Flask to 0.9 recently. There's a new python-werkzeug in EPEL testing right now (first step toward flask 0.9) - if you have anyone has any werkzeug apps, please test them against epel testing's version :)
18:08:26 <nirik> herlo: ok.
18:08:41 <relrod> s/you have//g
18:08:49 <sgallagh> I've been starting work on putting together a Gerrit template in OpenShift that I'd like to make available to the FedoraHosted infrastructure.
18:08:59 <pingou> relrod: no flask itself in epel6?
18:09:05 <relrod> pingou: not yet, no
18:09:10 <nirik> also, somewhat application related, I have been working on cgit some. Now, pkgs, fedorapeople and fedorahosted all have it setup, and I have asked some folks to look into a nice css for us to theme it.
18:09:19 <relrod> pingou: it's being worked on. :)
18:09:28 <pingou> I got an app with unit-test so let me know when you have flask itself (and flask-wtf) and I'll run the tests ;)
18:09:45 <nirik> sgallagh: cool. so projects can do their own gerrit's in openshift easily?
18:09:53 <sgallagh> nirik: That's the idea
18:09:56 <nirik> sgallagh: I wonder if we shouldn't add that kind of info to the hosted faq?
18:10:08 <sgallagh> Yeah, that's in the plan.
18:10:25 <lmacken> Oh, I enabled Python hash seed randomization in staging for all of our Python apps.
18:10:34 <smooge> cool
18:10:36 <lmacken> Please test them :)
18:10:37 <nirik> cool.
18:10:38 <sgallagh> It's not ready yet. I've been able to get Gerrit up and running on OpenShift, but I still need to write the template.
18:10:46 <nirik> lmacken: when do we want to push that to production? early next week perhaps? or sooner?
18:10:56 <lmacken> nirik: next week sounds good to me
18:11:08 <lmacken> there is only so much we can test in staging, sadly
18:11:19 <nirik> yeah
18:11:22 <lmacken> many code paths only run in prod, so we'll just have to enable it and see what explodes
18:11:35 <threebean> wild west
18:11:56 <nirik> If I someday get the cycles I would really like to revamp our releng/maintainer stuff in stg so it all actually works.
18:12:04 <smooge> sgallagh, what exactly is gerrit? I have heard it in the wikipedia list
18:12:35 <relrod> smooge: code review
18:12:36 <sgallagh> smooge: It's a powerful code-review tool built around (and atop) Git
18:12:38 <nirik> ie, from source to build in stg builder, to test updates pushes, etc.
18:12:47 <lmacken> nirik: yeah, that would be nice
18:12:49 <smooge> thnkx
18:13:01 <nirik> lmacken: yeah, just a lot of work, but should be possible someday.
18:13:30 <sgallagh> smooge: Reviews are submitted by 'git push' to the Gerrit server and can then be merged from the web interface into the master branch (if the Gerrit server is used as the master) or easily pulled into a committer's local checkout and pushed to the master from there.
18:14:10 <sgallagh> smooge: http://r.cyanogenmod.com is a good example of a well-trafficed Gerrit server
18:14:19 <nirik> smooge / ianweller: any thoughts on pushing mediawiki 119 to staging? want to let it get more epel testing time first?
18:15:07 <smooge> nirik, so far all the changes I need to make are for documentation. There is a report of a missing file that I need to check
18:15:19 <smooge> I should be ready by tomorrow
18:15:34 <threebean> heads up on that, I already have the fp-wiki in modules-staging for fedmsg testing.  That being resolved back into production is blocking on setting up and testing the ssl-signing in stg.
18:16:13 <nirik> smooge: ok, would be cool if we could get it in production before freeze, but we can see.
18:16:14 <threebean> may or may not get in your way.  I can probably just snapshot it and blow it away so you can move ahead.
18:16:49 <nirik> threebean: yeah, we can figure something out there. That was something thats not really solved too well in this model, but then the old one was just as bad at it.
18:17:10 <nirik> ok, shall we move on then?
18:17:18 * threebean nods
18:17:24 <nirik> #topic Sysadmin status / discussion
18:17:37 <nirik> so, new sysadmin news this week from anyone? or upcoming soon?
18:18:01 <nirik> I setup a new machine from a new sponsor, and relrod setup a proxy08/app08 on it. ;)
18:18:22 <nirik> skvidal setup a billion builders. :)
18:18:27 <skvidal> so... the build spinning that I posted about to infra-list a while back
18:18:27 <relrod> yeah, those are just about finished being set up and will probably go live today unless anyone screams
18:18:34 <skvidal> has come to fruition
18:18:54 <skvidal> it takes between 8 and 10m to spin up, provision and get the builder in production
18:19:01 <nirik> we also did a mass reboot/update tuesday that didn't go so smoothly. ;(
18:19:01 <skvidal> and it's all handsoff
18:19:14 <skvidal> nirik: hopefully that's been resolved for the future
18:19:18 <nirik> yeah.
18:20:05 <nirik> smooge: any news on mailing lists stuff?
18:20:49 <nirik> and also smooge is heading out to our main datacenter at the end of the month.
18:20:50 <smooge> I have certs and am working on getting it working
18:21:24 <smooge> I can't get the sign-vault dealt with so I am going to focus on ml and mediawiki
18:21:38 <nirik> sounds good.
18:22:07 <nirik> also, as a FYI on our private cloud: we have hardware in... we just need to get it setup network wise and install it.
18:22:36 <nirik> not sure if we can get that done before smooge is out there or duing that time, but hopefully soon.
18:23:00 <nirik> so, speaking of upcoming...
18:23:02 <nirik> #topic Upcoming Tasks/Items
18:23:13 <nirik> #info 2012-07-19 migration of last redhat.com lists (smooge)
18:23:13 <nirik> #info 2012-07-19 migration of lists.fedorahosted.org (smooge)
18:23:13 <nirik> #info 2012-07-30 to 2012-08-03 PHX2 trip for smooge (tenative)
18:23:13 <nirik> #info 2012-08-01 nag fi-apprentices
18:23:13 <nirik> #info 2012-08-07 to 2012-08-21 F18 Alpha Freeze
18:23:14 <nirik> #info 2012-08-08 drop inactive apprentices.
18:23:15 <nirik> #info 2012-08-21 F18 Alpha release.
18:23:17 <nirik> #info 2012-08-31 end of 2nd quarter
18:23:19 <nirik> #info 2012-09-11 to 2012-09-25 F18 Beta Freeze
18:23:23 <nirik> #info 2012-09-25 F18 Beta release
18:23:26 <nirik> smooge: you want to push those lists things to next week? any particular day(s)?
18:23:38 <nirik> anyone else have items that they want to schedule or note ?
18:23:54 <smooge> I am going for Thursday next week.
18:24:04 <nirik> okey dokey
18:25:52 <nirik> #topic FAD news
18:26:03 <nirik> I've not gotten around to working on FAD planning much...
18:26:06 <nirik> hopefully soon.
18:26:32 <nirik> #topic Open Floor
18:26:38 <nirik> anyone have items for open floor?
18:27:25 <skvidal> nothing from me
18:27:31 <sgallagh> I'm considering sunsetting ReviewBoard as a hosted feature
18:27:38 <skvidal> sgallagh: who was using it?
18:28:04 <pingou> maybe we should, for the easyfix tickets maybe
18:28:05 <nirik> not too many projects...
18:28:21 <skvidal> does gerritt require local access to the git repos?
18:28:27 <skvidal> or can it operate out of a clone?
18:28:44 <pingou> skvidal: I think option 2) based on what has been said earlier
18:29:15 <sgallagh> skvidal: I think anaconda tried it for a while and gave up due to the performance issues.
18:29:27 <skvidal> so.. we'd need to run gerritt on fedorahosted itself?
18:29:40 <sgallagh> Other than that, I think only autoqa is using it
18:29:56 <sgallagh> skvidal: No, Gerrit could be hosted in OpenShift instead of in fhosted.
18:29:58 <skvidal> sgallagh: oh - you're talking about reviewboard
18:30:04 <sgallagh> (Added bonus, any openid will work)
18:30:13 <skvidal> sgallagh: okay
18:30:31 <sgallagh> skvidal: Sorry, I stepped away for a moment and missed some context
18:30:32 <skvidal> so this is a discussion we've had multiple times...
18:30:57 <sgallagh> skvidal: Well, I'm going to offer both Gerrit and ReviewBoard as OpenShift services instead of hosted in FI
18:30:58 <skvidal> but -  do we want to restrict what and how we support fedorahosted?
18:31:15 <nirik> If we do the hosted lists migration next thursday, I think I might like to re-try the hosted03->01/01 migration again the following week
18:31:17 <skvidal> once we get the mailing lists off of hosted
18:31:19 <smooge> question.. how will people get to Gerritt via URL?
18:31:40 <skvidal> with mailing lists gone - we have 2 advantages, afaict
18:32:23 <skvidal> 1. project.fedorahosted.org can point to whatever system we want it to
18:32:23 <sgallagh> smooge: OpenShift has its own <project>.rhcloud.com URLs
18:32:27 <skvidal> 2. $project.fedorahosted.org does not need ALL of the fedorahosted data to be useful
18:32:57 <smooge> yes.. how does this affect someone going from *fedoraproject.org -> *rhcloud.org either SSL, or "message"
18:33:43 <skvidal> smooge: no ssl involved afaict
18:33:46 <skvidal> it's openid based
18:33:49 <nirik> skvidal: yeah, but we need some more work to make that happen... but yes, should be more possible
18:34:04 <sgallagh> smooge: If we do anything at all, I assume it would just be a redirect to the rhcloud site
18:34:24 <smooge> skvidal, ok I was wondering since I saw discussion earlier about some fedora app on rhcloud moving to fedora
18:34:25 <sgallagh> ID is handled by OpenID, so we don't need to tie it into FAS at all
18:34:40 <skvidal> smooge: that's openhw2012 - and that is about keeping the url fedoraproject.org
18:34:51 <skvidal> smooge: there doesn't appear to be any requirement for that for gerritt
18:35:16 <sgallagh> (Side-benefit: we don't have to force people to get a FAS account to contribute, like we did with fedorahosted.org/reviewboard)
18:35:19 <smooge> ok. I just wanted to make sure I understood why X does and Y doesn't. :)
18:35:31 <smooge> and that makes it clear
18:36:21 <skvidal> nirik: I think I'd love to get the set of steps necessary to shard out hosted
18:36:25 <skvidal> nirik: outlined a bit
18:36:32 <nirik> yeah, might be good...
18:36:34 <skvidal> nirik: since, at least to me, that makes sense to try and do
18:36:46 <skvidal> nirik: however, if you disagree, I'd like to know what our plans should be, etc
18:36:49 <nirik> I'd like to get it off drbd to gluster, so thats what I have been trying to get working
18:36:54 <smooge> hopefully we will have a wildcard for fedorahossted later this year
18:37:14 <skvidal> nirik: my reason for wanting to shard out fedorahosted is so we could, ideally, not HAVE to be inside serverbeach
18:37:22 <sgallagh> smooge: As I said above, I'd like to offer both Gerrit and ReviewBoard in OpenShift. I recently got python-django-socialregistration working with ReviewBoard, so it will be able to function with OpenID in OpenShift as well.
18:37:50 <sgallagh> That will be a major improvement, since something about the FAS tie-in was causing delays on the order of seconds.
18:37:52 <nirik> skvidal: right. I was hoping we could make a hosted-agilo01 and use that as a test bed perhaps?
18:38:03 <skvidal> sure
18:38:18 <nirik> then we could move those 2 projects that need it there and they can be our test subjects. ;)
18:38:46 <nirik> once they are done we can migrate more as we like
18:39:10 <skvidal> nod
18:39:13 <skvidal> okay
18:39:26 <nirik> but I'd like to get off drbd soon... especially since it won't work with new kernels. ;(
18:39:37 <skvidal> nirik: so... right now
18:39:49 <nirik> I suppose we could just go to a single instance with local disk.
18:39:53 <skvidal> we're really only using it as a 'sorta backup'
18:39:56 <skvidal> yah
18:40:01 <skvidal> that's what I was wondering
18:40:07 <nirik> well, with gluster we can have both nodes serving.
18:40:10 <skvidal> would it make sense to just drop drbd and use the local disk?
18:40:19 <skvidal> I just meant
18:40:20 <nirik> so the load gets farmed out some too
18:40:26 <skvidal> until the gluster nodes are up
18:40:30 <skvidal> I don't mean forever
18:40:56 <nirik> as far as I can see the gluster pair is ready to go. No one has found anything in testing that has let me know anyhow.
18:41:14 <nirik> I just wanted to move lists off so we dont move them then move them again
18:41:17 <skvidal> nod
18:41:20 <nirik> before we move to the gluster pair
18:41:26 <skvidal> great
18:42:31 <nirik> so, I think 2012-07-30 in the evening might be ok... will see.
18:43:11 <nirik> ok, anything more for open flooring?
18:43:51 <skvidal> nothing leaps to mind.
18:44:56 <nirik> okey dokey. Thanks for coming everyone. Remember: there's a bodhi 2.0 meetup after this meeting in about 15min...
18:44:58 <nirik> #endmeeting