aboutsummaryrefslogtreecommitdiffstats
path: root/modules/draklive/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/draklive/manifests/init.pp')
-rw-r--r--modules/draklive/manifests/init.pp45
1 files changed, 23 insertions, 22 deletions
diff --git a/modules/draklive/manifests/init.pp b/modules/draklive/manifests/init.pp
index 38d44529..ade2527f 100644
--- a/modules/draklive/manifests/init.pp
+++ b/modules/draklive/manifests/init.pp
@@ -1,44 +1,45 @@
class draklive {
$login = 'draklive'
$home = '/home/draklive'
- $config = "$home/live-config"
- $var_data = "$home/var-data"
+ $config = "${home}/live-config"
+ $var_data = "${home}/var-data"
# TODO merge with bcd
- $isomakers_group = 'mga-iso_makers'
+ $isomakers_group = 'mga-iso_makers'
- include sudo
+ include sudo
group { $login: }
-
+
user { $login:
home => $home,
comment => 'User for creating live ISOs',
}
- package { 'draklive': }
+ package { 'drakiso': }
sudo::sudoers_config { 'draklive':
content => template('draklive/sudoers.draklive')
}
- file { $var_data:
- ensure => directory,
- owner => $login,
- group => $login,
- mode => '0755',
- }
-
- file { '/var/lib/draklive':
- ensure => symlink,
- target => $var_data,
- }
-
- subversion::snapshot { $config:
- source => "svn://svn.$::domain/soft/images-config/draklive/trunk/",
+ file { $var_data:
+ ensure => directory,
+ owner => $login,
+ group => $login,
+ mode => '0755',
+ }
+
+ file { '/var/lib/draklive':
+ ensure => symlink,
+ target => $var_data,
+ }
+
+ git::snapshot { $config:
+ source => "git://git.${::domain}/software/build-system/draklive-config",
+ user => $login,
}
cron { 'build live images':
- command => "$config/tools/build_live.sh",
+ command => "${config}/tools/build_live.sh",
user => $login,
hour => '4',
minute => '30',
@@ -48,7 +49,7 @@ class draklive {
mode => '0755',
source => 'puppet:///modules/draklive/clean-live.sh',
}
-
+
cron { 'clean live build data':
command => '/usr/local/bin/clean-live.sh',
hour => '4',