5.3. 플레이북 실행 작업


플레이북이 실행되면 결과가 출력 탭에 표시됩니다. 사용하는 경우 Ansible CLI에 동일한 정보가 표시됩니다. 이는 디버깅에 유용할 수 있습니다.

이벤트 요약에는 이 플레이북의 일부로 실행되는 다음 이벤트가 표시됩니다.

  • 이 플레이북이 실행된 횟수가 Plays 필드에 표시됩니다.
  • 이 플레이북과 관련된 작업 수는 Task 필드에 표시됩니다.
  • 이 플레이북과 관련된 호스트 수는 Hosts 필드에 표시됩니다.
  • 플레이북 실행을 완료하는 데 걸린 시간이 Elapsed 필드에 표시됩니다.
작업 이벤트 요약

작업을 다시 시작하거나, 작업을 취소하거나, 작업 출력을 Download 하거나, 작업을 삭제할 수 있습니다. Delete

출력 보기에서 호스트 상태 표시줄 섹션 위로 마우스를 가져가면 해당 상태와 연결된 호스트 수가 표시됩니다.

플레이북 작업의 출력은 작업 템플릿 페이지의 작업 탭에서 작업을 시작한 후에도 사용할 수 있습니다. 출력에서 행 항목 작업을 클릭하여 호스트 세부 정보를 확인합니다.

5.3.2. 플레이북 실행 세부 정보

세부 정보 탭에 액세스하여 작업 실행에 대한 세부 정보를 확인합니다.

실행 예에 대한 작업 세부 정보

실행된 작업에 대한 다음 세부 정보를 볼 수 있습니다.

  • status: 다음 중 하나일 수 있습니다.

    • 보류 중: 플레이북 실행이 생성되었지만 아직 대기열에 추가되거나 시작되지 않았습니다. 플레이북 실행뿐만 아니라 모든 작업은 시스템에서 실행할 준비가 될 때까지 보류 중 상태로 유지됩니다. 플레이북 실행이 준비되지 않은 이유는 현재 실행 중인 종속 항목이 있거나(다음 단계를 실행하려면 모든 종속 항목을 완료해야 함) 구성된 위치에서 실행하는 데 필요한 용량이 충분하지 않기 때문입니다.
    • waiting: 플레이북 실행이 대기열에 있으며 실행 대기 중입니다.
    • running: 플레이북 실행이 현재 진행 중입니다.
    • 성공: 마지막 플레이북 실행에 성공했습니다.
    • failed: 마지막 플레이북 실행에 실패했습니다.
  • 작업 템플릿: 이 작업이 시작된 작업 템플릿의 이름입니다.
  • inventory: 이 작업을 실행하도록 선택한 인벤토리입니다.
  • project: 시작된 작업과 연결된 프로젝트의 이름입니다.
  • Project Status: 시작된 작업과 관련된 프로젝트의 상태입니다.
  • playbook: 이 작업을 시작하는 데 사용되는 플레이북입니다.
  • execution environment : 이 작업에 사용된 실행 환경의 이름입니다.
  • 컨테이너 그룹: 이 작업에 사용된 컨테이너 그룹의 이름입니다.
  • credentials: 이 작업에 사용되는 인증 정보입니다.
  • 추가 변수: 작업 템플릿을 생성할 때 전달된 모든 추가 변수가 여기에 표시됩니다.

이러한 항목 중 하나를 선택하여 해당 작업 템플릿, 프로젝트 및 기타 오브젝트를 확인합니다.

5.3.3. 플레이북 액세스 및 정보 공유

자동화 컨트롤러에서 자동화 실행 환경 및 Linux 컨테이너를 사용하면 플레이북에서 프로젝트 디렉터리 외부의 파일을 읽지 못합니다.

기본적으로 컨테이너 내부의 ansible-playbook 프로세스에 노출되는 데이터는 현재 사용 중인 프로젝트뿐입니다.

작업 설정에서 이를 사용자 지정하고 호스트에서 컨테이너에 추가 디렉터리를 노출할 수 있습니다.

5.3.4. 격리 기능 및 변수

자동화 컨트롤러는 컨테이너 기술을 사용하여 작업을 서로 분리합니다. 기본적으로 현재 프로젝트만 작업 템플릿을 실행하는 컨테이너에 노출됩니다.

추가 디렉터리를 노출해야 하는 경우 플레이북 실행을 사용자 지정해야 합니다. 작업 격리를 구성하려면 변수를 설정할 수 있습니다.

기본적으로 자동화 컨트롤러는 시스템의 tmp 디렉토리(기본적으로/tmp )를 스테이징 영역으로 사용합니다. 작업 설정 페이지의 작업 실행 경로 필드 또는 /api/v2/settings /jobs 의 REST API에서 변경할 수 있습니다.

AWX_ISOLATION_BASE_PATH = "/opt/tmp"

구체적으로 호스트에서 플레이북이 실행되는 컨테이너로 노출되어야 하는 추가 디렉터리가 있는 경우 작업 설정 페이지의 분리된 작업 필드에 노출할 경로 또는 /api/v2/settings/jobs 의 REST API에서 지정할 수 있습니다.

AWX_ISOLATION_SHOW_PATHS = ['/list/of/', '/paths']
참고

플레이북에서 AWX_ISOLATION_SHOW_PATHS 에 정의된 키 또는 설정을 사용해야 하는 경우 이 파일을 /var/lib/awx/.ssh 에 추가합니다.

여기에서 설명하는 필드는 작업 설정 페이지에서 확인할 수 있습니다.

작업 설정 옵션
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.