Я скачал формулу PHP, следуя инструкциям здесь: https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Я изменил apache
на php
. В моем конфигурационном файле соли (который, как я полагаю, равен /etc/salt/master
) я установил file_roots
следующим образом:
file_roots:
base:
- /srv/salt
- /srv/formulas/php-formula
Я не знаю, как я должен управлять им теперь. Я успешно запустил файл состояния соли, обнаружив, что документация неполная, поэтому я пропустил шаг, о котором не знал.
Если я попытаюсь запустить формулу так же, как запускал состояние, я просто получаю ошибки.
salt '*' state.apply php-formula
salt-minion:
Data failed to compile:
----------
No matching sls found for 'php-formula' in env 'base'
ERROR: Minions returned with non-zero exit code
Я также пробовал: sudo salt '*' state.highstate
, и у него тоже есть ошибки:
salt-minion:
----------
ID: states
Function: no.None
Result: False
Comment: No Top file or master_tops data matches found.
Changes:
Summary for salt-minion
------------
Succeeded: 0
Failed: 1
------------
Total states run: 1
Total run time: 0.000 ms
ERROR: Minions returned with non-zero exit code