주문(Ordering)

구성 관리의 가장 중요하고 복잡한 측면 중 하나는 각 작업이 올바른 시간에 실행되는 것입니다.

기본적으로 Salt 상태 파일의 각 ID는 파일에 나타나는 순서대로 실행됩니다. 또한 상단 파일에서는 나열된 순서대로 각 Salt state 파일이 적용됩니다. 예를 들어, 다음 다이어그램의 상태 ID는 상위 파일 및 소금 상태 파일을 구성한 결과로 순차적으로 실행됩니다.

이 순서로 적용할 솔트 스테이트를 구성하면 종속성을 명시적으로 정의하지 않고 실행 순서를 제어할 수 있습니다.

선언적과 명령적(Declarative and Imperative)

SaltStack은 시스템 구성을 정의하는 두 가지 주요 방법론을 모두 지원합니다.

SaltStack의 강력한 필수 구성 요소 시스템을 사용하는 선언적 방법론을 따르거나, SaltStacks의 기본 제공 실행을 반드시 수행해야 합니다.

필수 구성 요소(Requisites)

필수 구성 요소를 사용하면 상태에 있는 ID에 대한 종속성을 명시적으로 지정할 수 있습니다. id1에 id4가 필요함을 나타내는 문을 추가하면 id4가 먼저 적용됩니다.

state.show_sls 실행 함수를 사용하여 솔트 스테이트가 적용되는 순서를 확인합니다. 예:

salt 'minion1' state.show_sls sls1[,sls2,...] 

앞서 생성한 example.sls 파일에서 솔트 스테이트가 적용되는 순서를 보려면:

salt 'minion1' state.show_sls examples

필수 구성 요소 너머

실행 순서를 제어하는 데 사용할 수 있는 몇 가지 다른 문이 있습니다. 세부 정보는 Requisites and other Global State Arguments에서 확인할 수 있습니다.

출처 : https://docs.saltproject.io/en/getstarted/config/requisites.html
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

You May Also Like

SaltStack 구성 관리 – 소개

이 시작 가이드에서는 SaltStack의 구성 관리 기능의 기본 사항에 대해 설명합니다. SaltStack Fundamentals를 완료했다면 다음과 같은 사실을 이미…

SaltStack 이해 – 스테이트

스테이트 시스템 이 튜토리얼에서는 스테이트 시스템의 작동 방식을 설명합니다. 자습서는 구성 관리를 참조하십시오. 솔트 스테이트 시스템은 원격 실행…

Agentless Salt – Salt SSH 설치

솔트는 솔트 SSH라는 유틸리티를 사용하여 에이전트 없는 시스템에 연결합니다. 이 유틸리티는 관리 서버, 개발 워크스테이션 또는 랩톱에 설치할…

SaltStack 이해 – 플러그인

솔트 플러그-인 솔트 접근법에 대한 어떤 논의도 플러그인에 대한 논의 없이는 불완전할 것이다. 플러그인과 솔트의 플러그형 아키텍처를 이해하는…