Joining Infrastructure
I seem to have inadvertently started learning how to be a sysadmin. While talking about I decided to try installing zikula, the platform we've chosen to base FI on, because nobody seemed to know how much work it would take to get the things Marketing needed (the zikula, zikula-module-crpTag, and zikula-module-News modules) up and running. Turns out it was ridiculously easy, thanks to Paul writing awesome documentation.
<mchua> Just followed the instructions and set up a zikula sandbox on my laptop. Total time elapsed: 14 minutes, including installing all the necessary packages. So, yay. :)
<ricky> mchua: Feel free to apply to sysadmin-test if you want to replicate that 14 minutes and get a nice test instance going
So I headed to FAS and applied to the sysadmin-test group, and now I'm working through the Infrastructure Getting Started instructions in order to join the group. So far I've subscribed to the mailing list and then gotten interrupted by family wanting me to come to dinner. Once dinner has been et (eated? eaten? I know the last one is grammatically correct, but they all sound wrong) and I march through the Join Infra! instructions, here's the ticket I'll be working on.
Stuff I've learned so far:
- Joining Infrastructure isn't as big a deal as I thought it was. I mean, it's important, but it's not... for some reason, I have this knee-jerk reaction to the word "SYSADMIN!" and thought I wouldn't be competent enough to contribute and that joining would be Scary And Hard. I need to actually question these assumptions when they pop up in my head and go find out how hard things actually are (because they usually aren't). And yes, I find it especially ironic that this turned out to be my mental blocker, because I spend a giant portion of my time getting other folks past the "but... but... contributing is HARD!" bump.
- In order to play around on test instances, all you need is to be a member of the right FAS group. (sysadmin-test). That's it. Then you can just ssh into whatever test server you want to play with, and you've got sudo, and you can do stuff.
- Test servers are at publictestN.fedoraproject.org, where N = {1, 2, 3, 4, 5, 6, 7}, so you can ssh yourFASusername@publictestN.fedoraproject.org and poof, you're in. (Though you should write down what you're doing at the appropriate https://fedoraproject.org/wiki/Infrastructure/Server/publictestN wiki page - for instance, I made a note on https://fedoraproject.org/wiki/Infrastructure/Server/publictest6.)
- Ask questions on IRC. Ask questions on IRC. Ask questions on IRC. I am being overly cautious and asking "I'm going to do X! Is X okay?" before running any command I haven't run before - so I'm really overdoing it on the side of caution - but my underconfidence is rapidly petering out and I'm starting to get braver about trying things on my own. Sweet. (Sometimes, for whatever reason, I just need a psychological safety net. Thanks for everyone who puts up with me doing this.)
I've never really done sysadmin stuff on anything other than my personal computer, so I may need a lot of hand-holding through getting this first test instance up (in terms of working with infra procedures, not so much the technical aspect of getting code/modules/etc. to work.) Actually, I'm surprised that Ricky was able to get me into it so gently that it completely bypassed my (irrational) "WHAAA I can't help with Infrastructure, I don't know enough!" fear - and thankful that he did.
Wheeeee! Getting stuff done!
If anyone would like more details/docs/thoughts on the "what's it like to come into Infrastructure as a newbie?" process, holler and I'll try to answer questions. I'm pleasantly surprised at how smooth and easy and awesome I'm finding the learning process right now, and I'm trying to do this as a "hey, if I can do it, so can you!" thing - one thing I've learned over the last few years is that being a vocal newbie helps the project you're a newbie to. (Yes, new folks. This is a "please blog!" poke.)