미니언 업무 공간은 미니언 세부 정보를 보고, ID 또는 기타 속성으로 미니언을 검색하거나 정렬하고, 임시 작업이나 명령을 실행하고, 새 대상을 생성하는 데 사용됩니다. 이 업무 공간을 사용하여 연결된 pillar와 같은 대상 설정을 조정하고, 작업을 실행하고 키를 수락 또는 거부하고 대상에 역할 또는 pillar를 할당할 수 있습니다. 자세한 내용은 미니언을 참조하십시오.

참고: 문제가 되는 용어를 제거하려는 VMware 이니셔티브의 일환으로 Salt 마스터라는 용어는 SaltStack Config 및 관련 제품과 문서에서 더 나은 용어로 대체될 예정입니다. 용어 업데이트가 완전히 완료되기까지 몇 번의 릴리스 주기를 거칠 수 있습니다.

미니언 및 대상 관리

미니언 업무 공간에는 미니언 서비스를 실행 중이고 현재 SaltStack Config에서 관리되는 모든 Salt 미니언 목록이 포함됩니다. 미니언은 Salt 마스터의 명령을 수신하고 요청된 작업을 수행할 수 있는 미니언 서비스를 실행하는 노드입니다. Salt 마스터는 직접 미니언 서비스를 실행할 수 있습니다. 따라서 필요한 경우 Salt 컨트롤러 서비스를 실행하는 노드를 구성하고 관리하는 것이 가능합니다.

업무 공간의 사이드 패널에는 대상 목록이 포함되어 있습니다. 대상은 작업의 Salt 명령이 적용되는 미니언 그룹(하나 또는 여러 Salt 마스터에 걸쳐 있음)입니다. Salt 마스터는 미니언처럼 관리될 수 있으며 미니언 서비스를 실행하는 경우 대상이 될 수도 있습니다. 작업 또는 운영 대상을 정의하면 작업을 실행하지 말아야 하는 노드에서 해당 작업이 실행되지 않도록 할 수도 있습니다. 대상에는 환경의 Salt 마스터에 연결된 미니언이 포함될 수 있습니다. 다양한 대상에 pillar 데이터를 연결할 수 있습니다. pillar는 Salt 마스터에 정의된 데이터 구조이며 대상을 사용하여 하나 이상의 미니언에 전달됩니다. 대상이 지정된 기밀 데이터를 관련 미니언에만 안전하게 전송하는 데 사용할 수 있습니다. 자세한 내용은 pillar를 참조하십시오.

기본적으로 업무 공간 열면 모든 미니언 대상이 활성화됩니다. 모든 미니언 대상에는 액세스 권한이 있는 모든 미니언이 나열됩니다.

임시 작업 또는 명령

미니언 업무 공간에는 재사용 가능한 작업을 생성하지 않고 하나 이상의 미니언에서 단일 임시 명령을 실행할 수 있는 명령 실행 컨트롤도 포함되어 있습니다. 이 기능은 명령을 빠르게 실행하거나 일상적인 워크플로(예: 문제 해결 시 또는 초기 구성 중)에 속하지 않는 일회성 작업을 실행하는 데 유용합니다. 자세한 내용은 명령 실행 항목을 참조하십시오.

미니언 업무 공간에서는 다음에 대한 임시 작업 또는 명령을 실행할 수 있습니다.

  • 단일 미니언
  • 미니언 목록
  • Salt 마스터 하나 또는 모든 Salt 마스터(salt-run 사용)
  • 대상

미니언 업무 공간을 SaltStack Config의 다른 업무 공간과 함께 사용하여 구성 관리를 위한 작업을 생성하고 사용하는 방법에 대한 개요는 SaltStack Config 작업 워크플로를 참조하십시오.

미니언 업무 공간에 액세스

미니언 업무 공간 사용하려면 사이드 메뉴에서 대상을 클릭합니다.

미니언 세부 정보 보기

