8.7. 워크플로우 시각화 프로그램


워크플로우 시각화 도구를 사용하면 그래프를 사용해 작업 템플릿, 워크플로우 템플릿, 프로젝트 동기화, 인벤토리 동기화를 하나로 연결하여 워크플로우 템플릿을 빌드할 수 있습니다. 워크플로우 템플릿을 빌드하기 전에 상위 노드, 자식 노드 및 형제 노드 의 다양한 시나리오와 관련된 고려 사항은 자동화 컨트롤러의 워크플로우 섹션을 참조하십시오.

8.7.1. 워크플로우 빌드

다음 노드 유형 중 두 개 이상의 조합을 설정하여 워크플로우를 빌드할 수 있습니다.

  • 템플릿(작업 템플릿 또는 워크플로우 작업 템플릿)
  • 프로젝트 동기화
  • 인벤토리 동기화
  • 승인

프로세스

  1. 워크플로우 시각화 프로그램을 시작하려면 다음 방법 중 하나를 사용합니다.

    • 탐색 패널에서 자동화 실행 템플릿을 선택합니다.

      • 워크플로우 템플릿을 선택하고 워크플로우 시각화 프로그램 보기를 클릭합니다.
    • 자동화 템플릿 목록 뷰에서 워크플로우 작업 템플릿 옆에 있는 Visualizer 아이콘을 클릭합니다.
  2. 단계 추가 를 클릭하여 워크플로우에 추가할 노드 목록을 표시합니다.
  3. 노드 유형 목록에서 추가할 노드 유형을 선택합니다.

    • 승인 노드를 선택하는 경우 자세한 내용은 노드 승인을 참조하십시오.

      노드를 선택하면 노드와 연결된 유효한 옵션이 제공됩니다.

      참고

      워크플로우 그래프를 채울 때 기본 인벤토리가 없는 작업 템플릿을 선택하면 상위 워크플로우의 인벤토리가 사용됩니다. 작업 템플릿에는 인증 정보가 필요하지 않지만 암호가 필요한 인증 정보가 있는 경우 워크플로우의 작업 템플릿을 선택할 수 없습니다. 인증 정보가 프롬프트 인증 정보로 교체되는 경우가 아니면 됩니다.

  4. 노드 유형을 선택하면 워크플로우가 빌드되기 시작하고 선택한 노드에 수행할 작업 유형을 지정해야 합니다. 이 작업을 에지 유형이라고도 합니다.
  5. 노드가 루트 노드인 경우 기본적으로 에지 유형은 Always 로 설정되며 편집할 수 없습니다. 후속 노드의 경우 다음 시나리오(에지 유형) 중 하나를 선택하여 각각에 적용할 수 있습니다.

    • Always run: 성공 또는 실패와 관계없이 계속 실행됩니다.
    • 성공 시 실행: 성공적으로 완료되면 다음 템플릿을 실행합니다.
    • 실패 시 실행: 실패 후 다른 템플릿을 실행합니다.
  6. Convergence 필드에서 통합 노드인 경우 노드의 동작을 선택합니다.

    • 이는 기본 동작이므로 다음 통합 노드를 트리거하기 전에 모든 노드를 지정된 대로 완료할 수 있습니다. 한 부모의 상태가 해당 실행 조건 중 하나를 충족하면 모든 하위 노드가 실행됩니다. 모든 노드에는 모든 노드를 완료해야 하지만 예상된 결과로 하나의 노드만 완료해야 합니다.
    • 다음 노드를 통합하고 트리거하기 전에 모든 노드가 지정된 대로 완료되도록 All 을 선택합니다. 모든* 노드의 목적은 모든 부모가 자식 노드를 실행하기 위해 예상되는 결과를 충족하는지 확인하는 것입니다. 워크플로우는 모든 부모가 자식 노드를 실행하는 데 예상대로 작동하는지 확인합니다. 예상대로 작동하지 않았다면 자식 노드를 실행하지 않습니다.

      선택하는 경우 그래픽 보기에서 노드에 ALL 으로 레이블이 지정됩니다.

      Convergent node all

      참고

      노드가 루트 노드이거나 통합되는 노드가 없는 노드인 경우 Convergence 규칙을 설정하면 해당 동작이 이를 트리거하는 작업에 의해 결정되므로 적용되지 않습니다.

  7. 워크플로우 에 사용된 작업 템플릿에 해당 매개변수에 대해 프롬프트 가 선택되어 있는 경우 PROMPT 옵션이 표시되어 노드 수준에서 해당 값을 변경할 수 있습니다. 마법사를 사용하여 각 탭의 값을 변경하고 프리뷰 탭에서 확인 을 클릭합니다.

    워크플로우 에 사용된 워크플로우 템플릿에 인벤토리 옵션에 대해 시작 시 프롬프트 가 선택되어 있는 경우 마법사를 사용하여 프롬프트에서 인벤토리를 제공합니다. 상위 워크플로우에 자체 인벤토리가 있는 경우 여기에 제공된 인벤토리를 덮어씁니다.

    참고

    세부 정보를 입력하라는 필수 필드가 있지만 기본값이 없는 워크플로우 작업 템플릿의 경우 SELECT 옵션이 활성화되기 전에 노드를 생성할 때 해당 값을 제공해야 합니다.

    다음 두 가지 경우 PROMPT 옵션에서 값을 제공할 때까지 SELECT 옵션을 비활성화합니다.

    1. 워크플로우 작업 템플릿에서 프롬프트 시작 확인란을 선택하지만 기본값을 제공하지는 않습니다.
    2. 필수이지만 기본 답변을 제공하지 않는 설문 조사 질문을 생성하는 경우

    그러나 자격 증명의 경우는 그렇지 않습니다. 노드를 생성할 때 노드를 시작하는 데 필요한 모든 정보를 제공해야 하므로 시작 시 암호가 필요한 인증 정보는 워크플로우 노드를 생성할 때 허용되지 않습니다. 워크플로우 작업 템플릿에서 인증 정보를 입력하라는 메시지가 표시되면 자동화 컨트롤러에서 암호가 필요한 인증 정보를 선택할 수 없습니다.

    프롬프트 마법사가 닫힐 때 선택 을 클릭하여 해당 노드에서 변경 사항을 적용해야 합니다. 그렇지 않으면 작업 템플릿에 설정된 값으로 되돌립니다.

    노드가 생성되면 해당 작업 유형으로 레이블이 지정됩니다. 각 워크플로우 노드와 연결된 템플릿은 진행하면서 선택한 실행 시나리오를 기반으로 실행됩니다. 범례 를 클릭하여 각 실행 시나리오 및 해당 작업 유형에 대한 범례를 표시합니다.

    워크플로우 드롭다운 목록
  8. 노드 위로 마우스를 이동하여 노드를 편집하거나, 단계 및 링크를 추가하거나, 선택한 노드를 삭제합니다.

    참고

    링크를 추가할 때 단계를 마우스로 가리키면 빨간색 테두리가 표시되면 이 두 단계를 함께 연결할 수 없습니다. 이는 사용자가 "회상 종속성"을 생성하는 것을 방지하기 위한 예방 조치이며, 이로 인해 무한 루프로 종료되고 완료되지 않는 워크플로우가 발생할 수 있습니다.

    노드 옵션
  9. 노드를 추가하거나 편집한 경우 완료 를 클릭하여 수정 사항을 저장하고 그래프 뷰에서 렌더링합니다. 워크플로우를 빌드하는 방법은 노드 시나리오 빌드 를 참조하십시오.
  10. 워크플로우 작업 템플릿을 빌드한 경우 저장을 클릭하여 전체 워크플로우 템플릿을 저장하고 새 워크플로우 작업 템플릿 세부 정보 페이지로 돌아갑니다.
