第 1 章 Terraform 集成
1.1. 关于 Terraform 集成 复制链接链接已复制到粘贴板!
了解 IBM HashiCorp 产品和 Red Hat Ansible Automation Platform 支持的集成、集成工作流和迁移路径,以帮助确定您的环境的最佳选项。
1.1.1. 简介 复制链接链接已复制到粘贴板!
很多机构发现自己使用 Ansible Automation Platform 和 Terraform Enterprise 或 HCP Terraform,认为这些机构能够以损害的方式为开发人员和运维团队创建更好的体验。
虽然 Terraform Enterprise 和 HCP Terraform excel 在 Infrastructure as Code (IaC)上用于置备和取消置备云资源,但 Ansible Automation Platform 是一个通用的自动化解决方案,非常适合跨不同域进行配置管理、应用部署和编排复杂 IT 工作流。
此集成直接解决常见挑战,如管理不同自动化工具,确保跨混合云环境进行一致的配置并加快部署周期。通过将 Terraform 的声明方法引入到使用 Ansible Automation Platform 过程配置和编配方法进行基础架构置备,用户可以实现:
- 优化的成本: 减少云浪费、最小化手动流程以及打下复杂工具。这种集成可显著降低基础架构成本和高投资回报。
- 降低风险: 降低漏洞的风险,强制实施策略,并显著减少计划外停机时间。在工作流中应用 Terraform 计划输出前,可以在带有批准步骤的工作流中查看 Terraform 计划输出,从而增强了安全性和合规性。
- 更快的价值实现时间: 提高开发人员的工作效率并更快地部署新的计算资源,从而加快产品面市时间。这可以通过第 0 天(配置)、第 1 天(配置)和第 2 天(进行管理)操作的统一生命周期管理和自动化来实现。
通过启用 Ansible Automation Platform 和 Terraform Enterprise 或 HCP Terraform 之间的直接调用,组织可以通过创建组合工作流来节省时间,并通过增强的产品集成来降低风险,并使用 Ansible Automation Platform 内容和实践增强基础架构即即代码。这允许统一生命周期管理,使初始置备和配置中的任务能够持续进行健康检查、事件响应、修补和基础架构优化。
1.1.2. 集成工作流 复制链接链接已复制到粘贴板!
根据您的现有设置,您可以从 Ansible Automation Platform 或 Terraform 中集成这些产品。为社区用户提供迁移路径,并从 cloud.terraform 集合进行迁移,使其具有hicorp.terraform。
1.1.2.1. ansible-initiated 工作流 复制链接链接已复制到粘贴板!
Ansible Automation hub 集合允许 Ansible Automation Platform 用户利用 Terraform Enterprise 或 HCP Terraform 置备功能。
hashicorp.terraform collection
这个集合提供了 Ansible Automation Platform 和 Terraform Enterprise 或 HCP Terraform 之间的 API 集成。此解决方案与 Ansible Automation Platform 原生工作,并降低设置复杂性,因为它不需要二进制安装,且包含默认的执行环境。
cloud.terraform collection
此集合提供 Ansible Automation Platform 和 Terraform Enterprise 或 HCP Terraform 之间的 CLI 集成。要使用此集合,您必须安装一个二进制文件并创建执行环境。
虽然支持此集合,但我们建议使用 hashicorp.terraform 集合来利用其 API 功能。
1.1.2.2. 迁移工作流 复制链接链接已复制到粘贴板!
社区版本用户可以迁移到 Terraform Enterprise 或 HCP Terraform,然后使用 cloud.terraform (CLI)集合集成 Ansible Automation Platform 功能。但是,我们建议使用 hashicorp.terraform (API)集合替代。
如果您已使用 cloud.terraform 集合,您可以迁移到 hicorp.terraform。
1.1.2.3. Terraform-initiated 工作流 复制链接链接已复制到粘贴板!
对于现有的 Terraform Enterprise 或 HCP Terraform 用户,Terraform 可以在置备结束时直接调用 Ansible Automation Platform,以进行更加无缝的安全工作流。这可让 Terraform Enterprise 或 HCP Terraform 用户通过 Ansible Automation Platform 第 2 天自动化功能增强其不可变基础架构自动化,并管理基础架构更新和生命周期事件。