Hi everyone,
I'm looking for feedback and recommendations on using Casper to manage and deploy software updates and packages on managed Macintoshes in our environment.
I have very modular images right now - the base image is only OSX, iLife, and iWork, along with some basic settings. All other applications are deployed via packages, and all settings and preferences are deployed either via package or as a managed preference in Casper.
This academic year I've decided to step up enforcement of keeping applications up to date, especially those that are vulnerable to security issues (Web browsers, Flash Player, etc). How I have it configured right now is I have created smart groups based on software installed (i.e., there is a group called 'Firefox', a group called 'Microsoft Office', which is also has a variable based on version number. If the computer has 'Firefox' that isn't version '9.0.1', it downloads the package from Casper, caches it, to be installed at a later time.
I thought this solution would be good, except an issue I'm seeing is that newly imaged machines are downloading and installing packages that have already been installed during the imaging process. I'm guessing this is because on a newly imaged machine, this policy is executing before the recon inventory has been submitted and processed by the computer to the JSS. This has made me re-consider my current workflow to prevent this from occurring.
My question to JAMF Nation is what could I do to improve upon this workflow, to cut down on these policies being executed on newly imaged computers? I welcome suggestions and feedback, and I would love to know how others are doing software/update patch management using JSS. Thanks!