Take OTRS passwords from a data bag
[chef.git] / cookbooks / otrs / recipes / default.rb
index 731bdf273a30deb9962652d0cd9fb7ed32c8bf11..c0f9c33e7a52af75bc098e659fb2c7d3d9b13130 100644 (file)
@@ -20,6 +20,8 @@
 include_recipe "tools"
 include_recipe "apache::ssl"
 
+passwords = data_bag_item("otrs", "passwords")
+
 package "libapache2-mod-perl2"
 package "libapache2-reload-perl"
 
@@ -40,7 +42,7 @@ group = node[:otrs][:group]
 database_cluster = node[:otrs][:database_cluster]
 database_name = node[:otrs][:database_name]
 database_user = node[:otrs][:database_user]
-database_password = node[:otrs][:database_password]
+database_password = passwords[node[:otrs][:database_password]]
 site = node[:otrs][:site]
 
 remote_file "/tmp/otrs-#{version}.tar.bz2" do
@@ -142,3 +144,10 @@ template "/etc/sudoers.d/otrs" do
   group "root"
   mode 0440
 end
+
+template "/etc/cron.daily/otrs-backup" do
+  source "backup.cron.erb"
+  owner "root"
+  group "root"
+  mode 0755
+end