특정 미니언의 세부 정보를 보려면:

  1. 미니언 업무 공간의 미니언 ID 열에서 미니언 ID를 선택하여 미니언 세부 정보 페이지를 엽니다.
  2. 미니언 세부 정보 페이지에서 입자 목록 또는 미니언에 대한 정보를 볼 수 있습니다. 단일 미니언에 대해 임시 작업을 실행할 수도 있습니다.
  3. 미니언의 작업 기록을 보려면 활동 탭을 선택합니다. 자세한 내용은 작업을 참조하십시오.

미니언 데이터 다운로드

모든 미니언에 대한 데이터를 다운로드하려면:

  1. 미니언 업무 공간에서 추가 작업을 클릭하여 메뉴를 엽니다.
  2. 메뉴의 [다운로드] 테이블에서 다운로드를 시작하는 데 필요한 형식을 선택합니다.

미니언 검색

특정 미니언을 찾으려면:

  1. 미니언 업무 공간에서 검색하려는 열의 필터 버튼(filter-icon)을 클릭합니다.
  2. 검색 기준을 입력하기 시작하면 행 필터를 즉시 볼 수 있습니다. 예를 들어 미니언 열에서 미니언 ID를 검색할 수 있습니다.
    참고:

    열 이름을 한 번 클릭하여 내림차순으로 행을 정렬할 수도 있습니다. 순서를 반대로 하려면 다시 클릭합니다. 필터링에 대한 자세한 내용은 테이블 열 필터링 및 정렬 항목을 참조하십시오.

테이블 열 필터링 및 정렬

필터 아이콘(filter-icon)을 선택하고 필터링 기준을 선택하거나 입력하여 각 열을 필터링할 수 있습니다. 필터를 지우려면 미니언 테이블 위에 있는 필터 지우기 버튼을 클릭합니다.

열 이름을 선택하여 열을 정렬할 수도 있습니다. 테이블에 표시되는 열을 사용자 지정하려면 미니언 테이블의 아래 모서리에 있는 열 표시 버튼(show-columns-icon)을 클릭합니다.

참고:

모든 미니언 대상에 대해 필터링할 경우 해당 필터는 모든 대상에서 지속됩니다.

필터, 열 정렬 및 열 표시 여부 설정은 로그인에 사용하는 디바이스에 관계없이 특정 사용자에 대해 지속됩니다. 즉, 특정 사용자가 로그인하면 다음에 로그인할 때 동일한 필터링, 정렬, 표시 여부 설정이 보이며, 필터가 지워지거나 정렬 및 표시 여부 설정이 변경될 때까지 유지됩니다.

열 이름을 선택하여 열을 정렬할 수도 있습니다.

임시 작업 실행

미니언 업무 공간에서는 다음에 대한 임시 작업 또는 명령을 실행할 수 있습니다.

  • 단일 미니언
  • 미니언 목록
  • Salt 마스터 하나 또는 모든 Salt 마스터(salt-run 사용)
  • 대상
참고:

대상은 동적이며 새 미니언은 일치하는 대상 정의에 자동으로 추가됩니다. 작업을 실행하기 전에 대상에 포함된 미니언을 검토해야 합니다.

미니언 업무 공간을 SaltStack Config의 다른 업무 공간과 함께 사용하여 구성 관리를 위한 작업을 생성하고 사용하는 방법에 대한 개요는 SaltStack Config 작업 워크플로를 참조하십시오.

임시 작업을 실행하려면:

  1. 미니언 업무 공간에서 작업을 실행할 미니언, 대상 또는 미니언 목록을 선택합니다.
    • 단일 미니언 또는 미니언 목록을 선택하려면 테이블에서 미니언 옆에 있는 확인란을 선택합니다.
    • 대상을 선택하려면 대상 사이트 패널에서 대상 이름을 클릭합니다. 현재 선택한 대상의 이름이 미니언 목록 위에 표시됩니다.
  2. 작업 실행을 클릭하여 작업을 실행합니다.
  3. 확인 대화상자에서 실행하려는 작업을 선택하고 올바른 대상 또는 미니언이 선택되었는지 확인합니다.
  4. 필요한 경우 추가 옵션을 선택하고 지금 실행을 클릭합니다.

