35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'manifests/server/user.pp', line 35
class minio::server::user (
Boolean $manage_user = $minio::server::manage_user,
Boolean $manage_group = $minio::server::manage_group,
Boolean $manage_home = $minio::server::manage_home,
String $owner = $minio::server::owner,
String $group = $minio::server::group,
Optional[Stdlib::Absolutepath] $home = $minio::server::home,
) {
if ($manage_home) {
if $home == undef {
$homedir = "/home/${owner}"
} else {
$homedir = $home
}
}
if ($manage_user) {
group { $group:
ensure => present,
system => true,
}
user { $owner:
ensure => present,
gid => $group,
home => $homedir,
managehome => $manage_home,
system => true,
require => Group[$group],
}
}
}
|