6장. Automation 콘텐츠 navigator를 사용하여 Ansible 플레이북 실행
콘텐츠 작성자는 Automation 콘텐츠 navigator를 사용하여 Ansible 플레이북을 실행하고 각 플레이 및 작업의 결과를 대화형으로 제공하여 플레이북을 확인하거나 문제를 해결할 수 있습니다. 실행 환경 내에서 Ansible 플레이북을 실행하여 문제를 비교하고 해결할 수도 있습니다.
6.1. Automation 콘텐츠 navigator에서 플레이북 실행 링크 복사링크가 클립보드에 복사되었습니다!
Automation 콘텐츠 navigator 텍스트 기반 사용자 인터페이스를 사용하여 Ansible 플레이북을 실행하여 작업 실행을 따르고 각 작업의 결과를 전달할 수 있습니다.
사전 요구 사항
- 플레이북.
-
localhost또는 인벤토리 플러그인을 사용하지 않는 경우 유효한 인벤토리 파일입니다.
절차
Automation 콘텐츠 navigator 시작
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