작업 및 작업을 실행하는 동안 사용할 수 있는 다양한 옵션에 대한 자세한 내용은 작업을 참조하십시오.

참고:

미니언 ID를 선택하고 미니언 세부 정보 페이지를 확인하여 단일 미니언에 대한 작업을 실행할 수도 있습니다.

명령 실행

미니언 업무 공간에서는 다음에 대한 임시 작업 또는 명령을 실행할 수 있습니다.

  • 단일 미니언
  • 미니언 목록
  • Salt 마스터 하나 또는 모든 Salt 마스터(salt-run 사용)
  • 대상
참고:

대상은 동적이며 새 미니언은 일치하는 대상 정의에 자동으로 추가됩니다. 작업을 실행하기 전에 대상에 포함된 미니언을 검토해야 합니다.

미니언 업무 공간을 SaltStack Config의 다른 업무 공간과 함께 사용하여 구성 관리를 위한 작업을 생성하고 사용하는 방법에 대한 개요는 SaltStack Config 작업 워크플로를 참조하십시오.

하나 이상의 미니언에 대해 명령을 실행하려면:

  1. 미니언 업무 공간에서 작업을 실행할 미니언, 대상 또는 미니언 목록을 선택합니다.
    • 단일 미니언 또는 미니언 목록을 선택하려면 테이블에서 미니언 옆에 있는 확인란을 선택합니다.
    • 대상을 선택하려면 대상 사이트 패널에서 대상 이름을 클릭합니다. 현재 선택한 대상의 이름이 미니언 목록 위에 표시됩니다.
  2. 명령 실행을 클릭합니다.
  3. [명령 실행] 대화상자에서 올바른 명령과 대상이 선택되었는지 확인한 다음 함수를 선택합니다.
    참고:

    salt-run 명령을 선택하면 모든 Salt 마스터 또는 특정 Salt 마스터에서 명령을 실행하도록 선택할 수 있습니다. 이것은 Salt 러너라고 합니다. 자세한 내용은 Salt 러너를 참조하십시오.

    필요한 경우 인수를 포함합니다. Salt 명령 및 함수에 대한 자세한 내용은 작업을 참조하십시오.

  4. 명령 실행을 클릭합니다.

명령은 작업으로 실행됩니다. SaltStack Config의 다른 작업과 마찬가지로 진행률 및 결과를 추적할 수 있습니다. 작업 반환을 참조하십시오.

새 대상 생성

SaltStack Config의 각 대상에는 이름, Salt 마스터 및 대상 기준이 포함됩니다. 하나 이상의 미니언이 포함된 새 대상을 정의하려면:

  1. 미니언 업무 공간의 대상 사이드 패널에서모든 미니언을 클릭합니다.
  2. 대상 생성 버튼을 클릭합니다.
  3. 이름 필드의 [대상 생성] 대화상자에서 새 대상을 설명하는 이름을 입력합니다.
  4. 기본적으로 모든 마스터 설정이 사용하도록 설정되어 있습니다. 즉, Salt 마스터에서 관리되는 미니언이 대상에 포함될 수 있습니다. 이 대상을 하나 이상의 Salt 마스터와 연결된 미니언 하위 집합에만 적용하려면 이 버튼을 클릭합니다.

    이 설정을 사용하지 않도록 설정하면 대상을 적용할 하나 이상의 Salt 마스터를 선택하는 데 사용할 수 있는 메뉴가 나타납니다. 자세한 내용은 대상 설정 항목을 참조하십시오.

  5. 입자 메뉴를 클릭하고 사용하려는 대상 유형을 선택합니다. 입자, 글로브, 목록 또는 복합을 사용하여 미니언을 대상으로 지정할 수 있습니다. 대상 지정 옵션에 대한 자세한 내용은 대상 설정 항목을 참조하십시오. Salt 대상에 대한 일반적인 배경 정보는 미니언 대상 지정을 참조하십시오.
  6. 이전 단계에서 선택한 대상 유형에 따라 다양한 대상 설정 및 기준을 사용할 수 있습니다. 이러한 설정에 대한 자세한 내용은 대상 설정 항목을 참조하십시오.
    참고:

    [복합]을 첫 번째 기준으로 선택하는 경우에는 Salt 대상 지정 참조에 포함된 대상 지정 구문을 따라야 하며, 복합 대상 정의에 보조 기준을 포함해야 합니다. SaltStack Config는 다른 조건을 대상 편집기에서 추가할 수 없습니다. 복합 대상 지정에 대한 자세한 내용은 대상 설정 항목을 참조하십시오.

  7. 완료되면 저장을 클릭합니다.

