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

Есть ли способ вызвать только одно правило в состоянии SaltStack?

У меня есть состояние под названием 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'}]"