Skip to content

Instantly share code, notes, and snippets.

@dodizzle
Created July 25, 2013 21:47
Show Gist options
  • Select an option

  • Save dodizzle/6084078 to your computer and use it in GitHub Desktop.

Select an option

Save dodizzle/6084078 to your computer and use it in GitHub Desktop.
gross!
all.each do |user|
directory "/home/#{user[0]}/" do
owner "#{user[0]}"
group "root"
mode "0755"
action :create
end
directory "/home/#{user[0]}/.ssh" do
owner "#{user[0]}"
group "#{user[0]}"
mode "0700"
action :create
end
if "#{user[0]}" == "bzanchet"
template "/home/#{user[0]}/.ssh/authorized_keys" do
case node.chef_environment
when "prod"
source "authorized_keys.#{user[0]}"
else
source "authorized_keys.#{user[0]}.all"
end
owner "#{user[0]}"
group "#{user[0]}"
mode "0600"
end
else
cookbook_file "/home/#{user[0]}/.ssh/authorized_keys" do
source "authorized_keys.#{user[0]}"
owner "#{user[0]}"
group "#{user[0]}"
mode "0600"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment