人形のリソースにパラメータが設定されている場合にのみ渡す方法はありますか?たとえば、新しいユーザーを作成するマニフェストがあり、uidとgidを手動で設定する場合としない場合があります。私がやって考えることができる最善の方法は、このようなものです:オプションで人形のリソースにパラメータを渡す
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