[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