第 1 章 Ansible 开发工具
Ansible 开发工具(ansible-dev-tools
)是 Ansible Automation Platform 提供的一组工具,可帮助自动化创建、测试和部署 playbook 项目、执行环境和集合。
红帽 Ansible VS Code 扩展集成了大部分 Ansible 开发工具:您可以从 VS Code 用户界面中使用这些工具。
在 playbook 的本地开发过程中,在 CI 管道(lint 和测试)中使用 Ansible 开发工具。
本文档论述了如何使用 Ansible 开发工具来创建包含可以在项目内重复使用的 playbook 和角色的 playbook 项目。它还介绍了如何在 Ansible Automation Platform 实例中测试 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、角色、模块、插件和集合。