Назад | Перейти на главную страницу

Реквизит file.append

Можно ли сделать так, чтобы соль требовала, чтобы конкретный файл был добавлен, а не только существующий файл?

Кажется, мне нужно только file штат. Источник выглядит так, как будто он удаляет все имена методов из атрибута require.

В приведенном ниже примере я хочу, чтобы служба foo запускалась только в том случае, если мои строки были добавлены в /etc/security/limits.conf.

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

Вы можете немного изменить это:

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

Это должно сработать.