[Mageia-sysadm] [393] extract a sshuser definition
root at mageia.org
root at mageia.org
Mon Nov 22 14:21:17 CET 2010
Revision: 393
Author: blino
Date: 2010-11-22 14:21:17 +0100 (Mon, 22 Nov 2010)
Log Message:
-----------
extract a sshuser definition
Modified Paths:
--------------
puppet/modules/buildsystem/manifests/init.pp
Modified: puppet/modules/buildsystem/manifests/init.pp
===================================================================
--- puppet/modules/buildsystem/manifests/init.pp 2010-11-22 13:20:26 UTC (rev 392)
+++ puppet/modules/buildsystem/manifests/init.pp 2010-11-22 13:21:17 UTC (rev 393)
@@ -3,6 +3,8 @@
class base {
$build_login = "iurt"
$build_home_dir = "/home/$build_login"
+ $sched_login = "schedbot"
+ $sched_home_dir = "/home/$sched_login"
include ssh::auth
ssh::auth::key { $build_login: } # declare a key for build bot: RSA, 2048 bits
@@ -37,38 +39,42 @@
}
- class iurtuser {
- group {"$build_login":
+ define sshuser($user, $homedir, $comment) {
+ group {"$user":
ensure => present,
}
- user {"$build_login":
+ user {"$user":
ensure => present,
- comment => "System user used to run build bots",
+ comment => $comment,
managehome => true,
- gid => $build_login,
+ gid => $user,
shell => "/bin/bash",
- notify => Exec["unlock$build_login"],
+ notify => Exec["unlock$user"],
}
# set password to * to unlock the account but forbid login through login
- exec { "unlock$build_login":
- command => "usermod -p '*' $build_login",
+ exec { "unlock$user":
+ command => "usermod -p '*' $user",
refreshonly => true,
}
- file { $build_home_dir:
+ file { $homedir:
ensure => "directory",
}
- file { "$build_home_dir/.ssh":
+ file { "$homedir/.ssh":
ensure => "directory",
mode => 600,
- owner => $build_login,
- group => $build_login,
+ owner => $user,
+ group => $user,
}
}
+ class iurtuser {
+ sshuser($build_login, $build_home_dir, "System user used to run build bots")
+ }
+
class iurt {
include sudo
include iurtuser
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20101122/18e75430/attachment.html>
More information about the Mageia-sysadm
mailing list