Some of my Olin buddies (Sebastian Dziallas, Colin Zwiebel, Andy Pethan, and DJ Gallagher) are putting together their first Fedora event, a FAD focused on Etherpad deployment. Predictably, it's called the Etherpad FAD. In preparation for this, Colin asked some questions about Fedora Infrastructure that I thought other newcomers might have, so I'm posting my responses here in the hopes that people can (1) correct me if I'm wrong, and (2) transfer this information somewhere else more useful (wiki?) if I'm right.

By the way, if you're interested in Etherpad development or deployment and would like to participate in the event, get in touch with Colin Zwiebel and he'll get you started. Packagers, js/scala/java developers, infrastructure folks, experienced Etherpad developers and deployers along with new folks who want to learn... we need all sorts of people! It's in the Boston area, and some travel funding is likely to be available, or you can participate remotely (I'll be pitching in remotely from Cape Town, South Africa). Again, get in touch with Colin and he'll get you started.

Now for Colin's questions...

How do things normally go up on Fedora Infastructure?

#fedora-admin. That's why I was trying to point you there. :) Really, just catch me on IRC sometime and we'll get your questions answered there in realtime.

Do you need someone to maintain the new installation?

Probably. :)

If so, what qualifications does that person need? How can we become/find that person?

How Fedora Infrastructure works in a nutshell: if you want something (say, Etherpad) deployed in production, it has to first move through publictest ("you've got root on this random box, experiment and break things and configure until you think you've got it right") and staging ("now that you think you know what you're doing, write us out detailed instructions on exactly how to replicate your setup, and we'll see if your instructions can be automated"). Once it's verified that you've got things in a state where they can be automatically and stably deployed, then you go into production, which is the "hurrah! it's launched!" state that you're looking for.

So the first step is getting access to publictest machines so you can play around. For this, you'll want to get formally started with the Infrastructure team, as they are the ones who can grant access. http://fedoraproject.org/wiki/Infrastructure/GettingStarted is their getting-started page; you want to get sponsored, so you'll want to read http://fedoraproject.org/wiki/Infrastructure/GettingSponsored, and the FIG (Fedora Infrastructure Group) you want is sysadmin-test, http://fedoraproject.org/wiki/Infrastructure/FIGs#sysadmin-test.

Once you get access to the sysadmin-test group, you should have root privileges on all of Fedora's publictest machines; an admin in the #fedora-admin channel can tell you more about that. The next step after that is filling out an RFR (Request For Resources) as described in https://fedoraproject.org/wiki/Infrastructure/RFR and you'll soon have root access to whatever sort of environment you need to set up things.

I think that's it, but I'm going to blog this introduction to Planet Fedora to make sure I'm not steering you wrong, and also because the text may be useful for others getting started with the Infra team.