summaryrefslogtreecommitdiff
path: root/manifests/server/cron/optimize.pp
diff options
context:
space:
mode:
authorJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>2009-12-10 14:52:50 -0500
committerJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>2009-12-10 14:52:50 -0500
commit9ec0ef766c210ac6ca26a725701a89031a56fbab (patch)
treeb4164616ac1558a790f33ff6e3bdbe89915da7c0 /manifests/server/cron/optimize.pp
parent4a24fffe14abc4ac89322c2707ec6b16d46c0917 (diff)
make backup and optimize cron jobs optional; introduce $mysql_backup_cron, $mysql_backup_dir and$mysql_optimize_cron; use a module_dir for scripts
Diffstat (limited to 'manifests/server/cron/optimize.pp')
-rw-r--r--manifests/server/cron/optimize.pp18
1 files changed, 18 insertions, 0 deletions
diff --git a/manifests/server/cron/optimize.pp b/manifests/server/cron/optimize.pp
new file mode 100644
index 0000000..29ee66e
--- /dev/null
+++ b/manifests/server/cron/optimize.pp
@@ -0,0 +1,18 @@
+class mysql::server::cron::optimize {
+
+ file { 'mysql_optimize_script':
+ path => "${mysql_moduledir}/server/optimize_tables.rb",
+ source => "puppet://${server}/modules/mysql/scripts/optimize_tables.rb",
+ owner => root, group => 0, mode => 0700;
+ }
+
+ cron { 'mysql_optimize_cron':
+ command => "${mysql_moduledir}/server/optimize_tables.rb",
+ user => 'root',
+ minute => 40,
+ hour => 6,
+ weekday => 7,
+ require => [ Exec['mysql_set_rootpw'], File['mysql_root_cnf'], File['mysql_optimize_script'] ],
+ }
+
+}