使用 Puppet 配置 ulimit

Ala*_*ith 5 puppet ulimit

我想知道如何使用 Puppets exec 类型运行 ulimit 命令。ulimit 的问题似乎是它不是二进制文件,因此必须在其前面使用 /bin/bash 来调用它。我正在尝试将核心文件大小更改为无限制。我有这个,但不识别 ulimit。

exec {"ulimit":
        command => "/bin/bash ulimit -c unlimited",
}
Run Code Online (Sandbox Code Playgroud)

我可以在命令行中执行“ulimit -c unlimited”,它会毫无问题地更改值。问题是通过 Puppet 来做到这一点。任何帮助都会很棒。

Mar*_*lav 3

我建议尝试使用/etc/security/limits.conf进行此更改,例如:

<user>   soft   core   unlimited
<user>   hard   core   unlimited
Run Code Online (Sandbox Code Playgroud)

您可以使用 Augeas 来执行此操作,类似于此处的说明。不确定您的确切需求/用例,但至少考虑一下途径!