/[adm]/puppet/modules/blog/manifests/init.pp
ViewVC logotype

Diff of /puppet/modules/blog/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2571 by misc, Sat Mar 17 12:03:38 2012 UTC revision 2572 by misc, Sat Mar 17 12:03:40 2012 UTC
# Line 55  class blog { Line 55  class blog {
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  }  }

Legend:
Removed from v.2571  
changed lines
  Added in v.2572

  ViewVC Help
Powered by ViewVC 1.1.30