55 |
mode => 644, |
mode => 644, |
56 |
} |
} |
57 |
} |
} |
58 |
|
|
59 |
class db_backup inherits base { |
class db_backup inherits base { |
60 |
file { $blog_db_backupdir: |
file { $blog_db_backupdir: |
61 |
ensure => directory, |
ensure => directory, |
|
owner => root, |
|
|
group => root, |
|
|
mode => 644, |
|
62 |
} |
} |
63 |
|
|
64 |
file { "backup_blog-db": |
local_script { 'backup_blog-db.sh': |
65 |
path => "/usr/local/bin/backup_blog-db.sh", |
content => template('blog/backup_blog-db.sh'), |
|
ensure => present, |
|
|
owner => root, |
|
|
group => root, |
|
|
mode => 755, |
|
|
content => template("blog/backup_blog-db.sh") |
|
66 |
} |
} |
67 |
|
|
68 |
cron { "Backup DB (blog)": |
cron { "Backup DB (blog)": |
69 |
user => root, |
user => root, |
70 |
hour => '23', |
hour => '23', |
71 |
minute => '42', |
minute => '42', |
72 |
command => "/usr/local/bin/backup_blog-db.sh", |
command => '/usr/local/bin/backup_blog-db.sh', |
73 |
require => [File["backup_blog-db"]], |
require => Local_script['backup_blog-db'], |
74 |
} |
} |
75 |
} |
} |
76 |
|
|
77 |
class files_backup inherits base { |
class files_backup inherits base { |
78 |
file { $blog_files_backupdir: |
file { $blog_files_backupdir: |
79 |
ensure => directory, |
ensure => directory, |
80 |
} |
} |
81 |
|
|
82 |
file { "backup_blog-files": |
local_script { 'backup_blog-files.sh': |
83 |
path => "/usr/local/bin/backup_blog-files.sh", |
content => template('blog/backup_blog-files.sh'), |
|
ensure => present, |
|
|
owner => root, |
|
|
group => root, |
|
|
mode => 755, |
|
|
content => template("blog/backup_blog-files.sh") |
|
84 |
} |
} |
85 |
|
|
86 |
cron { "Backup files (blog)": |
cron { 'Backup files (blog)': |
87 |
user => root, |
user => root, |
88 |
hour => '23', |
hour => '23', |
89 |
minute => '42', |
minute => '42', |
90 |
command => "/usr/local/bin/backup_blog-files.sh", |
command => '/usr/local/bin/backup_blog-files.sh', |
91 |
require => [File["backup_blog-files"]], |
require => Local_script['backup_blog-files'], |
92 |
} |
} |
93 |
} |
} |
94 |
} |
} |