it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
like chef. Set it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
that can be used to manage software installs (and removals) on OS X client machines. Differences between munki and ‘configuration management’ like chef. Set it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
that can be used to manage software installs (and removals) on OS X client machines. It can handle the Apple package format, Adobe Enterprise Deployment "packages", and drag-and-drop disk images as installer sources. Differences between munki and ‘configuration management’ like chef. Set it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
that can be used to manage software installs (and removals) on OS X client machines. It can handle the Apple package format, Adobe Enterprise Deployment "packages", and drag-and-drop disk images as installer sources. It can also be configured to serve Apple Software Updates - either from Apple’s server or your own. Differences between munki and ‘configuration management’ like chef. Set it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
that can be used to manage software installs (and removals) on OS X client machines. It can handle the Apple package format, Adobe Enterprise Deployment "packages", and drag-and-drop disk images as installer sources. It can also be configured to serve Apple Software Updates - either from Apple’s server or your own. Differences between munki and ‘configuration management’ like chef. Set it and forget it - munki sets it’s clients to a certain state, and then leaves them be, where chef runs on a regular basis to enforce things. Apple software updates can come from Apple directly, or they can come from a local cache (reposado/apple sus). Common software deployment (mostly .apps, but .pkgs are common as well).
It is invoked automatically by launchd, or you (the admin) can run it yourself manually.! Managed Software Update.app is the user friendly GUI version. This can be ran manually, or scheduled to run automatically (again through launchd). 5
software of install/uninstall on particular clients. • Catalogs contain the pkginfo for all the software in the catalog. • pkginfo contains parameters for the installation/ removal of software.
sections (and installed seperately) -munkitools_admin (admin tools, not required for client), munkitools_core, munkitools_app, munkitools_launchd (restart required, not often updated) ! Configure manually via `defaults write` or deploy via a package.
down into 4 sections (and installed seperately) -munkitools_admin (admin tools, not required for client), munkitools_core, munkitools_app, munkitools_launchd (restart required, not often updated) ! Configure manually via `defaults write` or deploy via a package.
can be broken down into 4 sections (and installed seperately) -munkitools_admin (admin tools, not required for client), munkitools_core, munkitools_app, munkitools_launchd (restart required, not often updated) ! Configure manually via `defaults write` or deploy via a package.
two required values-! ClientIdentifier and SoftwareRepoURL managedinstalls.plist 11 /Library/Preferences/ManagedInstalls.plist ClientIdentifier - tells munki what manifest to use SoftwareRepoURL - tells munki client where the server is! Serve apple updates from a local cache!
InstallAppleSoftwareUpdates if you want to serve apple updates are the most common. 11 /Library/Preferences/ManagedInstalls.plist ClientIdentifier - tells munki what manifest to use SoftwareRepoURL - tells munki client where the server is! Serve apple updates from a local cache!
/Users/Shared/.com.googlecode.munki.checkandinstallatstartup Bootstrapping will automatically run munki for you until there are no more managed_installs left.
installed (ARD, manually, ssh, etc).! Managed installs are automatically in effect, optional installs are in ‘self-service’. 13 This can be ‘new out of box’ or ‘new to the next user’ machines. Out of box machines do not necessarily need to be erased!
an admin user and munki + munkibootstrap preinstalled. This image is deployed (ASR, DeployStudio, NetBoot) and the machine is automatically bootstrapped. 13 This can be ‘new out of box’ or ‘new to the next user’ machines. Out of box machines do not necessarily need to be erased!
from manually installing packages/updates on each client. 14 But who wants to deal with checking for updated applications, then using munkiimport to import them, etc? Let’s automate that! AutoPkg + Jenkins for automation!
from manually installing packages/updates on each client.! But why settle with that? 14 But who wants to deal with checking for updated applications, then using munkiimport to import them, etc? Let’s automate that! AutoPkg + Jenkins for automation!
control what updates are approved, munki makes it so my users don’t have to have admin. ! Reposado is a cli tool, margarita is a graphical web frontend.
admin required! Gives me branches to control what updates are approved, munki makes it so my users don’t have to have admin. ! Reposado is a cli tool, margarita is a graphical web frontend.
then lets user select optional_installs/uninstalls. ! Everything without a password. ! If a package requires a restart, munki will prompt the user and take care of it.
user initiated. 16 MSU.app - Checks for managed_installs/uninstalls then lets user select optional_installs/uninstalls. ! Everything without a password. ! If a package requires a restart, munki will prompt the user and take care of it.
user initiated. No admin prompt. No need to contact IT Support. 16 MSU.app - Checks for managed_installs/uninstalls then lets user select optional_installs/uninstalls. ! Everything without a password. ! If a package requires a restart, munki will prompt the user and take care of it.
user initiated. No admin prompt. No need to contact IT Support. Munki will restart the computer if needed. 16 MSU.app - Checks for managed_installs/uninstalls then lets user select optional_installs/uninstalls. ! Everything without a password. ! If a package requires a restart, munki will prompt the user and take care of it.
by AutoPkg/Jenkins. 17 There’s not much to do at this point. Approve packages that get added by autopkg, add new software as needed. ! MunkiReport! Show them.
by AutoPkg/Jenkins. Do nothing. 17 There’s not much to do at this point. Approve packages that get added by autopkg, add new software as needed. ! MunkiReport! Show them.
by AutoPkg/Jenkins.! Do nothing.! Occasionally add new software to munki. 17 There’s not much to do at this point. Approve packages that get added by autopkg, add new software as needed. ! MunkiReport! Show them.
and postflight scripts and sends them to a server. There’s not much to do at this point. Approve packages that get added by autopkg, add new software as needed. ! MunkiReport! Show them.
specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.
new machine out of box. 18 User specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.
new machine out of box. 2. Bootstrap it with munki, or install thin image with munki configured. 18 User specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.
new machine out of box. 2. Bootstrap it with munki, or install thin image with munki configured. 3. Go do something else while munki runs (30 minutes tops). 18 User specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.
new machine out of box. 2. Bootstrap it with munki, or install thin image with munki configured. 3. Go do something else while munki runs (30 minutes tops). 4. Configure user specific info (This bit can be automated using DeployStudio. For now, we do it by hand.) 18 User specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.
new machine out of box. 2. Bootstrap it with munki, or install thin image with munki configured. 3. Go do something else while munki runs (30 minutes tops). 4. Configure user specific info (This bit can be automated using DeployStudio. For now, we do it by hand.) 5. Give the machine to its new user. 18 User specific info includes hostname and user account (non-admin). Even these aren’t done totally manually - osx admin/user script for things that haven’t been put in munki yet. Also. CreateUserpkg for user creation.