Skip to content

Instantly share code, notes, and snippets.

@jtimberman
Created November 28, 2012 08:13
Show Gist options
  • Save jtimberman/4159807 to your computer and use it in GitHub Desktop.
Save jtimberman/4159807 to your computer and use it in GitHub Desktop.
remote_file "/tmp/BOA.sh" do
source "http://files.aegir.cc/BOA.sh.txt"
mode 00755
end
execute "/tmp/BOA.sh" do
creates "/usr/local/bin/boa"
end
(1..3).each do |boa_user|
execute "boa in-stable local [email protected] aegir.local o#{boa_user} mini" do
creates "/path/to/file/this/creates?"
end
user "o#{boa_user}" do
supports :manage_home => true
home "/home/o#{boa_user}"
shell "/bin/bash"
end
directory "/home/o#{boa_user}/.ssh" do
owner "o#{boa_user}"
mode 00700
recursive true
end
execute "Add ssh key to user" do
command "ssh-keygen -b 4096 -t rsa -N "" -f /home/o#{boa_user}/.ssh/id_rsa"
creates "/home/o#{boa_user}/.ssh/id_rsa"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment