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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2193 - (hide annotations) (download)
Sun Jan 8 18:09:18 2012 UTC (12 years, 3 months ago) by misc
File size: 1404 byte(s)
cleaning, refactoring and removal of default already set elsewhere
1 dams 911 class planet {
2 dams 1093
3 dams 993 user { "planet":
4 misc 2193 groups => apache,
5     comment => "Planet Mageia",
6     ensure => present,
7     managehome => true,
8     home => "/var/lib/planet",
9 dams 993 }
10 dams 1000
11 misc 2193 $location = "/var/www/vhosts/planet.$domain"
12     $vhost = "planet.$domain"
13 dams 1093
14 dams 909 include apache::mod_php
15 dams 1020 include apache::mod_deflate
16 misc 2193
17     apache::vhost_base { "$vhost":
18     location => $location,
19 dams 1094 content => template('planet/planet_vhosts.conf')
20 dams 909 }
21    
22 misc 2193 local_script { "deploy_new-planet.sh":
23 dams 1108 content => template("planet/deploy_new-planet.sh")
24     }
25    
26 boklm 1615 file { "$planet_location":
27 misc 2193 ensure => directory,
28     owner => planet,
29     group => apache,
30 dams 909 }
31 dams 1018
32 misc 2193 file { "$planet_location/index.php":
33 dams 1131 owner => planet,
34     group => apache,
35     mode => 755,
36     content => template("planet/index.php")
37     }
38    
39 misc 2193 package { ['php-iconv']: }
40 dams 1431
41     class files_backup inherits base {
42     file { "/var/lib/planet/backup":
43     ensure => directory,
44     }
45    
46 misc 2193 local_script { "backup_planet-files.sh":
47 dams 1431 content => template("blog/backup_planet-files.sh")
48     }
49    
50     cron { "Backup files (planet)":
51     user => root,
52     hour => '23',
53     minute => '42',
54     command => "/usr/local/bin/backup_planet-files.sh",
55     require => [File["backup_planet-files"]],
56     }
57 dams 1018 }
58 dams 909 }

  ViewVC Help
Powered by ViewVC 1.1.30