У меня есть состояние под названием service.sls
в каталоге «elasticsearch». Я мог бы назвать весь штат через salt-call state.sls elasticsearch.service
но я бы хотел активировать только одно правило в этом состоянии.
Контекст: конфигурация file.managed
и был изменен, но я хотел бы вручную выполнить перезапуск, который вызовет состояние.
Ты можешь сделать salt-call state.high
и укажите отдельное правило, которое вы хотите получить из файла, прямо в командной строке.
Хотя есть exclude
параметр для большинства функций состояния, нет inclue
. Однако вы можете исключить все другие идентификаторы состояния, чтобы выполнить только то «правило», которое вы хотите:
salt-call state.sls elasticsearch.service exclude="[{'id': 'id_to_exclude'}, {'id': 'id_to_also_exclude'}]"