Don't create users and rewrite the sudo config in dev environment

It breaks the vagrant user
This commit is contained in:
Greg Karékinian 2017-06-09 16:43:26 +02:00
parent c64383c2a4
commit 26097197ca

View File

@ -19,23 +19,27 @@ end
package 'mailutils'
package 'mosh'
# Searches data bag "users" for groups attribute "sysadmin".
# Places returned users in Unix group "sysadmin" with GID 2300.
users_manage 'sysadmin' do
# Don't create users and rewrite the sudo config in development environment.
# It breaks the vagrant user
unless node.chef_environment == "development"
# Searches data bag "users" for groups attribute "sysadmin".
# Places returned users in Unix group "sysadmin" with GID 2300.
users_manage 'sysadmin' do
group_id 2300
action [:remove, :create]
end
end
node.override['authorization']['sudo']['sudoers_defaults'] = [
node.override['authorization']['sudo']['sudoers_defaults'] = [
# not default on Ubuntu, explicitely enable. Uses a minimal white list of
# environment variables
'env_reset',
# Send emails on unauthorized attempts
'mail_badpass',
'secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"',
]
node.override['authorization']['sudo']['passwordless'] = true
include_recipe 'sudo'
]
node.override['authorization']['sudo']['passwordless'] = true
include_recipe 'sudo'
end
include_recipe 'kosmos-postfix'