Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 30th, 2012  |  syntax: None  |  size: 0.62 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. define :github, :user => "root", :home => "/root", :group => ""  do
  2.  
  3.   package "git-core"
  4.  
  5.   group = params[:group].empty? ? params[:user] : params[:group]
  6.  
  7.   directory "#{params[:home]}/.ssh" do
  8.     mode "0700"
  9.     owner params[:user]
  10.     group group
  11.     recursive true
  12.   end
  13.  
  14.   cookbook_file "#{params[:home]}/.ssh/github" do
  15.     source "github-ssh-key"
  16.     mode "0600"
  17.     owner params[:user]
  18.     group group
  19.   end
  20.  
  21.   file "#{params[:home]}/.ssh/config" do
  22.     owner params[:user]
  23.     group group
  24.     content <<-EOH
  25. Host github.com
  26.   IdentityFile ~/.ssh/github
  27.   IdentitiesOnly yes
  28.   StrictHostKeyChecking no
  29.     EOH
  30.   end
  31.  
  32. end