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

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

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

решение1

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

salt '*' state.highstate test=True

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

Связанный контент