第 4 章 在工作区中开发自动化内容
Ansible 开发工具作为 Ansible 开发工作区中的 Ansible 扩展的一部分安装。您可以使用 Ansible 开发工具构建存储库中自动化内容的目录。
使用 Ansible 扩展可确保满足目录结构的最佳实践。有关使用 Ansible 扩展来开发自动化内容的更多信息,请参阅 开发自动化内容。
红帽建议您为每个软件仓库只创建一个集合,以便每个集合都有一个明确的特定目的。这种方法促进可重用性,因为每个集合是一个自包含的内容单元。集合及其存储库之间的一对一关系还可以通过简化依赖项管理、维护和发行周期来提高易管理性。
4.1. 在 Ansible 开发工作区中创建集合和 playbook 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 VS Code 中的 Ansible 扩展,使用 Ansible 开发工具为您的自动化内容构建目录和文件。您可以将 Red Hat Ansible Lightspeed 与 IBM watsonx Code Assistant 搭配使用,以帮助您编写 playbook,ansible-lint 来调试它们。
流程
- 在 OpenShift Dev Spaces 仪表板中。选择要开发自动化内容的 Ansible 开发工作区。
- 在 VS Code 的 Activity 栏中,选择 Ansible 图标以打开 Ansible 开发工具。
- 在 Ansible Lightspeed 部分中选择 Connect 以登录到 Ansible Lightspeed。
在 Ansible Development 工具的 initialize 部分中选择一个选项,以构建集合项目或 playbook 项目的文件和目录。
- 有关创建 playbook 项目的更多信息,请参阅 开发自动化内容 指南中的 Scaffolding a playbook project 章节。
- 有关创建角色集合项目的更多信息,请参阅 开发自动化内容 指南中的 为您的角色构建集合项目 部分。
- 在 Ansible 开发工具的 Add 部分中选择选项,将 playbook 或角色的文件添加到项目中。或者,您可以使用 Ansible Lightspeed 部分中的选项来生成 playbook 或角色。
保存您的工作:
-
单击 Activity 栏中的主菜单图标,再选择
。 -
使用
git add和git commit命令暂存更改的文件,并将您的更改提交到工作区中的本地存储库。 -
使用
git push命令将更新推送到源控制管理器中的存储库。
-
单击 Activity 栏中的主菜单图标,再选择