0

老板说我需要使用 saz-limits 来管理 /etc/security/limits.conf 所以我已经安装了它,尽管我相信 erwbgy/limits 是更好的选择。

我的问题是,他希望我在 Hiera 中实现所有内容,并且模块或其他任何地方都没有 yaml 示例片段。我的 common.yaml 文件中有以下内容,当然它失败了。

    limits::params:
      'limits-conf'
        'purge_limits_d_dir'   : false,
          'priority' : 0,
           'content'  :  "0:999999                soft    nofile           131072\n
                         0:999999                hard    nofile           131072\n
                         0:999999                soft    nproc            131072\n
                         0:999999                hard    nproc            131072\n"

0:999999                soft    nofile          131072
0:999999                hard    nofile          131072
0:999999                soft    nproc           131072
0:999999                hard    nproc           131072

错误:

错误:无法从远程服务器检索目录:服务器上的错误 400:():在第 2 行第 1 列解析块映射时未找到预期的键警告:未在失败的目录上使用缓存错误:无法检索目录;跳过跑步

4

1 回答 1

1

purge_limits_d_dir参数传递给class limits

limits::purge_limits_d_dir: false

至于 YAML 的其余部分,这似乎不符合README中描述的任何API 。你很可能偏离了轨道。

YAML 也是格式错误的,因此 Hiera 查找失败是有道理的。请注意,如果您对此更满意,可以将 JSON 与 Hiera 一起使用。

于 2014-05-30T10:31:43.320 回答