Meraki Systems Manager

Maintaining visibility over your fleet of machines is always difficult. It’s even more difficult when you’ve got Macs. It gets nearly impossible when you decide you’d like something hosted in the cloud. We’ve been looking for a good solution for ages now - we even resorted to using OCS Inventory for a while. We then discovered Meraki’s Systems Manager. This isn’t going to be one of those fancy review type things - you can go and look at it’s features yourself. This is more an overview of the factors that came into our decision: ...

November 12, 2012

Five reasons sysadmins should use Git

This post could also be called “Things we could learn from our developer brethren, but I digress, to the list! (Lists are awesome, aren’t they?) I’m not going to try and tell you how to get started with Git (go here instead for that), I’m merely going to get on my soapbox. Branches - need to test something? No need to spend all day making a test setup, just make a branch and clone it to the test server. If it turns out that I wasn’t mad and my changes were a good idea, they can be merged back into the main branch just as easily. Accountability - who made that strange config change? A quick look at the commit history is all you need. Diff - what actually changed? It’s easy to see the exact changes Change history - why was that random change even made? Hopefully it’s in the commit message! (Your commit messages are useful, aren’t they?!) You can be a nice sysadmin - if you use GitHub it’s simple to take your repo public and share your awesomeness. So there you go - I hope this goes some way to answering the question “why should I be using Git?”

September 21, 2012

Location based printers with Puppet

This will probably be obvious to most seasoned Puppet inclined OS X admins, but this is a relatively recent revelation for me. Up until very recently, I wasn’t really making full use of Facter, merely pointing my clients to the appropriate classes and leaving it at that. When tasked with giving end users the option to install their own printers when they went to a different site than the one they usually work at, my initial thought was to go for a Payload-free package and pop it into their optional installs in Munki. But then I was asked if it could happen without the user doing anything - they go to the other site, and they automatically get the right printers set up - so after a little thought, came up with this. I’ve made use of the excellent mosen-puppet-cups module on GitHub to get the printers set up, and the drivers are already deployed with Munki (I did consider moving them to Puppet, but why reinvent the wheel for the sake of it?). ...

August 18, 2012

Making a Mountain Lion Recovery HD

Update: There’s a better method over at afp548 that does this better. Use that! A few months ago I made a package to create a Recovery HD on a freshly deployed Lion Mac. It’s time to do the same for Mountain Goat. In true Blue Peter style, you will need: The Luggage (If you’re having problems getting The Luggage working with the latest version of Xcode, please see this post on macenterprise The GitHub Repo A read only DMG of a never booted 10.8 Recovery HD The Lion Recovovery HD Update ...

July 28, 2012

Google Directory?

Last week at work we were discussing where we were headed. Our email is now firmly in the cloud with Google providing a better infrastructure than we ever could. They’ve also got word processing and spreadsheets solved for most people with the hard to beat price of free. So, what else could we do better with the cloud? ...

July 1, 2012

Run munki at boot

Munki is great. It keeps your macs up to date - well it does most of the time. Sometimes you get a user that just refuses to click on “Update” now matter how many times it pops up. Now you have a tool to defeat them - install this package over ARD and munki will install everything that’s available, including Apple software updates (it will reboot the mac if needed and carry on where it left off). ...

May 7, 2012

Headless VirtualBox

I recently had a requirement to run an Ununtu machine, but the client had only mac servers, and no budget for additional hardware. The solution turned out to be VirtualBox - we could run it headless and have it start when the mac booted. First, get your VM set up how you like it and shut it down. I like to move my VMs out of the boot drive, so move the entire ~/VirtualBox VMs directory onto your storage device. ...

April 21, 2012

Profile Manager Enrollment Package

Over the past week or so, we had a need to enroll macs automagically with a Lion Profile Manager server. My first plan was to do what Charles Edge did in his recent blog post and use DeployStudio. Then I remembered another post by Charles on /usr/bin/profiles and wondered if I could make a workflow that can be used throughout our deployment and system maintenance process - yup, the humble pkg, that can be popped into Munki for existing macs, installed with DeployStudio for imaging and pushed out with ARD if need be. ...

April 6, 2012

Hello Octopress

Inspired by some of the cool kids, I’ve spent the last couple of evenings migrating my blog over to Octopress. The main motivators were my desire to put my posts under version control (we’ve been going a bit nuts for Git at Pebble towers recently), and that I wanted to use the excellent Byword app to compose my posts (I just need to work out how I’m going to be able to use the iOS app to publish on the go - probably some Dropbox trickery). ...

April 3, 2012

The agony and ecstasy of 100meg broadband

Before I descend into a massive rant, let me preface this post with this: I hate BT. I always have, and I probably always will. They are generally the most incompetent, uncooperative company on the planet. Let me take you back to October 2011. I was perusing the BT website looking for BT Infinity - their brand name for up to 40meg VDSL. I popped in my postcode and was told that I was in a trial area for FTTP at a stonking 100meg. Obviously I thought about the pain I was letting myself in for, having to deal with BT, but I was sure that I could cope with it if I was getting such insanely fast Internet at the end of it. If only I knew how painful it was going to be. ...

March 24, 2012