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

У меня состояние называется service.sls в каталоге "asticsearch". Я мог бы позвонить всему штату через salt-call state.sls elasticsearch.service но я бы хотел задействовать только одно правило в этом состоянии.

Контекст: конфиг file.managed и был изменен, но я бы хотел вручную перезапустить, чтобы сработало состояние.

2 ответа

Ты можешь сделать salt-call state.high и укажите отдельное нужное правило из файла непосредственно в командной строке.

Хотя есть exclude параметр для большинства функций состояния, нет inclue, Однако вы можете исключить все другие идентификаторы состояния, чтобы выполнить только то "правило", которое вы хотите:

salt-call state.sls elasticsearch.service exclude="[{'id': 'id_to_exclude'}, {'id': 'id_to_also_exclude'}]"

Другие вопросы по тегам