SlideShare a Scribd company logo
1 of 36
Download to read offline
The Friendly Ghost
in the Machine:
Managing Macs with JAMF’s Casper Suite
Jason_Robinson@ncsu.edu
Everette_Allen@ncsu.edu

Tuesday, November 19, 13
Casper Suite - Overview

JSS (JAMF Software Server)
- web application (Tomcat and MySQL)
jamf binary
- installed on managed clients
Other components (Recon, Composer, Remote)

Tuesday, November 19, 13
Casper Suite 8
NCSU implementation

•

JSS setup - 2 Xserves with 4 T Xraid SAN
storage, 2 REL Virtual Machines (VMware) on
independent chassis under virtual ip address,
clustered.

•

Distributed support model on campus decisions made at college / department level

•

NC State manages 3532 total devices
(OS X 2778 and iOS 754)

Tuesday, November 19, 13
3 Scenarios

1. Deploy a new Mac
2. Upgrade an existing Mac
3. Install a critical update

Tuesday, November 19, 13
Scenario 1 - Deploy a new Mac
Workflow:

•
•
•
•
Tuesday, November 19, 13

Unbox, plug in to network
(thunderbolt-ethernet adapter)
NetBoot
Casper Imaging runs automatically
Complete post-imaging tasks
Scenario 1 - Deploy a new Mac

NetBoot server, custom NetBoot image

•
•
•
•

Tuesday, November 19, 13

Recent OS X (10.8.5 / 10.9)
Auto login as root
Casper Imaging runs at login
MAC address filters on NetBoot image
Scenario 1 - Deploy a new Mac

Configuration (on JSS)

•
•
•
•

Tuesday, November 19, 13

Packages (e.g. Office, Chrome, etc.)
Scripts (e.g. set network time server)
Directory Bindings
Management account
Scenario 1 - Deploy a new Mac

PreStage (on JSS)

•
•
•

Tuesday, November 19, 13

installs the Configuration
sets Department (CALS-NEW)
limits scope (by Network Segment)
Scenario 1 - Deploy a new Mac
Post-imaging tasks
• Edit location information in JSS
• Add to Groups in JSS
• Add to network
• Migrate account(s)

Tuesday, November 19, 13
Scenario 1 - Deploy a new Mac
Why use thunderbolt-ethernet adapters?
So we don't have to:
• wait for DHCP updates (hourly)
• update MAC filter on NetBoot server
• update Scope of the PreStage on the JSS

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions, Uninstalls, Upgrades: Set Priority
• Sweep out /Users
• Repair and Maintenance

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions, Uninstalls, Upgrades: Set Priority
• Sweep out /Users
• Repair and Maintenance

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions, Uninstalls, Upgrades: Set Priority
• Sweep out /Users
• Repair and Maintenance

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions - New install of package

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions - New install of package
• Uninstalls/Deletes - Script or uninstall

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Additions - New install of package
• Uninstalls/Deletes - Script or uninstall
• Upgrades - Prioritized packages with
before/after scripts

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Sweep out /Users ??

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Sweep out /Users ??
• Are user files in /Uses on boot drive

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Sweep out /Users ??
• Are user files in /Uses on boot drive
• Do we really want to “nuke” all users files

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Sweep out /Users ??
• Are user files in /Uses on boot drive
• Do we really want to “nuke” all users files
• Do we need a backup first

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Sweep out /Users ??
• Are user files in /Uses on boot drive
• Do we really want to “nuke” all users files
• Do we need a backup first
• NO UNDO!!

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Repair and Maintenance

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Repair and Maintenance
• Policy to do all cache cleans, maintenance, etc

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Repair and Maintenance
• Policy to do all cache cleans, maintenance, etc
• Apply all Apple updates

Tuesday, November 19, 13
Scenario 2 - Update Existing Mac
aka Continuous Integration

Repair and Maintenance
• Policy to do all cache cleans, maintenance, etc
• Apply all Apple updates
• Only update inventory and reboot on last policy

Tuesday, November 19, 13
Scenario 3 - Apply a critical update

Goal: Apply a critical security update to
managed Macs quickly and efficiently.
Quickly = The next time a computer checks
in w/ the JSS.
Efficiently = Install on all clients that need
it, and only those that need it.

Tuesday, November 19, 13
Scenario 3 - Apply a critical update
Extension Attribute

•

Runs a script to collection information,
stores the result in the JSS.

#!/bin/bash
JavaPluginVersion=$(/usr/bin/defaults read
"/Library/Internet Plug-Ins/
JavaAppletPlugin.plugin/Contents/info"
CFBundleVersion)
echo "<result>$JavaPluginVersion</result>"

Tuesday, November 19, 13
Scenario 3 - Apply a critical update

Smart Group

•

Tuesday, November 19, 13

Based on the Extension Attribute, this group
contains an up-to-date list of all clients that
need the update
Scenario 3 - Apply a critical update

Policy

•
•

Tuesday, November 19, 13

Installs the update package
Scope is limited to the Smart Group
Scenario 3 - Apply a critical update
Reusable - Build once, re-use with only
minor changes for future updates.
Example:

