5장. 자동화 컨트롤러의 작업
작업은 호스트 인벤토리에 대해 Ansible 플레이북을 시작하는 자동화 컨트롤러의 인스턴스입니다.
작업 목록 보기에는 작업 목록과 해당 상태가 표시되며, 완료, 실패 또는 활성(실행 중인) 작업으로 표시됩니다. 기본 뷰는 접혀 있으며(콤팩트) 작업 이름, 상태, 작업 유형, 시작 및 완료 시간을 사용합니다. 화살표 아이콘을 클릭하여 확장 및 자세한 내용을 확인할 수 있습니다. 이 목록을 다양한 기준에 따라 정렬하고 검색을 수행하여 관심 있는 작업을 필터링할 수 있습니다.
이 화면에서 다음 작업을 완료할 수 있습니다.
- 특정 작업의 세부 정보 및 표준 출력 보기
- 작업 다시 시작
- 선택한 작업 취소 또는 제거
다시 시작 작업은 플레이북 실행 다시 시작에만 적용되며 프로젝트 또는 인벤토리 업데이트, 시스템 작업 및 워크플로우 작업에는 적용되지 않습니다. 작업이 다시 시작되면 작업 출력 보기가 표시됩니다. 또한 모든 유형의 작업을 선택하면 해당 작업의 작업 출력 보기로 이동하여 다양한 기준으로 작업을 필터링할 수 있습니다.
- 검색 출력 목록의 이벤트 옵션을 사용하면 오류, 호스트 실패, 호스트 재시도 및 건너뛰는 항목과 같은 관심 있는 이벤트로 필터링할 수 있습니다. 필요에 따라 이벤트를 필터에 포함할 수 있습니다. 검색 사용법에 대한 자세한 내용은 검색 섹션을 참조하십시오.
5.1. 인벤토리 동기화 작업
인벤토리 동기화가 실행되면 결과가 출력 탭에 표시됩니다.
인벤토리 동기화에 대한 자세한 내용은 구성된 인벤토리를 참조하십시오.
사용하는 경우 Ansible CLI에 동일한 정보가 표시됩니다. 이는 디버깅에 유용할 수 있습니다. 모든 플레이북 실행에 대해 ANSIBLE_DISPLAY_ARGS_TO_STDOUT
매개변수가 False
로 설정됩니다. 이 매개변수는 Ansible의 기본 동작과 일치하며, stdout
에 민감한 특정 모듈 매개변수를 유출하지 않도록 작업 세부 정보 인터페이스의 작업 헤더에 작업 인수를 표시하지 않습니다. 이전 동작을 복원하려면 AWX_TASK_ENV
구성 설정을 통해 ANSIBLE_DISPLAY_ARGS_TO_STDOUT
을 True
로 설정합니다.
자세한 내용은 ansible 문서의 ANSIBLE_DISPLAY_ARGS_TO_STDOUT 을 참조하십시오.
작업을
출력을 하거나, 작업을 삭제할 수 있습니다.
관련 작업이 실행되는 동안 인벤토리 업데이트를 수행할 수 있습니다. 대규모 프로젝트(약 10GB)가 있는 경우 /tmp
의 디스크 공간이 문제가 될 수 있습니다.
5.1.1. 인벤토리 동기화 세부 정보
세부 정보 탭에 액세스하여 작업 실행에 대한 세부 정보를 확인합니다.
실행된 작업에 대한 다음 세부 정보를 볼 수 있습니다.
status: 다음 중 하나일 수 있습니다.
보류 중: 인벤토리 동기화가 생성되었지만 아직 대기열에 추가되거나 시작되지 않았습니다. 인벤토리 소스 동기화뿐만 아니라 모든 작업은 시스템에서 실행할 준비가 될 때까지 보류 중 상태로 유지됩니다. 인벤토리 소스 동기화가 준비되지 않은 이유는 다음과 같습니다.
- 현재 실행 중인 종속 항목(다음 단계를 실행하려면 모든 종속 항목을 완료해야 함)
- 구성된 위치에서 실행할 용량이 충분하지 않습니다.
- waiting: 인벤토리 동기화가 대기열에 있으며 실행 대기 중입니다.
- running: 인벤토리 동기화가 현재 진행 중입니다.
- successful: 인벤토리 동기화 작업이 성공했습니다.
- failed: 인벤토리 동기화 작업이 실패했습니다.
- inventory: 연결된 인벤토리 그룹의 이름입니다.
- Source: 클라우드 인벤토리의 유형입니다.
- 인벤토리 소스 프로젝트: 이 인벤토리 동기화 작업의 소스로 사용되는 프로젝트입니다.
- 실행 환경: 사용된 실행 환경입니다.
- execution node: 작업을 실행하는 데 사용되는 노드입니다.
- 인스턴스 그룹: 이 작업에 사용되는 인스턴스 그룹의 이름입니다(자동화 컨트롤러는 기본 인스턴스 그룹임).
이러한 항목을 선택하면 해당 작업 템플릿, 프로젝트 및 기타 오브젝트를 볼 수 있습니다.