cookbooks/fb_sudo/attributes/default.rb (36 lines of code) (raw):

# # Copyright (c) 2019-present, Vicarious, Inc. # Copyright (c) 2020-present, Facebook, Inc. # All rights reserved. # # 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['fb_sudo'] = { 'manage_packages' => true, 'aliases' => { 'host' => {}, 'user' => {}, 'command' => {}, 'runas' => {}, }, 'defaults' => { 'visiblepw' => false, 'always_set_home' => true, 'env_reset' => true, 'env_keep' => 'COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS ' + 'MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE ' + 'LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES ' + 'LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE ' + 'LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY', 'secure_path' => '/sbin:/bin:/usr/sbin:/usr/bin', }, 'default_overrides' => {}, # rubocop:disable Chef/Correctness/InvalidPlatformValueForPlatformFamilyHelper # drop 'macos' once that's sorted 'users' => value_for_platform_family( :default => { '%sudo' => { 'all' => 'ALL=(ALL) ALL', }, # uncomment the block below when debugging kitchen tests # 'kitchen' => { # 'all' => 'ALL=(ALL) NOPASSWD: ALL', # }, }, ['mac_os_x', 'macos'] => { 'root' => { 'all' => 'ALL=(ALL) ALL', }, '%admin' => { 'all' => 'ALL=(ALL) ALL', }, }, ), # rubocop:enable Chef/Correctness/InvalidPlatformValueForPlatformFamilyHelper }