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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.