第 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、角色、模块、插件和集合。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.