Можно ли сделать так, чтобы соль требовала, чтобы конкретный файл был добавлен, а не только существующий файл?
Кажется, мне нужно только 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
Это должно сработать.