[Mageia-sysadm] [765] add bcd module
root at mageia.org
root at mageia.org
Wed Jan 12 17:42:09 CET 2011
Revision: 765
Author: boklm
Date: 2011-01-12 17:42:08 +0100 (Wed, 12 Jan 2011)
Log Message:
-----------
add bcd module
Added Paths:
-----------
puppet/modules/bcd/
puppet/modules/bcd/manifests/
puppet/modules/bcd/manifests/ini.pp
puppet/modules/bcd/templates/
puppet/modules/bcd/templates/sudoers.bcd
Added: puppet/modules/bcd/manifests/ini.pp
===================================================================
--- puppet/modules/bcd/manifests/ini.pp (rev 0)
+++ puppet/modules/bcd/manifests/ini.pp 2011-01-12 16:42:08 UTC (rev 765)
@@ -0,0 +1,32 @@
+class bcd {
+ $bcd_login = 'bcd'
+ $bcd_home = '/home/bcd'
+
+ class base {
+ include sudo
+
+ buildsystem::sshuser { $bcd_login:
+ homedir => $bcd_home,
+ comment => "User for creating ISOs",
+ }
+
+ package { bcd:
+ ensure => 'installed',
+ }
+
+ file { "/etc/sudoers.d/bcd":
+ owner => root,
+ group => root,
+ mode => 440,
+ content => template("bcd/sudoers.bcd")
+ }
+ }
+
+ define ssh_access($type, $key) {
+ ssh_authorized_key{$name:
+ type => $type,
+ key => $key,
+ user => $bcd_login,
+ }
+ }
+}
Added: puppet/modules/bcd/templates/sudoers.bcd
===================================================================
--- puppet/modules/bcd/templates/sudoers.bcd (rev 0)
+++ puppet/modules/bcd/templates/sudoers.bcd 2011-01-12 16:42:08 UTC (rev 765)
@@ -0,0 +1,6 @@
+<%= bcd_login %> ALL=(root) NOPASSWD:/bin/mount, /bin/umount, \
+/usr/sbin/chroot, \
+/usr/sbin/urpmi, \
+/usr/sbin/urpmi.addmedia, \
+/usr/sbin/urpmi.removemedia, \
+/bin/rm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20110112/446ad491/attachment.html>
More information about the Mageia-sysadm
mailing list