itchef/cookbooks/cpe_nomad/attributes/default.rb (159 lines of code) (raw):

# # Cookbook Name:: cpe_nomad # Attributes:: default # # Copyright (c) Facebook, Inc. and its affiliates. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # default['cpe_nomad'] = { 'install' => false, 'uninstall' => false, 'enable' => false, 'configure' => false, 'pkg' => { 'name' => 'nomad', 'checksum' => nil, 'receipt' => 'com.trusourcelabs.NoMAD', 'version' => nil, 'pkg_name' => nil, 'pkg_url' => nil, }, 'launchagent' => { 'program_arguments' => [ '/Applications/NoMAD.app/Contents/MacOS/NoMAD', ], 'run_at_load' => true, 'keep_alive' => true, 'limit_load_to_session_type' => 'Aqua', 'type' => 'agent', }, 'prefs' => { 'ADDomain' => nil, # String 'AutoConfigure' => nil, # String 'AutoRenewCert' => nil, # Integer 'CaribouTime' => nil, # Bool 'ChangePasswordCommand' => nil, # String 'ChangePasswordOptions' => nil, # String 'ChangePasswordType' => nil, # String 'CleanCerts' => nil, # Bool 'ConfigureChrome' => nil, # Bool 'ConfigureChromeDomain' => nil, # String 'CustomLDAPAttributes' => nil, # Array 'DontMatchKerbPrefs' => nil, # Bool 'DontShowWelcome' => nil, # Bool 'DontShowWelcomeDefaultOn' => nil, # Bool 'ExportableKey' => nil, # Bool 'GetCertificateAutomatically' => nil, # Bool 'GetHelpOptions' => nil, # String 'GetHelpType' => nil, # String 'HicFix' => nil, # Bool 'HideAbout' => nil, # Bool 'HideExpiration' => nil, # Bool 'HideExpirationMessage' => nil, # String 'HideGetSoftware' => nil, # Bool 'HideHelp' => nil, # Bool 'HideLockScreen' => nil, # Bool 'HidePrefs' => nil, # Bool 'HideRenew' => nil, # Bool 'HideSignOut' => nil, # Bool 'HideQuit' => nil, # Bool 'HomeAppendDomain' => nil, # Bool 'IconOff' => nil, # String 'IconOffDark' => nil, # String 'IconOn' => nil, # String 'IconOnDark' => nil, # String 'KerberosRealm' => nil, # String 'KeychainItems' => nil, # Dictionary 'LDAPAnonymous' => nil, # Bool 'LDAPServerList' => nil, # String 'LDAPOnly' => nil, # Bool 'LDAPOverSSL' => nil, # Bool 'LDAPType' => nil, # String 'LightsOutIKnowWhatImDoing' => nil, # Bool 'LocalPasswordSync' => nil, # Bool 'LocalPasswordSyncDontSyncLocalUsers' => nil, # Array of Strings 'LocalPasswordSyncDontSyncNetworkUsers' => nil, # Array of Strings 'LocalPasswordSyncOnMatchOnly' => nil, # Bool 'LoginItem' => nil, # Bool 'MenuAbout' => nil, # String 'MenuChangePassword' => nil, # String 'MenuGetCertificate' => nil, # String 'MenuHomeDirectory' => nil, # String 'MenuGetHelp' => nil, # String 'MenuGetSoftware' => nil, # String 'MenuPasswordExpires' => nil, # String 'MenuRenewTickets' => nil, # String 'MenuUserName' => nil, # String 'MenuWelcome' => nil, # String 'MessageLocalSync' => nil, # String 'MessageNotConnected' => nil, # String 'MessagePasswordChangePolicy' => nil, # String 'MessageUPCAlert' => nil, # String 'MountSharesWithFinder' => nil, # Bool 'PasswordExpireAlertTime' => nil, # Integer 'PasswordExpireCustomAlert' => nil, # String 'PasswordExpireCustomWarnTime' => nil, # Integer 'PasswordExpireCustomAlertTime' => nil, # Integer 'PasswordPolicy' => nil, # Dictionary 'PersistExpiration' => nil, # Bool 'RecursiveGroupLookup' => nil, # Bool 'RenewTickets' => nil, # Bool 'SecondsToRenew' => nil, # Integer 'SelfServicePath' => nil, # String 'ShowHome' => nil, # Bool 'SignInCommand' => nil, # String 'SignInWindowAlert' => nil, # Bool 'SignInWindowAlertTime' => nil, # Integer 'SignInWindowOnLaunch' => nil, # Bool 'SignInWindowOnLaunchExclusions' => nil, # Array 'SignOutCommand' => nil, # String 'StateChangeAction' => nil, # String 'Template' => nil, # String 'TitleSignIn' => nil, # String 'UPCAlert' => nil, # Bool 'UPCAlertAction' => nil, # Bool 'UseKeychain' => nil, # Bool 'UseKeychainPrompt' => nil, # Bool 'UserSwitch' => nil, # Bool 'Verbose' => nil, # Bool 'WifiNetworks' => nil, # String 'X509CA' => nil, # String }, 'login' => { 'install' => false, 'enable' => false, 'pkg' => { 'name' => 'nomadloginad', 'checksum' => nil, 'receipt' => 'menu.nomad.login.ad', 'version' => nil, 'pkg_name' => nil, 'pkg_url' => nil, }, 'prefs' => { 'ADDomain' => nil, # String 'AdditionalADDomains' => nil, # String or Array of Strings 'BackgroundImage' => nil, # String 'BackgroundImageAlpha' => nil, # Int 'createAdminUser' => nil, # Bool 'CreateAdminIfGroupMember' => nil, # Bool 'DemobilizeUsers' => nil, # Bool 'EnableFDE' => nil, # Bool 'EnableFDERecoveryKey' => nil, # Bool 'EULAPath' => nil, # String 'EULASubTitle' => nil, # String 'EULAText' => nil, # String 'EULATitle' => nil, # String 'KeychainAddNoMAD' => nil, # Bool 'KeychainCreate' => nil, # Bool 'KeychainReset' => nil, # Bool 'LDAPOverSSL' => nil, # Bool 'LoginLogo' => nil, # String 'LoginLogoData' => nil, # Data 'LoginScreen' => nil, # Bool 'UsernameFieldPlaceholder' => nil, # String 'UserProfileImage' => nil, # String }, }, 'actions' => { 'prefs' => { 'Version' => nil, # Int 'MenuIcon' => nil, # Bool 'MenuText' => nil, # Bool 'Actions' => nil, # Dictionary }, }, }