У меня есть два SLS-файла, например:
foo.sls
/foo:
file.managed
bar.sls
/bar:
file.managed
foo-service:
service.running:
- enable: True
- watch:
- file: /foo
- file: /bar
Если оба этих файла запустить вместе ( Как часть highstate) он работает хорошо, однако, когда я пытаюсь запустить только bar.sls
, я получаю The following requisites were not found
, и он перечисляет зависимость /foo
. Это имеет смысл с одной стороны, так как foo.sls
не запускается, однако есть ли способ игнорировать это, сохраняя другие операторы наблюдения, а также сохраняя этот оператор наблюдения, когда оба файла запускаются вместе? Поскольку я знаю, что когда я только запускаю bar.sls
, /foo
не изменится, я бы хотел просто пропустить это утверждение в этом случае.