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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 276 - (hide annotations) (download)
Thu Nov 18 09:50:40 2010 UTC (13 years, 5 months ago) by dams
File size: 972 byte(s)
Merge two modules: mysql and blog
1 dams 148 #TODO:
2     # - add the creation of the user 'blog' in puppet
3 dams 276 class mysql {
4     package { 'mysql':
5     ensure => installed
6     }
7     package { 'php-mysql':
8     ensure => installed
9     }
10    
11     service { mysqld:
12     ensure => running,
13     subscribe => Package["mysql"],
14     }
15     }
16    
17     class check_new-blog-post {
18 dams 143 package { 'wget':
19     ensure => installed
20     }
21     file { "check_new-blog-post":
22 dams 146 path => "/usr/local/bin/check_new-blog-post.sh",
23 dams 143 ensure => present,
24     owner => blog,
25     group => blog,
26     mode => 755,
27     content => template("blog/check_new-blog-post.sh")
28     }
29 dams 149 file { "/var/lib/blog":
30     ensure => directory,
31 dams 148 owner => blog,
32     group => blog,
33 dams 149 mode => 644,
34 dams 148 }
35 dams 143 cron { blog:
36     user => blog,
37 dams 232 minute => '*/15',
38 dams 146 command => "/usr/local/bin/check_new-blog-post.sh",
39 dams 153 require => File["check_new-blog-post"]
40 dams 143 }
41     }

  ViewVC Help
Powered by ViewVC 1.1.30