Есть ли способ вызвать только одно правило в состоянии 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'}]"