私はsysctlキーのために以下のフォアマンyaml構成をパペットに渡しています..
YAML 構成
sysctl:
kval1:
key: net.ipv4.ip_forward
value: '0'
kval2:
key: kernel.sysrq
value: '0'
以下はsysctlのパペットマニフェストです
init.pp
class sysctl_var (
$sysctl_var = 'undef'
) {
# Groups hash is passed from Foreman
create_resources(sysctl_var::sysctlconf, $sysctl_var)
}
sysctlconf.pp
define sysctl_var::sysctlconf($key,$value) {
augeas { "sysctl":
context => "/files/etc/sysctl.conf",
changes => ["set $key '$value'",]
}
}
キーは yaml を使用して 1 つのキー値のみを渡すと機能しますが、複数のキーを sysctl マニフェストに渡す方法はありますか?パペットには値のループがないことを理解しています。
augeas ブロックが複数のキー値を受け入れる方法はありますか?