Devops is all about making us more productive, right? So here's my current workflow to upload and test a Chef cookbook:
- edit in Textmate
- go to the browser and load the web page for the Juniper VPN
- enter my username
- enter my 4-digits PIN + 6-digits token from the RSA thingie (assuming I have it with me)
- wait for the page to load
- click on a "start VPN" button
- wait for it to load
- upload my changes
- oh crap, the VPN changed /etc/hosts again--vi /etc/hosts
- upload my changes--whew, success
- switch to the VPN app and close it
- click on OpenVPN and connect
- enter my password
- fuuuu, enter it again--the domain policy just forced me to change it and I haven't memorized it yet
- switch to Cord to connect to my devel VM
- dammit, that's so slow
- click to accept the f@## disclaimer from the CIO
- bring up powershell again--why does it go to background on whim?
- run Chef. hey that's easy, it's just up-arrow. except when it's down-arrow. still, piece of cake
- Chef and Windows VMs... sloooooooooowwwww
- oh crap, I made a mistake. let's fix it!
- wait, I have to switch VPN--go to step 1