file.append 的必要条件

file.append 的必要条件

是否可以让 salt 要求附加到特定文件而不是仅仅存在文件?

似乎我只能要求一个file状态。源代码似乎从 require 属性中删除了所有方法名称。

在下面的例子中,如果我的行已附加到 /etc/security/limits.conf,我只希望 foo 服务运行。

file.append:
  - name: /etc/security/limits.conf
  - text:
    - root hard nofile 65535
    - root soft nofile 65535

foo:
  service.running:
    - enable: True
    - require:
      - file.append: /etc/security/limits.conf

答案1

你可以稍微改变一下:

foo_file:
  file.append:
    - name: /etc/security/limits.conf
    - text:
      - root hard nofile 65535
      - root soft nofile 65535

foo:
  service.running:
    - enable: True
    - require:
      - file: foo_file

这应该可以。

相关内容