Remove bogus row limit from chef server status view
[chef.git] / cookbooks / chef / recipes / server.rb
index 2c33218c59db40b97d5a39e31b851e4721cc70cf..fc0a6ac6c63f66f4096fa283d9d2dbdf441dcd24 100644 (file)
@@ -46,3 +46,22 @@ end
 apache_site "chef.openstreetmap.org" do
   template "apache.erb"
 end
 apache_site "chef.openstreetmap.org" do
   template "apache.erb"
 end
+
+template "/etc/cron.daily/chef-server-backup" do
+  source "server-backup.cron.erb"
+  owner "root"
+  group "root"
+  mode 0755
+end
+
+ruby_block "/opt/chef-server/embedded/service/chef-server-webui/app/controllers/status_controller.rb" do
+  block do
+    rc = Chef::Util::FileEdit.new("/opt/chef-server/embedded/service/chef-server-webui/app/controllers/status_controller.rb")
+    rc.search_file_delete(/&rows=20/)
+    rc.write_file
+
+    if rc.file_edited?
+      resources(:execute => "chef-server-reconfigure").run_action(:run)
+    end
+  end
+end