aboutsummaryrefslogtreecommitdiffstats
path: root/modules/draklive
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2012-03-17 11:40:32 +0000
committerMichael Scherer <misc@mageia.org>2012-03-17 11:40:32 +0000
commit335c3853cefd4495d4341686321d65b3306b8531 (patch)
treee2e867c7a4a17f25caf973db55536469146f1098 /modules/draklive
parentb970af4f6f5d40d68f810a3492518ce6ce115763 (diff)
downloadpuppet-335c3853cefd4495d4341686321d65b3306b8531.tar
puppet-335c3853cefd4495d4341686321d65b3306b8531.tar.gz
puppet-335c3853cefd4495d4341686321d65b3306b8531.tar.bz2
puppet-335c3853cefd4495d4341686321d65b3306b8531.tar.xz
puppet-335c3853cefd4495d4341686321d65b3306b8531.zip
- clean the module,
- merge all in one single module, - do not use draklive_ prefix for namespacing purpose, as this not used or better replaced by real puppet namespace - fix puppet-lint complaint
Diffstat (limited to 'modules/draklive')
-rw-r--r--modules/draklive/manifests/init.pp82
-rw-r--r--modules/draklive/templates/sudoers.draklive4
2 files changed, 40 insertions, 46 deletions
diff --git a/modules/draklive/manifests/init.pp b/modules/draklive/manifests/init.pp
index dcda2f23..fc3ae0a1 100644
--- a/modules/draklive/manifests/init.pp
+++ b/modules/draklive/manifests/init.pp
@@ -1,64 +1,58 @@
class draklive {
- class variable {
- $draklive_login = 'draklive'
- $draklive_home = '/home/draklive'
- $draklive_config = "$draklive_home/live-config"
- $draklive_var_data = "$draklive_home/var-data"
+ $login = 'draklive'
+ $home = '/home/draklive'
+ $config = "$home/live-config"
+ $var_data = "$home/var-data"
+ # TODO merge with bcd
$isomakers_group = 'mga-iso_makers'
- }
- class base inherits variable {
include sudo
- group { $draklive_login: }
+ group { $login: }
- user { $draklive_login:
- home => $draklive_home,
- managehome => true,
- comment => 'User for creating live ISOs',
- }
+ user { $login:
+ home => $home,
+ managehome => true,
+ comment => 'User for creating live ISOs',
+ }
- package { 'draklive': }
+ package { 'draklive': }
- sudo::sudoers_config { "draklive":
- content => template("draklive/sudoers.draklive")
- }
+ sudo::sudoers_config { 'draklive':
+ content => template('draklive/sudoers.draklive')
+ }
- file { $draklive_var_data:
+ file { $var_data:
ensure => directory,
- owner => $draklive_login,
- group => $draklive_login,
- mode => 755,
+ owner => $login,
+ group => $login,
+ mode => '0755',
}
- file { "/var/lib/draklive":
+ file { '/var/lib/draklive':
ensure => symlink,
- target => $draklive_var_data,
+ target => $var_data,
}
- subversion::snapshot { $draklive_config:
- source => "svn://svn.$domain/soft/images-config/draklive/trunk/",
- }
+ subversion::snapshot { $config:
+ source => "svn://svn.$::domain/soft/images-config/draklive/trunk/",
+ }
- cron { "build live images":
- command => "$draklive_config/tools/build_live.sh",
- user => $draklive_login,
- hour => "4",
- minute => "30",
- }
+ cron { 'build live images':
+ command => "$config/tools/build_live.sh",
+ user => $login,
+ hour => '4',
+ minute => '30',
+ }
- file { "/usr/local/bin/clean-live.sh":
- ensure => present,
- owner => root,
- group => root,
- mode => 755,
- source => "puppet:///modules/draklive/clean-live.sh",
- }
+ file { '/usr/local/bin/clean-live.sh':
+ mode => '0755',
+ source => 'puppet:///modules/draklive/clean-live.sh',
+ }
- cron { "clean live build data":
- command => "/usr/local/bin/clean-live.sh",
- hour => "4",
- minute => "20",
- }
+ cron { 'clean live build data':
+ command => '/usr/local/bin/clean-live.sh',
+ hour => '4',
+ minute => '20',
}
}
diff --git a/modules/draklive/templates/sudoers.draklive b/modules/draklive/templates/sudoers.draklive
index 66c4f10b..208d6967 100644
--- a/modules/draklive/templates/sudoers.draklive
+++ b/modules/draklive/templates/sudoers.draklive
@@ -1,2 +1,2 @@
-<%= draklive_login %> ALL=(root) NOPASSWD: /usr/sbin/draklive
-%<%= isomakers_group %> ALL=(<%= draklive_login %>) SETENV: NOPASSWD: ALL
+<%= login %> ALL=(root) NOPASSWD: /usr/sbin/draklive
+%<%= isomakers_group %> ALL=(<%= login %>) SETENV: NOPASSWD: ALL