중요

닫기 를 클릭하면 작업이 저장되지 않고 전체 워크플로우 시각화 도구가 종료되므로 다시 시작해야 합니다.

8.7.2. 승인 노드

승인 노드를 선택하려면 워크플로우를 진행하기 위한 개입이 필요합니다. 이 기능은 플레이북 간 워크플로우를 일시 중지하여 워크플로우의 다음 플레이북으로 계속 진행할 수 있는 승인을 제공할 수 있도록 합니다. 이렇게 하면 사용자가 개입할 수 있는 지정된 시간을 제공하지만 다른 트리거를 기다리지 않고도 최대한 빨리 계속할 수 있습니다.

시간 초과의 기본값은 none이지만 요청이 만료되고 자동으로 거부되기 전의 시간을 지정할 수 있습니다. 승인 노드에 대한 정보를 선택하고 제공하면 그래프 보기에 일시 중지 아이콘이 표시됩니다.

승인 노드

승인자는 다음 기준을 충족하는 모든 사람입니다.

  • 승인 노드가 포함된 워크플로우 작업 템플릿을 실행할 수 있는 사용자입니다.
  • 조직 관리자 또는 이상의 권한이 있는 사용자(해당 워크플로우 작업 템플릿과 연결된 조직의 경우)
  • 해당 특정 워크플로우 작업 템플릿 내에서 승인 권한이 명시적으로 할당된 사용자입니다.