•
•
•

Tuesday, November 19, 13

upload new .pkg
edit Smart Group criteria
flush policy history
Questions?

Tuesday, November 19, 13
More Resources:

jamfsoftware.com
jamfnation.com
slideshare.net
Jason_Robinson@ncsu.edu
Everette_Allen@ncsu.edu

Tuesday, November 19, 13

More Related Content

Similar to Managing Macs with JAMF's Casper Suite

Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501
robertguerra
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
Susant Sahani
 
Implementation of MAC-level sleep-scheduling
Implementation of MAC-level sleep-schedulingImplementation of MAC-level sleep-scheduling
Implementation of MAC-level sleep-scheduling
Olivier Cervello
 
High performance Infrastructure Oct 2013
High performance Infrastructure Oct 2013High performance Infrastructure Oct 2013
High performance Infrastructure Oct 2013
Server Density
 

Similar to Managing Macs with JAMF's Casper Suite (20)

Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3
 
Use of Spark MLib for Predicting the Offlining of Digital Media-(Christopher ...
Use of Spark MLib for Predicting the Offlining of Digital Media-(Christopher ...Use of Spark MLib for Predicting the Offlining of Digital Media-(Christopher ...
Use of Spark MLib for Predicting the Offlining of Digital Media-(Christopher ...
 
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
 
Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501
 
Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501Installation of pfSense on Soekris 6501
Installation of pfSense on Soekris 6501
 
Hotspot Garbage Collection - Tuning Guide
Hotspot Garbage Collection - Tuning GuideHotspot Garbage Collection - Tuning Guide
Hotspot Garbage Collection - Tuning Guide
 
Hyper-Efficient Mac Deployment
Hyper-Efficient Mac DeploymentHyper-Efficient Mac Deployment
Hyper-Efficient Mac Deployment
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source
 
Mysql8 advance tuning with resource group
Mysql8 advance tuning with resource groupMysql8 advance tuning with resource group
Mysql8 advance tuning with resource group
 
Raspberry with laptop
Raspberry with laptopRaspberry with laptop
Raspberry with laptop
 
Building Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache CassandraBuilding Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache Cassandra
 
Implementation of MAC-level sleep-scheduling
Implementation of MAC-level sleep-schedulingImplementation of MAC-level sleep-scheduling
Implementation of MAC-level sleep-scheduling
 
GemStone/S Update
GemStone/S UpdateGemStone/S Update
GemStone/S Update
 
Adobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office HoursAdobe AEM Maintenance - Customer Care Office Hours
Adobe AEM Maintenance - Customer Care Office Hours
 
TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrat...
TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrat...TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrat...
TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrat...
 
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
Getting up to speed with MirrorMaker 2 | Mickael Maison, IBM and Ryanne Dolan...
 
BMC: Bare Metal Container @Open Source Summit Japan 2017
BMC: Bare Metal Container @Open Source Summit Japan 2017BMC: Bare Metal Container @Open Source Summit Japan 2017
BMC: Bare Metal Container @Open Source Summit Japan 2017
 
High performance Infrastructure Oct 2013
High performance Infrastructure Oct 2013High performance Infrastructure Oct 2013
High performance Infrastructure Oct 2013
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Managing Macs with JAMF's Casper Suite

  • 1. The Friendly Ghost in the Machine: Managing Macs with JAMF’s Casper Suite Jason_Robinson@ncsu.edu Everette_Allen@ncsu.edu Tuesday, November 19, 13
  • 2. Casper Suite - Overview JSS (JAMF Software Server) - web application (Tomcat and MySQL) jamf binary - installed on managed clients Other components (Recon, Composer, Remote) Tuesday, November 19, 13
  • 3. Casper Suite 8 NCSU implementation • JSS setup - 2 Xserves with 4 T Xraid SAN storage, 2 REL Virtual Machines (VMware) on independent chassis under virtual ip address, clustered. • Distributed support model on campus decisions made at college / department level • NC State manages 3532 total devices (OS X 2778 and iOS 754) Tuesday, November 19, 13
  • 4. 3 Scenarios 1. Deploy a new Mac 2. Upgrade an existing Mac 3. Install a critical update Tuesday, November 19, 13
  • 5. Scenario 1 - Deploy a new Mac Workflow: • • • • Tuesday, November 19, 13 Unbox, plug in to network (thunderbolt-ethernet adapter) NetBoot Casper Imaging runs automatically Complete post-imaging tasks
  • 6. Scenario 1 - Deploy a new Mac NetBoot server, custom NetBoot image • • • • Tuesday, November 19, 13 Recent OS X (10.8.5 / 10.9) Auto login as root Casper Imaging runs at login MAC address filters on NetBoot image
  • 7. Scenario 1 - Deploy a new Mac Configuration (on JSS) • • • • Tuesday, November 19, 13 Packages (e.g. Office, Chrome, etc.) Scripts (e.g. set network time server) Directory Bindings Management account
  • 8. Scenario 1 - Deploy a new Mac PreStage (on JSS) • • • Tuesday, November 19, 13 installs the Configuration sets Department (CALS-NEW) limits scope (by Network Segment)
  • 9. Scenario 1 - Deploy a new Mac Post-imaging tasks • Edit location information in JSS • Add to Groups in JSS • Add to network • Migrate account(s) Tuesday, November 19, 13
  • 10. Scenario 1 - Deploy a new Mac Why use thunderbolt-ethernet adapters? So we don't have to: • wait for DHCP updates (hourly) • update MAC filter on NetBoot server • update Scope of the PreStage on the JSS Tuesday, November 19, 13
  • 11. Scenario 2 - Update Existing Mac aka Continuous Integration Tuesday, November 19, 13
  • 12. Scenario 2 - Update Existing Mac aka Continuous Integration Additions, Uninstalls, Upgrades: Set Priority • Sweep out /Users • Repair and Maintenance Tuesday, November 19, 13
  • 13. Scenario 2 - Update Existing Mac aka Continuous Integration Additions, Uninstalls, Upgrades: Set Priority • Sweep out /Users • Repair and Maintenance Tuesday, November 19, 13
  • 14. Scenario 2 - Update Existing Mac aka Continuous Integration Additions, Uninstalls, Upgrades: Set Priority • Sweep out /Users • Repair and Maintenance Tuesday, November 19, 13
  • 15. Scenario 2 - Update Existing Mac aka Continuous Integration Tuesday, November 19, 13
  • 16. Scenario 2 - Update Existing Mac aka Continuous Integration Additions - New install of package Tuesday, November 19, 13
  • 17. Scenario 2 - Update Existing Mac aka Continuous Integration Additions - New install of package • Uninstalls/Deletes - Script or uninstall Tuesday, November 19, 13
  • 18. Scenario 2 - Update Existing Mac aka Continuous Integration Additions - New install of package • Uninstalls/Deletes - Script or uninstall • Upgrades - Prioritized packages with before/after scripts Tuesday, November 19, 13
  • 19. Scenario 2 - Update Existing Mac aka Continuous Integration Tuesday, November 19, 13
  • 20. Scenario 2 - Update Existing Mac aka Continuous Integration Sweep out /Users ?? Tuesday, November 19, 13
  • 21. Scenario 2 - Update Existing Mac aka Continuous Integration Sweep out /Users ?? • Are user files in /Uses on boot drive Tuesday, November 19, 13
  • 22. Scenario 2 - Update Existing Mac aka Continuous Integration Sweep out /Users ?? • Are user files in /Uses on boot drive • Do we really want to “nuke” all users files Tuesday, November 19, 13
  • 23. Scenario 2 - Update Existing Mac aka Continuous Integration Sweep out /Users ?? • Are user files in /Uses on boot drive • Do we really want to “nuke” all users files • Do we need a backup first Tuesday, November 19, 13
  • 24. Scenario 2 - Update Existing Mac aka Continuous Integration Sweep out /Users ?? • Are user files in /Uses on boot drive • Do we really want to “nuke” all users files • Do we need a backup first • NO UNDO!! Tuesday, November 19, 13
  • 25. Scenario 2 - Update Existing Mac aka Continuous Integration Tuesday, November 19, 13
  • 26. Scenario 2 - Update Existing Mac aka Continuous Integration Repair and Maintenance Tuesday, November 19, 13
  • 27. Scenario 2 - Update Existing Mac aka Continuous Integration Repair and Maintenance • Policy to do all cache cleans, maintenance, etc Tuesday, November 19, 13
  • 28. Scenario 2 - Update Existing Mac aka Continuous Integration Repair and Maintenance • Policy to do all cache cleans, maintenance, etc • Apply all Apple updates Tuesday, November 19, 13
  • 29. Scenario 2 - Update Existing Mac aka Continuous Integration Repair and Maintenance • Policy to do all cache cleans, maintenance, etc • Apply all Apple updates • Only update inventory and reboot on last policy Tuesday, November 19, 13
  • 30. Scenario 3 - Apply a critical update Goal: Apply a critical security update to managed Macs quickly and efficiently. Quickly = The next time a computer checks in w/ the JSS. Efficiently = Install on all clients that need it, and only those that need it. Tuesday, November 19, 13
  • 31. Scenario 3 - Apply a critical update Extension Attribute • Runs a script to collection information, stores the result in the JSS. #!/bin/bash JavaPluginVersion=$(/usr/bin/defaults read "/Library/Internet Plug-Ins/ JavaAppletPlugin.plugin/Contents/info" CFBundleVersion) echo "<result>$JavaPluginVersion</result>" Tuesday, November 19, 13
  • 32. Scenario 3 - Apply a critical update Smart Group • Tuesday, November 19, 13 Based on the Extension Attribute, this group contains an up-to-date list of all clients that need the update
  • 33. Scenario 3 - Apply a critical update Policy • • Tuesday, November 19, 13 Installs the update package Scope is limited to the Smart Group
  • 34. Scenario 3 - Apply a critical update Reusable - Build once, re-use with only minor changes for future updates. Example: • • • Tuesday, November 19, 13 upload new .pkg edit Smart Group criteria flush policy history