第 6 章 使用自动化内容导航器运行 Ansible playbook
作为内容创建者,您可以使用自动化内容导航器并以交互方式执行 Ansible playbook,以交互方式查看各个 play 的结果,以及验证或排查 playbook 的任务。您还可以在执行环境中执行 Ansible playbook,且无需执行环境,以比较和排除任何问题。
6.1. 从 Automation 内容导航器执行 playbook
您可以使用自动化内容导航器基于文本的用户界面运行 Ansible playbook,以跟踪任务的执行,并获取每个任务的结果。
先决条件
- 一个 playbook。
-
有效的清单文件(如果没有使用
localhost
)或清单插件。
流程
启动自动化内容导航器
$ ansible-navigator
运行 playbook。
$ :run
-
可选:键入
ansible-navigator run simple-playbook.yml -i inventory.yml
以运行 playbook。 验证或添加清单以及任何其他命令行参数。
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 Cancel
点
Submit
并按回车。您应该会看到任务正在执行。输入 play 旁边的数字以进入 play 结果,或者如果大于 9, 键入
:<number>
。如果您为 Automation 内容导航器启用了颜色,则失败的任务以红色显示。
键入要查看任务结果的任务旁边的数字,或者如果大于 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 ...>