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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2554 - (hide annotations) (download)
Sat Mar 17 10:34:24 2012 UTC (12 years ago) by misc
File size: 1644 byte(s)
use a regular user for draklive, not a special one with ssh key management builtin
1 blino 1314 class draklive {
2     class variable {
3 boklm 1315 $draklive_login = 'draklive'
4 blino 1314 $draklive_home = '/home/draklive'
5 blino 1655 $draklive_config = "$draklive_home/live-config"
6 blino 1649 $draklive_var_data = "$draklive_home/var-data"
7 blino 1314 $isomakers_group = 'mga-iso_makers'
8     }
9    
10     class base inherits variable {
11     include sudo
12    
13 misc 2554 group { $draklive_login: }
14    
15     user { $draklive_login:
16 blino 1314 homedir => $draklive_home,
17 misc 2554 comment => 'User for creating live ISOs',
18     }
19 blino 1314
20     package { draklive:
21     ensure => 'installed',
22     }
23    
24     sudo::sudoers_config { "draklive":
25     content => template("draklive/sudoers.draklive")
26     }
27    
28 blino 1649 file { $draklive_var_data:
29 blino 1314 ensure => directory,
30     owner => $draklive_login,
31     group => $draklive_login,
32     mode => 755,
33     }
34    
35 blino 1324 file { "/var/lib/draklive":
36     ensure => symlink,
37 blino 1649 target => $draklive_var_data,
38 blino 1324 }
39    
40 blino 1650 subversion::snapshot { $draklive_config:
41 blino 1647 source => "svn://svn.$domain/soft/images-config/draklive/trunk/",
42     }
43 blino 1651
44     cron { "build live images":
45     command => "$draklive_config/tools/build_live.sh",
46 blino 1654 user => $draklive_login,
47 blino 1656 hour => "4",
48     minute => "30",
49 blino 1651 }
50 blino 1703
51     file { "/usr/local/bin/clean-live.sh":
52     ensure => present,
53     owner => root,
54     group => root,
55     mode => 755,
56     source => "puppet:///modules/draklive/clean-live.sh",
57     }
58    
59     cron { "clean live build data":
60     command => "/usr/local/bin/clean-live.sh",
61     hour => "4",
62     minute => "20",
63     }
64 blino 1314 }
65     }

  ViewVC Help
Powered by ViewVC 1.1.30