aboutsummaryrefslogtreecommitdiffstats
path: root/modules/blog/manifests/init.pp
blob: 4778af1017209087bface54d0493019b90c29f0c (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
42
43
#TODO: 
# - add the creation of the user 'blog' in puppet
class blog {
	package { 'mysql':
        	ensure => installed
    	}

        package { 'wget':
                ensure => installed
        }

    	package { 'php-mysql':
        	ensure => installed
    	}

	service { mysqld:
        	ensure => running,
        	subscribe => Package["mysql"],
    	}
	
	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"]
    	}
}