주문(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 이해 – 스테이트

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

솔트(Salt) 시스템 아키텍처

솔트란 무엇인가? 솔트(Salt)는 파이썬 기반 오픈 소스 원격 실행 프레임워크이다. 구성 관리 자동화 프로비저닝 오케스트레이션 솔트 시스템 아키텍처…

SaltStack 구성 관리 – 소개

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

Agentless Salt – 연결

Salt SSH가 연결 세부 정보를 저장하고 에이전트 없는 시스템에 연결하는 방법을 알아보겠습니다. 로스터 파일 기본적으로 Salt는 YAML 파일을…

Agentless Salt – 원격 실행

시스템이 목록에 추가되면 즉시 셸 명령을 실행하고 패키지를 업데이트하고 모든 대상 시스템에 파일을 배포할 준비가 됩니다. 또한 모든…