단순 목록 대상 정의

단순 목록을 사용하여 새 대상을 생성하려면:

  1. 미니언 업무 공간의 대상 사이드 패널에서모든 미니언을 클릭합니다.
  2. 목록에 포함하려는 미니언 옆의 확인란을 클릭하고 대상 생성을 클릭합니다.
    참고:

    미니언을 필터링하거나 정렬하면 목록을 정의하는 데 유용할 수 있습니다. 테이블 열 필터링 및 정렬의 내용을 참조하십시오.

    선택한 목록이 기준으로 포함됩니다.

  3. 대상 이름을 입력하고 추가 대상 설정을 정의합니다. 대상 설정의 내용을 참조하십시오.
  4. 완료되면 저장을 클릭합니다.

대상에 pillar 할당

미니언의 특정 대상에 pillar 데이터를 할당하려면:

  1. 미니언 업무 공간의 대상 사이트 패널에서 대상을 선택합니다.
  2. 추가 작업을 클릭합니다.
  3. 메뉴에서 Pillar 연결을 클릭합니다.
  4. 대화상자에서 대상에 적용할 pillar를 선택합니다.

    pillar를 선택하는 것 외에, pillar 새로 고침을 선택하면 선택한 대상에서 pillar를 즉시 사용할 수 있습니다.

  5. 대상 업데이트를 클릭합니다.

    이제 선택한 pillar 데이터를 대상의 모든 미니언에서 사용할 수 있습니다.

    참고:

    또한 Pillar 업무 공간에서 대상에 pillar를 할당할 수 있습니다. 자세한 내용은 pillar를 참조하십시오.

미니언 현재 상태

[현재 상태] 열은 SaltStack Configraas_presence_expiration이라는 정의된 간격 내에 최근 미니언으로부터 작업 데이터를 수신했는지 여부를 나타냅니다. 기본적으로 이 간격은 3600초로 설정됩니다. 현재 상태는 미니언에 설치된 현재 상태 비콘을 사용하여 시스템 상태에 대한 지표를 제공할 수 있습니다.

현재 상태 비콘이 있으면, 미니언은 Salt 마스터에 주기적인 상태 페이로드를 전송하며, SaltStack Config가 이것을 검색하여 [현재 상태] 열에 표시되는 상태에 영향을 미치게 됩니다.

비콘은 Salt가 아닌 프로세스를 모니터링하는 데 사용됩니다. 모니터링한 활동이 발생하면 리액터를 트리거하도록 구성할 수 있는 이벤트가 전송됩니다. 비콘에 대한 자세한 내용은 Salt 비콘 참조를 확인하십시오.

참고: 미니언의 각 대상에서 beacons.list를 사용하여 작업을 실행하면 미니언에 어떤 비콘이 설치되어 있고 활성 상태인지 확인할 수 있습니다. 자세한 내용은 작업을 참조하십시오.

SaltStack Config에 제공되는 현재 상태는 다음과 같습니다.

상태 설명
알 수 없음 SaltStack Config가 미니언의 응답을 확인한 적이 없습니다. 새로 연결된 미니언의 기본 상태입니다. 미니언이 명령을 수신하면 상태가 [있음]으로 업데이트됩니다.
있음 SaltStack Config가 최근 raas_presence_expiration 간격(기본적으로 3600초로 설정됨) 내에 미니언의 응답을 확인한 적이 있습니다.
연결 끊김 SaltStack Config가 미니언의 응답을 확인한 적이 있지만 최근 raas_presence_expiration 간격 내에는 없습니다.

