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

Проверка состояний соли перед фиксацией

Я храню свои файлы sls соли в репозитории git, но у меня есть постоянная проблема, заключающаяся в том, что я не могу проверить, что мой YAML представляет собой допустимый набор состояний, которые могут быть применены (у меня также были трудности с проверкой моего YAML - это гораздо проще). В идеале я хотел бы каким-то образом проверить свои состояния на своей рабочей станции перед их фиксацией. В противном случае есть способ проверить ловушку перед получением, чтобы я мог, по крайней мере, остановить хитрый код от попадания на сервер.

Возможно, вы захотите попробовать опцию тестирования с помощью команды salt: http://docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

Это также работает с командой salt-call. Он проанализирует все файлы конфигурации, выполнит все проверки и затем перечислит все команды, которые он мог бы выполнить.