X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/0ddacb5c8c0a919ff3f789c4dad04f504b243986..0044078ddc06dac65be8e6405e3bb0f54d63d5b7:/cookbooks/openssh/recipes/default.rb diff --git a/cookbooks/openssh/recipes/default.rb b/cookbooks/openssh/recipes/default.rb index 3349dc85d..78df22c5e 100644 --- a/cookbooks/openssh/recipes/default.rb +++ b/cookbooks/openssh/recipes/default.rb @@ -23,6 +23,15 @@ include_recipe "networking" package "openssh-client" package "openssh-server" +template "/etc/ssh/sshd_config.d/chef.conf" do + source "sshd_config.conf.erb" + owner "root" + group "root" + mode 0o644 + notifies :restart, "service[ssh]" + only_if { Dir.exist?("/etc/ssh/sshd_config.d") } +end + service "ssh" do action [:enable, :start] supports :status => true, :restart => true, :reload => true @@ -42,8 +51,7 @@ hosts = search(:node, "networking:interfaces").sort_by { |n| n[:hostname] }.coll end keys = { - "ssh-rsa" => node[:keys][:ssh][:host_rsa_public], - "ssh-dss" => node[:keys][:ssh][:host_dsa_public] + "ssh-rsa" => node[:keys][:ssh][:host_rsa_public] } if node[:keys][:ssh][:host_ecdsa_public] @@ -63,13 +71,6 @@ hosts = search(:node, "networking:interfaces").sort_by { |n| n[:hostname] }.coll ] end -template "/etc/ssh/ssh_config" do - source "ssh_config.erb" - mode 0o644 - owner "root" - group "root" -end - template "/etc/ssh/ssh_known_hosts" do source "ssh_known_hosts.erb" mode 0o444