Munki Audit - Apple OS X
Log In or Register to download the BES file, and more.

0 Votes

Versioning - This is the latest version.

1Munki Audit - Apple OS X12/5/2012 9:37:08 AM
2Munki Audit - Apple OS X11/18/2013 1:15:49 PM

Description

Munki is a set of tools that, used together with a webserver-based repository of packages and package metadata, can be used by OS X administrators to manage software installs (and in many cases removals) on OS X client machines. Read more here: http://code.google.com/p/munki/

This analysis will report on the results of munki installation and updates.

Current version of this analysis is found here: http://bigfix.me/analysis/details/55


Property Details

ID2994604
StatusQA - Ready for Production Level Testing
TitleMunki Audit - Apple OS X
DomainBESC
KeywordsMunki
Added by on 11/18/2013 1:15:49 PM
Last Modified by on 11/18/2013 1:15:49 PM
Counters 3672 Views / 3 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Properties

mod time of install log
Period 12 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/Logs/Install.log") then "<Install Log missing>" else (modification time of file "/Library/Managed Installs/Logs/Install.log" as string)
Munki Version
Period 12 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/usr/local/munki/munkilib/version.plist") then "<No Munki plist>" else if(not exists dictionary of file "/usr/local/munki/munkilib/version.plist") then "<No dictionary>" else if((not exists entries whose(exists keys of it AND exists values of it AND "CFBundleShortVersionString" = key of it) of dictionary of it) of file "/usr/local/munki/munkilib/version.plist") then "<No version entry>" else (((string of value of entry whose(exists keys of it AND exists values of it AND "CFBundleShortVersionString" = key of it) of dictionary of it) of file "/usr/local/munki/munkilib/version.plist"))
mod time of MSU log
Period 12 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/Logs/ManagedSoftwareUpdate.log") then "<MSU Log missing>" else (modification time of file "/Library/Managed Installs/Logs/ManagedSoftwareUpdate.log" as string)
Munki Build
Period 12 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/usr/local/munki/munkilib/version.plist") then "<No Munki plist>" else if(not exists dictionary of file "/usr/local/munki/munkilib/version.plist") then "<No dictionary>" else if((not exists entries whose(exists keys of it AND exists values of it AND "BuildNumber" = key of it) of dictionary of it) of file "/usr/local/munki/munkilib/version.plist") then "<No Build entry>" else (((string of value of entry whose(exists keys of it AND exists values of it AND "BuildNumber" = key of it) of dictionary of it) of file "/usr/local/munki/munkilib/version.plist"))
Managed Installs
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/InstallInfo.plist") then "<InstallInfo missing>" else (concatenation "; " of (((strings "name" of it, strings "version_to_install" of it) of dictionaries of values of array "managed_installs" of dictionary of file "/Library/Managed Installs/InstallInfo.plist") as string))
Managed Updates
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/InstallInfo.plist") then "<InstallInfo missing>" else (concatenation "; " of strings of values of array "managed_updates" of dictionary of file "/Library/Managed Installs/InstallInfo.plist")
Processed Uninstalls
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/InstallInfo.plist") then "<InstallInfo missing>" else (concatenation "; " of strings of values of array "processed_uninstalls" of dictionary of file "/Library/Managed Installs/InstallInfo.plist")
Processed Installs
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/InstallInfo.plist") then "<InstallInfo missing>" else (concatenation "; " of strings of values of array "processed_installs" of dictionary of file "/Library/Managed Installs/InstallInfo.plist")
Apple Updates
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") then "<No ApplicableUpdates.plist>" else if(not exists dictionary whose(exists array "phaseResultsArray" of it) of file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") then "<No Apple Updates>" else (concatenation "; " of (((strings "name" of it, strings "version" of it) of dictionaries of values of array "phaseResultsArray" of dictionary of file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") as string))
mod time of AU log
Period 6 hours
 
  * Results in a "string"/number
Show indented relevance
if(not exists file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") then "<No ApplicableUpdates.plist>" else ((modification time of file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") as string)

Relevance

Used in 4 analyses   * Results in a true/false
Show indented relevance
version of operating system >= "10.5"
Used in 207 fixlets and 97 analyses   * Results in a true/false
Show indented relevance
mac of operating system
Used in 2 fixlets and 1 analsis   * Results in a true/false
Show indented relevance
(if exists property "in proxy agent context" then (not in proxy agent context) else true) AND (if exists property "android" of type "operating system" then (not android of operating system) else true)
Used in 1 analsis   * Results in a true/false
Show indented relevance
(exists file "/Library/Managed Installs/Logs/Install.log") OR (exists file "/usr/local/munki/munkilib/version.plist") OR (exists file "/Library/Managed Installs/Logs/ManagedSoftwareUpdate.log") OR (exists file "/Library/Managed Installs/InstallInfo.plist") OR (exists file "/Library/Managed Installs/swupd/ApplicableUpdates.plist") OR (exists file "/Library/Managed Installs/swupd/ApplicableUpdates.plist")

Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!