第 1 章 Ansible 开发工具
Ansible 开发工具(ansible-dev-tools
)是 Ansible Automation Platform 提供的一组工具,可帮助自动化创建、测试和部署 playbook 项目、执行环境和集合。
红帽 Ansible VS Code 扩展集成了大部分 Ansible 开发工具:您可以从 VS Code 用户界面中使用这些工具。
在 playbook 的本地开发过程中,在 CI 管道(lint 和测试)中使用 Ansible 开发工具。
本文档论述了如何使用 Ansible 开发工具来创建包含可以在项目内重复使用的 playbook 和角色的 playbook 项目。它还介绍了如何在 {AAP} 实例中测试 playbook 并部署项目,以便您可以在自动化作业中使用 playbook。
1.1. Ansible 开发工具组件
当您安装了 Ansible 扩展以及从命令行中的其余部分时,您可以从 VS Code UI 操作一些 Ansible 开发工具。VS Code 是 Linux、Mac 和 Windows 上提供的免费开源代码编辑器。
- Ansible VS Code 扩展
这没有与 Ansible Automation Platform RPM 软件包一起打包,但它是自动化创建工作流不可或缺的一部分。在 VS Code UI 中,您可以使用 Ansible 开发工具进行以下任务:
- 为 playbook 项目或集合构建目录。
- 使用语法高亮显示和自动完成的帮助编写 playbook。
- 使用 linter 调试您的 playbook。
-
使用
ansible-playbook
执行 Ansible Core 的 playbook。 -
使用
ansible-navigator
在执行环境中执行 playbook。
在 VS Code 扩展中,您还可以使用 IBM watsonx Code Assistant 连接到 Red Hat Ansible Lightspeed。
- 命令行 Ansible 开发工具
您可以使用从命令行中的 Ansible 开发工具执行以下任务,包括 VS Code 中的终端:
- 创建执行环境。
- 测试您的 playbook、角色、模块、插件和集合。