chef/cookbooks/cpe_nudge/attributes/default.rb (99 lines of code) (raw):
#
# Cookbook:: cpe_nudge
# Attributes:: default
#
# vim: syntax=ruby:expandtab:shiftwidth=2:softtabstop=2:tabstop=2
#
# Copyright:: (c) 2019-present, Uber Technologies, Inc.
# All rights reserved.
#
# This source code is licensed under the Apache 2.0 license found in the
# LICENSE file in the root directory of this source tree.
#
default['cpe_nudge'] = {
'nudge-python' => {
'base_path' => '/Library/nudge',
'custom_resources' => false,
'install' => false,
'json_path' => '/Library/nudge/Resources/nudge.json',
'json_prefs' => {
'preferences' => nil,
'software_updates' => nil,
},
'launchagent' => {
'limit_load_to_session_type' => [
'Aqua',
],
'program_arguments' => [
'/Library/nudge/Resources/nudge',
],
'run_at_load' => true,
'standard_out_path' => '/Library/nudge/Logs/nudge.log',
'standard_error_path' =>
'/Library/nudge/Logs/nudge.log',
'start_calendar_interval' => [
{
'Minute' => 0,
},
{
'Minute' => 30,
},
],
'type' => 'agent',
},
'launchagent_identifier' => 'com.erikng.nudge',
'manage_json' => false,
'manage_launchagent' => false,
'python_path' => '/Library/ManagedFrameworks/Python/Python3.framework',
'uninstall' => false,
},
'nudge-swift' => {
'app_path' => '/Applications/Utilities/Nudge.app',
'base_path' => '/Library/Application Support/Nudge',
'custom_resources' => false,
'install' => false,
'json_path' => '/Library/Preferences/com.github.macadmins.Nudge.json',
'json_prefs' => {
'optionalFeatures' => nil,
'osVersionRequirements' => nil,
'userExperience' => nil,
'userInterface' => nil,
},
'launchagent' => {
'limit_load_to_session_type' => [
'Aqua',
],
'program_arguments' => [
'/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge',
],
'run_at_load' => true,
'start_calendar_interval' => [
{
'Minute' => 0,
},
{
'Minute' => 30,
},
],
'type' => 'agent',
},
'launchagent_identifier' => 'com.github.macadmins.Nudge',
'loggerdaemon' => {
'program_arguments' => [
'/usr/bin/log',
'stream',
'--predicate',
"subsystem == \'com.github.macadmins.Nudge\'",
'--style',
'syslog',
'--color',
'none',
],
'run_at_load' => true,
'standard_out_path' => '/var/log/Nudge.log',
'type' => 'daemon',
},
'loggerdaemon_identifier' => 'com.github.macadmins.Nudge.Logger',
'manage_json' => false,
'manage_launchagent' => false,
'manage_loggerdaemon' => false,
'manage_pkg' => false,
'pkg' => {
'allow_downgrade' => false,
'app_name' => 'Nudge',
'checksum' => nil,
'receipt' => 'com.github.macadmins.Nudge',
'url' => nil,
'version' => nil,
},
'uninstall' => false,
},
}