Sha256: 17cbfffa7dc814e4db7697510d98462fbdd8d8144b39072f1bcc2a41d36f1e78

Contents?: true

Size: 549 Bytes

Versions: 9

Compression:

Stored size: 549 Bytes

Contents

directory "#{ENV['HOME']}/.ssh" do
  mode 0700
end

template "#{ENV['HOME']}/.ssh/config" do
  source "client_config.erb"
  mode 0600
end

template "#{ENV['HOME']}/.ssh/authorized_keys" do
  source "authorized_keys.erb"
  mode 0600
end

node[:secrets][:ssh][:known_hosts_files].sort.each do |kh_file, servers|
  template "#{ENV['HOME']}/.ssh/#{kh_file}" do
    source "known_hosts.erb"
    variables(
      :servers => servers.sort.inject([]) {|acc, server| acc << [server, node[:secrets][:ssh][:hosts][server]]; acc }
    )
    mode 0600
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
tvd-ssh-0.0.14 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.13 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.12 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.11 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.10 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.9 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.8 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.7 cookbooks/ssh/recipes/client.rb
tvd-ssh-0.0.6 cookbooks/ssh/recipes/client.rb