in chef/cookbooks/cpe_apple_caching/resources/cpe_apple_caching.rb [37:66]
def configure_profile(caching_prefs)
prefix = node['cpe_profiles']['prefix']
organization = node['organization'] ? node['organization'] : 'Uber'
acc_profile = {
'PayloadIdentifier' => "#{prefix}.content_caching",
'PayloadRemovalDisallowed' => true,
'PayloadScope' => 'System',
'PayloadType' => 'Configuration',
'PayloadUUID' => 'C44FA628-5184-4EB2-9A96-8B5B5A40C060',
'PayloadOrganization' => organization,
'PayloadVersion' => 1,
'PayloadDisplayName' => 'Content Caching',
'PayloadContent' => [],
}
acc_profile['PayloadContent'].push(
'PayloadType' => 'com.apple.AssetCache.managed',
'PayloadVersion' => 1,
'PayloadIdentifier' => "#{prefix}.content_caching",
'PayloadUUID' => '5F75A1B7-C3EB-47E0-9C99-F29A710EE367',
'PayloadEnabled' => true,
'PayloadDisplayName' => 'Content Caching',
)
caching_prefs.each do |k, v|
acc_profile['PayloadContent'][0][k] = v
end
node.default['cpe_profiles']["#{prefix}.content_caching"] = acc_profile
end