19:00:00 #startmeeting Infrastructure (2012-11-15) 19:00:00 Meeting started Thu Nov 15 19:00:00 2012 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:01 #meetingname infrastructure 19:00:01 The meeting name has been set to 'infrastructure' 19:00:01 #topic Welcome starfighters! 19:00:01 #chair smooge skvidal relrod ricky nirik abadger1999 lmacken dgilmore mdomsch threebean 19:00:01 Current chairs: abadger1999 dgilmore lmacken mdomsch nirik relrod ricky skvidal smooge threebean 19:00:10 * skvidal is here 19:00:14 here 19:00:21 * pingou 19:00:36 * SmootherFrOgZ waves 19:01:14 * miguelcnf yeallow 19:01:17 * relrod_school here 19:01:43 lurking 19:01:50 * lmacken 19:02:09 ok, cool. lets go ahead and get started. 19:02:11 #topic New folks introductions and Apprentice tasks 19:02:26 any new folks like to introduce themselves, or any apprentices want to discuss anything? 19:02:49 (here) 19:03:07 * samkottler is here 19:03:11 óla 19:03:47 ok, lets move along then... ;) 19:03:53 #topic Applications status / discussion 19:04:03 Any application/devel news this week or upcoming? 19:04:13 I wrote some docs for fedocal 19:04:20 coprs work is moving along 19:04:25 I pushed a new bodhi bugfix release out this week. 19:04:33 we have code in the git repo now and I'm doing tests on the backend in euca now 19:04:50 hopefully slavek will have some good stuff for us next week for the front end, he's been sick :( 19:05:11 #info docs update for fedocal - pingou 19:05:21 * relrod_school is still working on php-fas though this week has been pretty hectic school-wise, and I've been offline more than I'd like. 19:05:22 #info coprs work is moving forward 19:05:32 https://fedocal.readthedocs.org/en/latest/ 19:05:33 #info lmacken pushed out a bodhi bugfix update. 19:05:35 http://git.fedorahosted.org/cgit/copr.git 19:05:53 skvidal: whats the frontend in? flask? 19:05:53 * jds2001 here 19:06:02 nirik: yep and its on openshift atm 19:06:17 ah, ok. 19:06:17 I did work on couple defect task from FAS preparing a new release but I don't think it will hit prod before security FAD 19:06:38 there are some already pushed to master, etc 19:06:46 SmootherFrOgZ: will you be able to help out remote on the 2 factor fas work at the fad? 19:07:07 sure, I be there remotely 19:07:11 will* 19:07:16 excellent. 19:07:21 I never got that zeromq3 stuff into production like I said I would last week. Gonna wait now until the freeze is up again. 19:07:30 fair enough. 19:07:43 #info zeromq3 will go to production after freeze. 19:07:57 But i released fedmsg-0.6.0 today with a bunch of goodies. A fedmsg-announce command for admins, a fedmsg-twitter daemon, and some new authz stuff. 19:08:08 FYI, I pushed a security update for cgit to all our cgit using hosts this morning. Thanks to lmacken for seeing it. ;) 19:08:09 ls 19:08:11 gonna test it all out in stg in the coming weeks 19:08:33 #info cgit update today for security issue. 19:09:01 .bug 870713 19:09:03 lmacken: Bug 870713 CVE-2012-4548 cgit: syntax-highlighting.sh command injection - https://bugzilla.redhat.com/show_bug.cgi?id=870713 19:09:04 (for reference) 19:09:19 ok, any other application / development news ? 19:10:12 lmacken / threebean: You want to mention the outreach for women internship thing? Is that mostly devel tasks? 19:10:54 oh right. 19:11:00 http://gnome.org/opw 19:11:09 some devel, some devops tasks 19:11:20 https://fedoraproject.org/wiki/Outreach_Program_For_Women_2013?rd=Outreach_Program_For_Women_2012 19:11:23 cool. 19:11:32 * nirik hopes it gets some good uptake. 19:11:48 Already got one person asking to volunteer on cleaning up the packages webapp 19:11:58 and fedbages 19:12:06 cool 19:12:17 * marcdeop is sorry is late 19:12:18 what's a fedbage? 19:12:23 oh badge! 19:12:24 got it 19:12:25 sorry 19:12:36 sorry, tyop 19:12:52 excellent. 19:13:10 #info https://fedoraproject.org/wiki/Outreach_Program_For_Women_2013 program coming up. 19:13:17 * jds2001 buys lmacken some typing lessons :D 19:13:23 #topic Sysadmin status / discussion 19:13:33 Any exciting sysadmin news this week or upcoming? 19:13:54 cgit update you said :) 19:14:04 I'm considering moving collab03 to collab01/02 pair on thanksgiving. ;) It takes about 10 hours to sync... 19:14:08 budgets 19:14:14 nirik: umm. seriously? 19:14:14 and really no one should be posting on thanksgiving to lists. ;) 19:14:21 skvidal: exciting ? 19:14:23 nirik: you're going to move them during a holiday? 19:14:28 err, I meant smooge 19:14:36 nirik: let me know in advance so I can turn off my phone 19:14:53 skvidal: sure, since it should just be 'start rsync, go eat and relax, change dns, profit' ? 19:15:04 nirik: what is the key word in your sentence there? 19:15:04 skvidal: I'm open to ideas on how to make the sync shorter. 19:15:16 nirik: 'should' 19:15:17 :) 19:15:32 it's 82GB of mail archives and exploded mail posts. 19:15:50 okie doke 19:15:57 hmmm I wonder how long it would take to cut it to a USB key run the key to the other system and copy off :) 19:15:59 * SmootherFrOgZ notices some scripts we're using on hostedxx are not up-to-date. will take care of them 19:16:01 sure. I guess I can do it some other time, I just thought it might be good to get out of the way then 19:16:34 SmootherFrOgZ: oh? what scripts? 19:17:16 scripts to setup scm repo, hosted project. there are some obsolete links (such as gnome-git-mail-blalbla) 19:17:45 smooge: yeah, I think we just keep plugging away on budgets. There's 2 outstanding things I think now... a) quote for a bc02 replacement and b) I need to talk to qa and find out how many machines they really need. 19:18:15 SmootherFrOgZ: we never had a script to setup scm/project. ;) Or you mean the one that adds trac? relrod was working on a app to make hosted projects. 19:18:42 ha, cool then. 19:19:00 well, we did use script one time. 19:20:06 a script/app would be great... if you want to check with relrod you can help work on it I'm sure. ;) 19:20:26 like, gitsetup.sh (kinda old) 19:20:42 sure thing. 19:20:44 https://fedorahosted.org/fedorahosted/ 19:20:44 https://github.com/CodeBlock/fedorahosted 19:21:00 :) 19:21:21 yep ^ that has both the flask app and the CLI to it. 19:22:07 any other sysadmin news? We do have a few new machines on the way (hopefully)... a pair to replace sign-vault02 with (we have had hardware problems with it in the past), and a virthost. Also, at some point we will be getting some arm secondary arch stuff to add to the qa/community network. 19:22:36 * relrod_school sighs and just noticed a spam ticket on that fedorahosted/fedorahosted trac. 19:23:01 #topic Private Cloud status update 19:23:17 ok, so I decided to try cloudstack on our evens cloudlet this week... 19:23:17 euca cloudlet has a number of active instances on it 19:23:21 sorry 19:23:23 go ahead 19:23:45 it's setup, but network is not working. I am exchanging emails with some cloudstack folks to try and track down the issue. 19:24:20 I'll give it until next week, then probibly redo openstack on it... 19:24:28 or just decide to drop it all into euca and get further on toward production. 19:24:35 nirik: so here's an idea 19:24:49 nirik: what if you setup euca on the evens cloudlet? 19:24:57 nirik: and compared the setup 19:25:06 nirik: also as a verification of what I setup on the odds? 19:25:06 as a seperate instance/cloud? 19:25:13 sure, could do that. 19:25:24 is there any thing in folsom 19:25:30 which is lacking for us to take that to production? 19:25:37 vlans? 19:25:46 yeah, I need to mess with the new networking/vlans. 19:25:56 that's cinder, right? 19:26:04 quantum. ;) 19:26:08 ah, sorry 19:26:10 what's cinder? 19:26:13 cinder is the new storage thingie. 19:26:20 ah - sorry 19:26:28 I get the names confused 19:26:28 no worries, there's too many codenames. ;) 19:27:01 and they will change next release too 19:27:03 so if you'd rather not setup euca - then alternatively more openstack testing and enhancing for what we would need to do to make it production 19:27:17 the reason I was thinking of the euca setup 19:27:27 is to maybe spend more time on bfebs 19:27:30 I kinda like the idea of diversity, and I think openstack will work for our production needs with some more work 19:27:38 sounds fair 19:28:00 speaking of production. 19:28:11 is there anyone who needs more instructions/help for using the euca cloudlet? 19:28:20 or for setting up an instance? 19:28:28 I know I have to reconnect with pingou 19:28:30 on the jenkins master 19:28:47 and to making fedocal a persistent ip 19:29:09 I should make a persistent one just for grins to make sure, but I thought it looked pretty easy 19:29:09 * pingou likes 19:29:27 skvidal: we're using ansible to deal with new instance, right? 19:29:33 * herlo likes too 19:29:41 so, do we want to discuss any of https://fedoraproject.org/wiki/Infrastructure_private_cloud#Moving_to_.22production.22 19:29:42 I still need to go through the instructions you put out. I have it at #5 on my todo list 19:29:54 SmootherFrOgZ: we are 19:30:14 SmootherFrOgZ: and I've written instructions on doing that on an adhoc basis in the ansible repo 19:30:25 if anyone wants a relatively trivial programming task 19:30:36 the cron-runner for ansible needs to be fleshed out 19:30:37 skvidal: Are there instructions/do we have persistent storage for our euca cloud? 19:30:41 so it will handle playbooks nicely 19:30:41 nod. anyone from syadmin has acces to it or? 19:30:43 abadger1999: I believe so. 19:30:45 skvidal: awesome 19:30:47 Cool. 19:30:52 abadger1999: let me verify 19:31:01 nirik: we can 19:31:07 skvidal: I'll look for it later to setup an elections dev box for fchiulli 19:31:29 abadger1999: I had flask elections running on the fedocal box at some point 19:31:34 abadger1999: so.... okay - the instructions are in the euca notes - but not in the ansible repo 19:31:46 abadger1999: I can do that again (unless you want to play w/ ansible of course :)) 19:31:47 abadger1999: I will augment them with the proper sudo-ish ness etc 19:31:59 abadger1999: and an example of auto-attaching drives is in the copr-be playbook 19:32:07 skvidal: Thanks! 19:32:19 pingou: I want to play with ansible :-) 19:32:30 abadger1999: fair enough :) 19:33:44 skvidal: so, say I setup openstack again and get it to where euca2ools work against it nicely (which I already did have last time I set it up :) how do we determine which cloudlet we should run something on? random? based on capacity? 19:34:04 nirik: sure... 19:34:13 nirik: we could make any sort of arbitrary rule 19:34:25 we could make euca disposable-instances - using instance-backed 19:34:36 and openstack persistent instances - using volume-backed 19:34:43 or we could make them based on projects or users? 19:34:55 nirik: I'm open to whatever 19:34:58 ok. just something to think about, we don't need to decide right away. 19:35:02 and if we decide we don't need diversity anymore 19:35:11 I'm also fine with just reducing us down to a single cloud software 19:35:25 yeah, that also has some advantages sure. 19:35:31 +1 19:35:33 afaict the code I've written for ansible or the euca2ools is portable to both cloud instances 19:35:40 so it shouldn't require any porting 19:35:51 important words of note here 19:35:55 'SHOULD NOT' 19:35:58 doesn't mean it won't ;) 19:36:14 but I've tried to be careful to not rely on any specific apis 19:36:24 yeah, I think it should just be plug and play. 19:36:36 but we will surely have to see what the world has in store for us 19:36:37 if, however, we opt to go to openstack wholey 19:36:46 then I'd think moving to nova-client and the api might be helpful 19:37:01 I've done some work against nova's client too - and it's not complicated to code against 19:37:38 yeah, might give us better/different info. 19:37:49 but we can burn that cloud when we come to it. 19:38:05 any other cloud news/comments/ideas? 19:38:09 nirik: :) 19:38:28 nirik: one more comment 19:38:47 a good reason to stick with ec2-compat api is that as of right now fedora/red hat doesn't have a rax account 19:38:55 so if we ever wanted to move to public cloud for any reason 19:39:01 yeah, good point. 19:39:02 and we were bound up in openstack's api 19:39:07 it would be difficult 19:39:23 that's all I had 19:39:36 ok. 19:39:38 #topic Security FAD update 19:39:48 FAD is coming up soonly. 19:39:57 any more planning or prelim stuff we can get done before then? 19:40:13 the fas prelim could definitely use more work. 19:40:35 I haven't had time in the past week but I'll see if I can do something if no one else does. 19:40:51 abadger1999: what sort of prelim do we need? 19:41:06 https://fedoraproject.org/wiki/FAD_Infrastructure_Security_2012/FAS_plan 19:41:13 Just making the https://fedoraproject.org/wiki/FAD_Infrastructure_Security_2012/FAS_plan more organized, broken down. 19:41:25 ah 19:41:35 make some separate solid tasks that we can hand to different people independently. 19:41:37 things like that. 19:41:38 People going should start making blog posts about it starting next week 19:41:54 I will be emailing reminders about that today 19:42:55 yeah, I figure we get setup, we appoint/find someone to be IRC interface for remote folks, we do a bit of overview from mricon / others, we discuss policy decisions, then perhaps break into smaller teams... implement the pam side, the fas side, packaging if we need any, docs, etc. 19:43:09 we can implement in stg first. 19:43:35 also, beta release is scheduled for that morning, so we need to make sure we keep watch on that. 19:43:47 I figure I could do those parts 19:43:52 abadger1999: are we planning on doing it against staging first - or do we want to dummy-up some systems in the cloudlets? 19:43:59 an eye and IRC interface 19:44:02 do we have idea on airport->hotel transport? 19:44:14 I'd be fine doing it against staging. 19:44:22 all te people that normally touch stg will be there I think. 19:44:32 so it's okay if we make that environment unusable. 19:44:41 nirik, as much as I would like ot believe we will be out of freeze that morning... I expect staging will be frozen 19:44:50 well, threebean and lmacken won't be... but hopefully we will not disrupt them too much. 19:45:04 smooge: staging is never frozen. ;) 19:45:04 nirik: it looks like it is only a few pickups 19:45:16 but yeah, we could well slip again... 19:45:18 dummying up systems always has the problem of "where do we get our fake data"? 19:45:21 we will just see and handle it... 19:45:37 since it's fas and we want to protect the production data a little better. 19:45:42 nirik: I'll be adding everyone's flight to my calendar and I'll see about making it all work :) 19:46:09 * skvidal wonders if nb went out of his way to find an inconvenient flight 19:46:14 9:45am :( 19:46:16 skvidal: cool. I think smooge will be there with car too? 19:46:20 nirik, about travel.. I plan to drive up and be in RDU by noon on Monday to get my ID and such. 19:46:48 oh, do we want to assign roomies? or just do it as people arrive/checkin? 19:46:49 I can get there earlier if needed but it is a 4->5 hour drive from SC to RDU 19:47:03 herlo: when are you getting in? 19:47:28 nirik: I think I can just ferry people from the airport w/o too much trouble starting around 2 or so on monday 19:47:38 skvidal: ok, great! 19:47:45 I get in late so I should either room with a heavy sleeper or someone who plans on staying up late despite jet lag :-) 19:47:46 eunice won't need the car on monday anyway, I don't think 19:47:49 #info skvidal to pick up folks from airport. 19:48:07 I'll just email everyone directly 19:48:14 and confirm times and if they are not planning on renting a car 19:48:16 Will we need more cars on thursday to ferry people back to the airport? 19:48:32 abadger1999: I'm a deep sleeper, but I snore... (or so I have been told, I'm asleep at the time) 19:48:33 which hotel is it again? 19:49:19 Marriott ? 19:49:22 the Raleigh MArriott 19:49:25 * skvidal calls them 19:49:32 what's time should we jump in for remote people? 19:50:09 I was going to rent a car on thursday... Could go in with the first airport trip and rent one if we need more vehicles.. otherwise I'll go in with the last trip and just leave town from RDU. 19:50:10 SmootherFrOgZ: I'd say we can hang out in #fedora-fad anytime starting monday ? 19:51:02 (not this coming monday, the one after) 19:51:08 k. 19:51:14 yeah, i know 19:51:17 so thursday will need to be orchestrated a bit 19:51:29 and I think some people will need to find their own way back to the airport 19:51:31 * SmootherFrOgZ will have time to do to gym :) 19:51:34 go* 19:52:47 ok, I'm sure we will figure it out. ;) 19:52:54 I figured I would be ferrying people on Thursday 19:52:55 anything else on fad planning? 19:53:47 #topic Upcoming Tasks/Items 19:53:49 abadger1999: poke me next week sometime and I'll help with organizing the FAS Plan 19:54:04 infodump ahead: 19:54:06 #info 2012-11-13 to 2012-11-27 F18 Beta Freeze 19:54:06 #info 2012-11-20 FY2014 budget due 19:54:06 #info 2012-11-27 F18 Beta release 19:54:06 #info 2012-11-22 to 2012-11-23 Thanksgiving holiday 19:54:06 #info 2012-11-26 to 2012-11-29 Security FAD 19:54:07 #info 2012-12-18 to 2013-01-08 F18 Final Freeze 19:54:08 relrod_school: Cool. Will do 19:54:09 #info 2012-11-30 end of 3nd quarter 19:54:11 #info 2012-12-01 nag fi-apprentices 19:54:13 #info 2012-12-24 to 2013-01-01 Red Hat Shutdown for holidays. 19:54:15 #info 2013-01-08 F18 release. 19:54:17 #info 2013-01-18 to 2013-01-20 FUDCON Lawrence 19:54:19 anything else we need to schedule or note? 19:54:29 oh yeah, I need to add the phx2 outage on dec 15th 19:55:06 they are saying it should be 5min or so now of outage. 19:55:22 so, not a big deal, but we should have a longer window and be ready in case it goes long 19:56:00 also, need to schedule the collab move if I am going to do that... 19:56:19 should just be a matter of shut up nagios and pull phx from dns for that block of time, right? Or are there other things to do to prepare for that? 19:56:55 relrod_school: yeah for a short outage... longer term we might need to copy off wiki data or setup a fas db somewhere or other more difficult things. 19:57:04 well I would just shut up nagios. Pulling phx out of dns is not easy since everything kind of talks to it 19:57:18 well, we can pull proxy01 out so it gets no direct hits. 19:57:28 smooge: yeah, just from the roundrobin rotation 19:57:50 anyhow, if it's just 5min it won't be too big a deal. 19:57:50 * LoKoMurdoK here 19:57:57 cool. 19:58:26 ok, any more scheduling stuff? 19:58:35 #topic Open Floor 19:58:36 not fo rme 19:58:42 anything for lovely open floor? 19:58:43 * pingou will be there in Lawrence 19:58:51 pingou: yay! 19:58:58 abadger1999: yup :) 19:58:58 excellent. :) 19:59:16 SmootherFrOgZ: as well, but you already know him :) 20:00:43 after holidays we should make sure there's no infra stuff we need to do for fudcon... ie, help with streaming or whatever 20:00:55 anyhow, thanks for coming everyone! 20:00:59 #endmeeting