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

Untitled

By: a guest on May 13th, 2012  |  syntax: None  |  size: 1.20 KB  |  hits: 20  |  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. package "nss_ldap" do
  2.   action :install
  3. end
  4.  
  5. package "openldap" do
  6.   action :install
  7. end
  8.  
  9. package "openldap-clients" do
  10.   action :install
  11. end
  12.  
  13. cookbook_file "/etc/ldap.conf" do
  14.   source "ldap.conf"
  15.   mode 0644
  16.   owner "root"
  17.   group "root"
  18. end
  19.  
  20. cookbook_file "/etc/openldap/ldap.conf" do
  21.   source "ldap.defaults"
  22.   mode 0644
  23.   owner "root"
  24.   group "root"
  25. end
  26.  
  27. cookbook_file "/etc/ldap.secret" do
  28.   source "ldap.secret"
  29.   mode 0600
  30.   owner "root"
  31.   group "root"
  32. end
  33.  
  34. cookbook_file "/etc/nsswitch.conf" do
  35.   source "nsswitch.conf"
  36.   mode 0644
  37.   owner "root"
  38.   group "root"
  39. end
  40.  
  41. cookbook_file "/etc/openldap/cacerts/ldap1.pem" do
  42.   source "ldap1.pem"
  43.   mode 0644
  44.   owner "root"
  45.   group "root"
  46. end
  47.  
  48. cookbook_file "/etc/pam.d/system-auth-ac" do
  49.   source "system-auth-ac"
  50.   mode 0644
  51.   owner "root"
  52.   group "root"
  53. end
  54.  
  55. cookbook_file "/etc/pam.d/login" do
  56.   source "login"
  57.   mode 0644
  58.   owner "root"
  59.   group "root"
  60. end
  61.  
  62. bash "fix_home_dirs" do
  63. user "root"
  64.   cwd "/home"
  65.   code <<-EOH
  66.   $UIDS=`ls`
  67.   for uid in $UIDS
  68.   do
  69.   chown -R $uid:$uid $uid
  70.   done
  71.   EOH
  72. end
  73.  
  74. bash "fix_h_dir" do
  75. user "root"
  76.   cwd "/"
  77.   code <<-EOH
  78.   chown -R deploy:deploy h
  79.   EOH
  80. end