初始化文件

初始化文件

这篇文章似乎可能有帮助,但我无法根据自己的需要进行调整。其要点如下:

$custom_thing = ('custom_thing',{})
create_resources(param, $custom_thing)

serverfault 上的完整帖子

以下是我的 Hiera 片段:

limits_limits:
  'nofile.conf':
    'user':  0:999999
    'limit_type':  'nofile'
    'both'  : '131072'
  'nprocs.conf':
    'user':  0:999999
    'limit_type'  :  'nprocs'
    'both'  : '131072'

答案1

初始化文件

class site_limits {

   include limits

  $mylimits = hiera('limits::limits', undef)   if ($mylimits) {
     create_resources('::limits::limits', $mylimits)   } }

和 /var/lib/hiera/common.yaml:

limits::limits:
    'nofile.conf':
       'user'   :  0:999999
       'limit_type':  'nofile'
       'both'  : '131072'
    'nprocs.conf':
       'user':  0:999999
       'limit_type'  :  'nproc'
       'both'  : '131072'

这就是你所需要的。

以上生成两个文件:/etc/security/limits.d/nofile.conf 和 /etc/security/limits.d/nprocs.conf。它们各包含一行:

0:999999 - nofile 131072

0:999999 - nproc 131072

(破折号表示“硬限制和软限制”。)

相关内容