1
只有设置了参数才能将参数传递给puppet资源吗?例如,假设我有一个创建新用户的清单,并且我可能会或可能不想手动设置uid和gid。我能想到做到最好的办法是这样的:可选地将一个参数传递给puppet资源
class example (
$uid = undef,
$gid = undef,
$username = 'default'
) {
user { $username:
ensure => present,
# etc
}
if $uid != undef {
user { "uid-${username}":
name => $username,
uid => $uid,
require => User[$username]
}
}
if $gid != undef {
user { "gid-${username}":
name => $username,
gid => $gid,
require => User[$username]
}
}
}
但是,这是一个很大的代码只是为了确定是否发送UID和/或GID。有没有更好的办法?
从哈希设置确实是我在找什么。感谢您的链接! – mounty