만료가 할당된 경우 지정된 제한 시간 내에 보류 중인 승인 노드가 승인되지 않거나 거부되는 경우 "시간 초과" 또는 "실패"로 표시되고 다음 "실패 시 노드" 또는 "항상 노드"로 이동합니다. 승인되면 "성공 시" 경로가 사용됩니다. API에서 이미 승인, 거부 또는 시간 초과된 노드에 POST 를 시도하면 이 작업이 중복되었음을 알리는 오류 메시지가 표시되고 추가 단계가 수행되지 않습니다.

다음 표에서는 승인 워크플로우에 허용되는 다양한 권한 수준을 보여줍니다.

노드 승인 RBAC

8.7.3. 노드 시나리오 빌드

다음 시나리오에서 노드를 관리하는 방법을 알아봅니다.

프로세스

  • 상위 노드 및 추가 단계에서 ( Plus icon ) 아이콘을 클릭하고 형제 노드를 추가할 수 있는 링크를 클릭합니다.

    형제 노드 생성
  • 단계 또는 시작 ( Plus icon ) 및 추가 단계를 클릭하여 분할 시나리오를 표시할 루트 노드를 추가합니다.
  • 분할 시나리오를 생성하려는 모든 노드에서 분할 시나리오가 시작되는 노드 위에 마우스를 올리고 상위 노드의 더하기( Plus icon ) 아이콘을 클릭하고 단계 및 링크 추가. 그러면 동일한 부모 노드의 여러 노드가 추가되어 형제 노드를 생성합니다.

Legend 를 클릭하여 그래픽 표시와 연결된 기호 및 색상의 의미를 확인하여 키를 참조하십시오.

참고

다양한 에지 유형이 있는 형제 노드 집합이 포함된 후속 노드가 워크플로우에 연결된 후속 노드가 있는 노드를 제거하면 연결된 노드가 자동으로 형제 노드 세트를 결합하고 해당 에지 유형을 유지합니다.

8.7.4. 노드 편집

프로세스

  • 다음 방법 중 하나를 사용하여 노드를 편집합니다.

    • 노드를 편집하려면 노드의 아이콘을 클릭합니다. 창에 현재 선택 항목이 표시되고 편집 을 클릭하여 변경합니다. 변경 후 완료 를 클릭하여 그래프 보기에 적용합니다.
    • 기존 링크의 에지 유형을 편집하려면 (성공 시 실행 중, 실패실행, 항상 실행됨) 기존 상태에서 Plus icon 를 클릭합니다.
    • 링크를 제거하려면 링크에 대해 ( Plus icon )를 클릭하고 링크 제거를 클릭합니다. 이 옵션은 대상 또는 자식 노드에 부모가 두 개 이상 있는 경우에만 창에 표시됩니다. 모든 노드는 항상 하나 이상의 다른 노드에 연결되어 있어야 하므로 이전 링크를 제거하기 전에 새 링크를 생성해야 합니다.
  • 다음 방법 중 하나를 사용하여 워크플로우 다이어그램의 보기를 편집합니다.

    • 확대/축소할 검사 아이콘( Examine icon 15 )을 클릭합니다. 축소할 축소 아이콘( Reduce icon 15 ), 화면에 맞게 확장 아이콘( Expand icon 15 ) 또는 뷰의 위치를 다시 지정할 재설정 아이콘( Reset icon 15 )을 클릭합니다.
    • 워크플로우 다이어그램을 드래그하여 화면에 재배치하거나 마우스의 스크롤을 사용하여 확대/축소합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.