aboutsummaryrefslogtreecommitdiffstats
path: root/modules/blog/manifests/init.pp
blob: a17e53695e021a1359bb2cfae1858de570393182 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#TODO: 
# - add the creation of the user 'blog' in puppet
class mysql {
	package { 'mysql':
        	ensure => installed
    	}
    	package { 'php-mysql':
        	ensure => installed
    	}

	service { mysqld:
        	ensure => running,
        	subscribe => Package["mysql"],
    	}
}

class check_new-blog-post {
	package { 'wget':
        	ensure => installed
    	}
	file { "check_new-blog-post":
        	path => "/usr/local/bin/check_new-blog-post.sh",
        	ensure => present,
        	owner => blog,
        	group => blog,
        	mode => 755,
        	content => template("blog/check_new-blog-post.sh")
    	}
	file { "/var/lib/blog":
                ensure => directory,
                owner => blog,
                group => blog,
                mode => 644,
        }
	cron { blog:
        	user => blog,
        	minute => '*/15',
        	command => "/usr/local/bin/check_new-blog-post.sh",
        	require => File["check_new-blog-post"]
    	}
}