8장. 자동화 콘텐츠 navigator로 콘텐츠 실행
자동화 실행 환경이 빌드되었으므로 Ansible 콘텐츠 탐색기를 사용하여 자동화 컨트롤러가 실행하는 것과 동일한 방식으로 콘텐츠가 실행되는지 확인할 수 있습니다.
8.1. 자동화 콘텐츠 navigator를 사용하여 Ansible 플레이북 실행 링크 복사링크가 클립보드에 복사되었습니다!
콘텐츠 작성자는 자동화 컨텐츠 navigator를 사용하여 Ansible 플레이북을 실행하고 대화식으로 각 플레이 및 작업의 결과를 수집하여 플레이북을 확인하거나 문제를 해결할 수 있습니다. 실행 환경 내에서 및 실행 환경 없이 Ansible 플레이북을 실행하여 문제를 비교하고 해결할 수도 있습니다.
8.1.1. 자동화 콘텐츠 navigator에서 플레이북 실행 링크 복사링크가 클립보드에 복사되었습니다!
자동화 콘텐츠 탐색 텍스트 기반 사용자 인터페이스를 사용하여 Ansible 플레이북을 실행하여 작업 실행을 따르고 각 작업의 결과를 확인할 수 있습니다.
사전 요구 사항
- 플레이북입니다.
-
localhost또는 인벤토리 플러그인을 사용하지 않는 경우 유효한 인벤토리 파일입니다.
절차
자동화 콘텐츠 탐색 시작
ansible-navigator
$ ansible-navigatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 플레이북을 실행합니다.
:run
$ :runCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택 사항:
ansible-navigator를 입력하여 simple-playbook.yml -i inventory.yml을 실행하여 플레이북을 실행합니다. 인벤토리 및 기타 명령줄 매개 변수를 확인하거나 추가합니다.
INVENTORY OR PLAYBOOK NOT FOUND, PLEASE CONFIRM THE FOLLOWING ───────────────────────────────────────────────────────────────────────── Path to playbook: /home/ansible-navigator_demo/simple_playbook.yml Inventory source: /home/ansible-navigator-demo/inventory.yml Additional command line parameters: Please provide a value (optional) ────────────────────────────────────────────────────────────────────────── Submit CancelINVENTORY OR PLAYBOOK NOT FOUND, PLEASE CONFIRM THE FOLLOWING ───────────────────────────────────────────────────────────────────────── Path to playbook: /home/ansible-navigator_demo/simple_playbook.yml Inventory source: /home/ansible-navigator-demo/inventory.yml Additional command line parameters: Please provide a value (optional) ────────────────────────────────────────────────────────────────────────── Submit CancelCopy to Clipboard Copied! Toggle word wrap Toggle overflow 탭을 클릭하여
제출하고Enter를 누릅니다. 실행 중인 작업이 표시되어야 합니다.플레이 옆에 있는 숫자를 입력하여 플레이 결과에 단계별로 입력하거나 9 위의 숫자에 대해
:<number>를 입력합니다.Automation 콘텐츠 navigator에 색상이 활성화된 경우 실패한 작업이 빨간색으로 표시됩니다.
작업 결과를 검토하는 작업 옆에 숫자를 입력하거나 9 위의 숫자에 대해
:<number>를 입력합니다.선택 사항: type
:doc은 문제 해결을 돕기 위해 작업에 사용된 모듈 또는 플러그인에 대한 문서를 표시합니다.ANSIBLE.BUILTIN.PACKAGE_FACTS (MODULE) 0│--- 1│doc: 2│ author: 3│ - Matthew Jones (@matburt) 4│ - Brian Coca (@bcoca) 5│ - Adam Miller (@maxamillion) 6│ collection: ansible.builtin 7│ description: 8│ - Return information about installed packages as facts. <... output omitted ...> 11│ module: package_facts 12│ notes: 13│ - Supports C(check_mode). 14│ options: 15│ manager: 16│ choices: 17│ - auto 18│ - rpm 19│ - apt 20│ - portage 21│ - pkg 22│ - pacman <... output truncated ...>
ANSIBLE.BUILTIN.PACKAGE_FACTS (MODULE) 0│--- 1│doc: 2│ author: 3│ - Matthew Jones (@matburt) 4│ - Brian Coca (@bcoca) 5│ - Adam Miller (@maxamillion) 6│ collection: ansible.builtin 7│ description: 8│ - Return information about installed packages as facts. <... output omitted ...> 11│ module: package_facts 12│ notes: 13│ - Supports C(check_mode). 14│ options: 15│ manager: 16│ choices: 17│ - auto 18│ - rpm 19│ - apt 20│ - portage 21│ - pkg 22│ - pacman <... output truncated ...>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.1.2. Automation 콘텐츠 navigator 아티팩트 파일을 사용하여 플레이북 결과 검토 링크 복사링크가 클립보드에 복사되었습니다!
Automation Content navigator는 플레이북 실행 결과를 JSON 아티팩트 파일에 저장합니다. 이 파일을 사용하여 플레이북 결과를 다른 사용자와 공유하고, 보안 또는 규정 준수 이유로 저장하거나, 나중에 검토 및 문제를 해결할 수 있습니다. 플레이북 실행을 검토하려면 아티팩트 파일만 있으면 됩니다. 플레이북 자체 또는 인벤토리 액세스 권한에 액세스할 필요가 없습니다.
사전 요구 사항
- 플레이북 실행의 자동화 콘텐츠 navigator 아티팩트 JSON 파일
절차
아티팩트 파일을 사용하여 자동화 콘텐츠 탐색을 시작합니다.
ansible-navigator replay simple_playbook_artifact.json
$ ansible-navigator replay simple_playbook_artifact.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 플레이북이 실행될 때 일치하는 플레이북 결과를 검토합니다.
이제 플레이북을 실행한 후와 같이 결과를 검토하기 위해 플레이 및 작업 옆에 있는 숫자를 입력하여 결과를 검토할 수 있습니다.