From ef6a35a31b4ea311184d4091f053ebe167eba2cf Mon Sep 17 00:00:00 2001 From: Damien Lallement Date: Wed, 30 Mar 2011 09:29:10 +0000 Subject: add backup for blog files --- manifests/nodes.pp | 2 +- modules/blog/manifests/init.pp | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/manifests/nodes.pp b/manifests/nodes.pp index 68720989..b6c1c2a7 100644 --- a/manifests/nodes.pp +++ b/manifests/nodes.pp @@ -169,7 +169,7 @@ node champagne { include default_mageia_server timezone::timezone { "Europe/Paris": } include blog::files-bots - #include blog::files_backup + include blog::files_backup include planet include websites::static } diff --git a/modules/blog/manifests/init.pp b/modules/blog/manifests/init.pp index e42549cc..0c895bf4 100644 --- a/modules/blog/manifests/init.pp +++ b/modules/blog/manifests/init.pp @@ -80,4 +80,29 @@ class blog { require => [File["backup_blog-db"]], } } + class files_backup inherits base { + file { "/var/lib/blog/backup": + ensure => directory, + owner => root, + group => root, + mode => 644, + } + + file { "backup_blog-files": + path => "/usr/local/bin/backup_blog-files.sh", + ensure => present, + owner => root, + group => root, + mode => 755, + content => template("blog/backup_blog-files.sh") + } + + cron { "Backup files (blog)": + user => root, + hour => '23', + minute => '42', + command => "/usr/local/bin/backup_blog-files.sh", + require => [File["backup_blog-files"]], + } + } } -- cgit v1.2.1