커밋하기 전에 솔트 상태 확인

커밋하기 전에 솔트 상태 확인

내 솔트 sls 파일을 git 저장소에 저장하고 있지만 내 YAML이 적용될 수 있는 유효한 상태 세트를 나타내는지 확인할 수 없다는 지속적인 문제가 있습니다(또한 내 YAML을 검증하는 데 어려움을 겪었습니다. 그래도 훨씬 쉽습니다). 이상적으로는 커밋하기 전에 내 워크스테이션에서 내 상태를 확인할 수 있는 방법을 원합니다. 실패하면 사전 수신 후크를 체크인하여 최소한 의심스러운 코드가 서버에 도달하는 것을 막을 수 있습니다.

답변1

salt 명령으로 테스트 옵션을 시도해 볼 수도 있습니다.http://docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

이는 salt-call 명령에서도 작동합니다. 모든 구성 파일을 구문 분석하고 모든 검사를 실행한 다음 실행되었을 모든 명령을 나열합니다.

관련 정보