대상 설정

SaltStack Config의 대상 지정은 오픈 소스 Salt의 대상 지정과 유사하지만 SaltStack Config에는 대상 지정을 위한 간소화된 인터페이스가 있으며, 재사용을 위해 대상 정의를 저장할 수도 있습니다. Salt의 대상 지정에 대한 자세한 내용은 Salt 대상 지정 참조를 참조하십시오.

SaltStack Config의 각 대상에는 이름, Salt 마스터 및 대상 기준이 포함되어 있으며 아래에 자세히 설명되어 있습니다.

이름

대상 이름을 입력합니다. 대상 이름은 고유하지 않아도 됩니다. 이로 인해 SaltStack Config 사용자 인터페이스에서 다른 항목이 동일한 이름으로 표시될 수 있습니다.

모든 Salt 마스터

기본적으로 대상에는 모든 Salt 마스터가 포함됩니다. 하지만 특정 Salt 마스터에만 속하는 미니언을 대상으로 지정하도록 선택할 수 있습니다. 예를 들어 환경에 특정 애플리케이션 실행을 담당하는 여러 시스템이 있고 이러한 시스템이 모두 단일 Salt 마스터에 연결되도록 Salt 인프라를 분할한 경우에는 해당 Salt 마스터만 선택하여 미니언의 전체 하위 집합을 포함하는 대상을 생성할 수 있습니다.

Salt 마스터에서 대상 지정이 가능하도록 설정하려면 이 라디오 버튼을 클릭하여 이 설정을 비활성화합니다. 새로운 설정 그룹이 나타납니다.

마스터 필드에서 대상으로 지정할 미니언의 Salt 마스터를 선택합니다. 모든 추가 대상 기준은 선택한 Salt 마스터와 연결된 미니언의 하위 집합에만 적용됩니다.

대상 기준

대상 기준을 사용하여 미니언 그룹을 지정합니다. 다음 필드 설명을 참조하십시오.

대상은 동적이며 새 미니언은 일치하는 대상 정의에 자동으로 추가됩니다. 대상을 목록으로 저장하면 동적 대상 설정과 일치하는 새 미니언이 대상에 자동으로 추가되는 것을 방지합니다.

대상 유형 설명
입자

특정 입자 값을 매칭합니다. 예를 들어 osfullnameDebian입니다. 입자를 선택하면 값 목록이 미리 채워져서 필드를 클릭하여 사용 가능한 옵션을 보거나 입력을 시작할 수 있습니다.

입자에 대한 자세한 내용은 Salt 입자 참조를 확인하십시오.

참고: 입자를 사용하여 복합 대상을 생성할 때 입자 이름에 공백이 있으면 RaaS는 미니언을 반환하지 않습니다. 따라서 모든 공백은 ?로 자동 변환됩니다.
글로브 미니언 ID를 사용한 와일드카드 매칭입니다. 예를 들어, webserver*을 입력하면 이름이 webserver01, webserver02, webserver03인 여러 미니언을 선택할 수 있습니다.
목록

대상에 포함할 미니언 목록을 지정합니다. 예를 들어 dc3-north-db1,dc3-north-db2가 표시됩니다.

참고: 대상에 대한 액세스 권한을 동적으로 부여하지 않으려는 경우 목록을 지정하면 유용합니다. 이렇게 하면 동적 대상 기준과 일치하는 새 미니언이 자동으로 대상에 추가되지 않습니다.
복합

여러 대상 인터페이스를 접속사 and, or 및 not으로 구분하여 함께 결합합니다.

SaltStack Config에서 복합 대상 지정을 활용하려면 먼저 Salt 대상 지정 참조에서 복합 대상 지정을 참조하십시오.

참고: [복합]을 기준으로 선택하는 경우에는 Salt의 복합 대상 지정 구문을 따라야 하고 복합 대상 정의에 보조 기준을 포함해야 합니다. SaltStack Config는 복합 기준 외에 다른 유형의 기준을 포함하도록 허용하지 않습니다.