Custom DEP Packages
I’m sure everyone who didn’t have an MDM a few weeks ago is scrambling to get one set up - I’m not going to go into anything about MDM, since it really isn’t that interesting. They install profiles and packages - all very unexciting. This article will take you through some of the decisions we made when developing our DEP enrollment package. First attempt If you are of the open source management tool persuasion, chances are that like me, you are very happy with what you have already and see MDM merely as a method for delivering those tools. Before we considered MDM, our deployment workflow was essentially: Imagr lays down a base image Imagr installs Google’s Plan B Plan B install Puppet Puppet performs the configuration As part of that configuration, Puppet installs Munki Munki installs the software So on the face of it, it looked pretty simple for us to use our existing Plan B package with InstallApplication via an MDM. DEPNotify DEPNotify is a great tool by Joel Rennich - you can pass in various commands and it will let your users know what is going on. So we would open up DEPNotify and then kick off our Plan B installation. Which could sit there for 10 minutes without letting the user know what was going on other than “something is happening”. Whilst this obviously wasn’t a great experience for our users, it got the job done. First optimization Rather than make our users sit there and twiddle their thumbs whilst their computer sorted it’s life out, stopped and though about what our users needed to do first off. From our perspective, we really wanted the computer encrypyed before they did anything, and we needed them to get going with our SSO solution and change their password, set up 2FA etc. So this boiled down to two basic requirements: Install Chrome - this is where the majority of ‘IT Time’ is spent during onboarding, so there was no need to wait for Munki to finally put it there. Install and configure Crypt - let’s get the disruptive logout out of the way and let the user use their computer undisturbed. ...