Initial Chef repository
This commit is contained in:
14
cookbooks/sudo/templates/default/sudoer.erb
Normal file
14
cookbooks/sudo/templates/default/sudoer.erb
Normal file
@@ -0,0 +1,14 @@
|
||||
# This file is managed by Chef.
|
||||
# Do NOT modify this file directly.
|
||||
|
||||
<% @command_aliases.each do |a| -%>
|
||||
Cmnd_Alias <%= a[:name].upcase %> = <%= a[:command_list].join(', ') %>
|
||||
<% end -%>
|
||||
|
||||
<% @commands.each do |command| -%>
|
||||
<%= @sudoer %> <%= @host %>=(<%= @runas %>) <%= 'NOPASSWD:' if @nopasswd %><%= command %>
|
||||
<% end -%>
|
||||
|
||||
<% unless @defaults.empty? %>
|
||||
Defaults:<%= @sudoer %> <%= @defaults.join(',') %>
|
||||
<% end -%>
|
||||
27
cookbooks/sudo/templates/default/sudoers.erb
Normal file
27
cookbooks/sudo/templates/default/sudoers.erb
Normal file
@@ -0,0 +1,27 @@
|
||||
# This file is managed by Chef.
|
||||
# Do NOT modify this file directly.
|
||||
|
||||
<% @sudoers_defaults.each do |defaults| -%>
|
||||
Defaults <%= defaults %>
|
||||
<% end -%>
|
||||
<% if @agent_forwarding -%>
|
||||
Defaults env_keep+=SSH_AUTH_SOCK
|
||||
<% end -%>
|
||||
|
||||
# User privilege specification
|
||||
root ALL=(ALL) ALL
|
||||
|
||||
<% @command_aliases.each do |a| -%>
|
||||
Cmnd_Alias <%= a[:name].upcase %> = <%= a[:command_list].join(', ') %>
|
||||
<% end -%>
|
||||
|
||||
<% @sudoers_users.each do |user| -%>
|
||||
<%= user %> ALL=(ALL) <%= "NOPASSWD:" if @passwordless %>ALL
|
||||
<% end -%>
|
||||
|
||||
<% @sudoers_groups.each do |group| -%>
|
||||
# Members of the group '<%= group %>' may gain root privileges
|
||||
%<%= group %> ALL=(ALL) <%= "NOPASSWD:" if @passwordless %>ALL
|
||||
<% end -%>
|
||||
|
||||
<%= "#includedir #{node['authorization']['sudo']['prefix']}/sudoers.d" if @include_sudoers_d %>
|
||||
23
cookbooks/sudo/templates/mac_os_x/sudoers.erb
Normal file
23
cookbooks/sudo/templates/mac_os_x/sudoers.erb
Normal file
@@ -0,0 +1,23 @@
|
||||
# This file is managed by Chef.
|
||||
# Do NOT modify this file directly.
|
||||
|
||||
<% @sudoers_defaults.each do |defaults| -%>
|
||||
Defaults <%= defaults %>
|
||||
<% end -%>
|
||||
<% if @agent_forwarding -%>
|
||||
Defaults env_keep+=SSH_AUTH_SOCK
|
||||
<% end -%>
|
||||
|
||||
# User privilege specification
|
||||
root ALL=(ALL) ALL
|
||||
%admin ALL=(ALL) ALL
|
||||
<% @sudoers_users.each do |user| -%>
|
||||
<%= user %> ALL=(ALL) <%= "NOPASSWD:" if @passwordless %>ALL
|
||||
<% end -%>
|
||||
|
||||
<% @sudoers_groups.each do |group| -%>
|
||||
# Members of the group '<%= group %>' may gain root privileges
|
||||
%<%= group %> ALL=(ALL) <%= "NOPASSWD:" if @passwordless %>ALL
|
||||
<% end -%>
|
||||
|
||||
<%= "#includedir #{node['authorization']['sudo']['prefix']}/sudoers.d" if @include_sudoers_d %>
|
||||
Reference in New Issue
Block a user