第1章 Terraform 統合
1.1. Terraform 統合について リンクのコピーリンクがクリップボードにコピーされました!
IBM HashiCorp 製品と Red Hat Ansible Automation Platform、統合ワークフロー、移行パスでサポートされている統合について学び、お使いの環境に最適なオプションを判断するのに役立ちます。
1.1.1. はじめに リンクのコピーリンクがクリップボードにコピーされました!
多くの組織は、Ansible Automation Platform と Terraform Enterprise または HCP Terraform の両方を使用していることに気づいており、それらがオントリブリーで動作し、開発者およびオペレーションチームのエクスペリエンスを向上させることができることを認識しています。
クラウドリソースをプロビジョニングおよびプロビジョニングするための Infrastructure as Code (IaC)の Terraform Enterprise and HCP Terraform excel は、多様な設定管理、アプリケーションのデプロイメント、および多様なドメインにおける複雑な IT ワークフローのオーケストレーションに最適です。
この統合により、さまざまな自動化ツールの管理、ハイブリッドクラウド環境全体の設定の一貫性確保、デプロイメントサイクルの加速など、一般的な課題に直接対処できます。Terraform のインフラストラクチャープロビジョニングに対する宣言型アプローチと、Ansible Automation Platform の設定およびオーケストレーションに対する手続き型アプローチを組み合わせることで、ユーザーは次のことを実現できます。
- コストの最適化: クラウドの無駄を削減し、手動プロセスを最小限に抑え、ツールの無秩序な増加に対処します。この統合により、インフラストラクチャーコストが大幅に削減され、投資収益率が向上します。
- リスクの軽減: 違反のリスクを軽減し、ポリシーを適用して、計画外のダウンタイムを大幅に削減します。承認手順を使用して、ワークフローに適用する前に Terraform プランの出力を確認できるため、セキュリティーとコンプライアンスが強化されます。
- 価値実現までの時間の短縮: 開発者の生産性を向上させ、新しいコンピュートリソースをより迅速に導入することで、市場投入までの時間を短縮します。これは、Day 0 (プロビジョニング)、Day 1 (設定)、および Day 2 (継続的な管理) オペレーションの統一されたライフサイクル管理と自動化を通じて実現されます。
Ansible Automation Platform と Terraform Enterprise または HCP Terraform の間の直接呼び出しを有効にすることで、組織は、組み合わせたワークフローを作成し、製品の統合によってリスクを軽減し、Ansible Automation Platform コンテンツとプラクティスを使用して Infrastructure-as-Code を強化することで、時間のロックを解除できます。これにより、統一されたライフサイクル管理が実現し、初期のプロビジョニングと設定から、継続的なヘルスチェック、インシデント対応、パッチ適用、インフラストラクチャーの最適化までのタスクが可能になります。
1.1.2. 統合ワークフロー リンクのコピーリンクがクリップボードにコピーされました!
既存のセットアップに応じて、Ansible Automation Platform または Terraform からこれらの製品を統合することができます。移行パスは、コミュニティーユーザーと cloud.terraform コレクションから hashicorp.terraform の移行用に提供されます。
1.1.2.1. Ansible 開始ワークフロー リンクのコピーリンクがクリップボードにコピーされました!
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 コレクション
このコレクションは、Ansible Automation Platform と Terraform Enterprise または HCP Terraform の間の CLI 統合を提供します。このコレクションを使用するには、バイナリーをインストールして実行環境を作成する必要があります。
このコレクションはサポートされていますが、API 機能を利用する代わりに hashicorp.terraform コレクションを使用することが推奨されます。
1.1.2.2. 移行のワークフロー リンクのコピーリンクがクリップボードにコピーされました!
コミュニティーエディションユーザーは、Terraform Enterprise または HCP Terraform に移行し、cloud.terraform (CLI)コレクションを使用して Ansible Automation Platform 機能を統合することができます。ただし、代わりに hashicorp.terraform (API)コレクションを使用することが推奨されます。
すでに cloud.terraform コレクションを使用している場合は、hashicorp.terraform に移行できます。
1.1.2.3. Terraform-initiated ワークフロー リンクのコピーリンクがクリップボードにコピーされました!
既存の Terraform Enterprise または HCP Terraform ユーザーの場合、Terraform はプロビジョニングの最後に Ansible Automation Platform を直接呼び出すことができ、よりシームレスで安全なワークフローを使用できます。これにより、Terraform Enterprise または HCP Terraform ユーザーが、Ansible Automation Platform Day 2 自動化機能を使用してイミュータブルインフラストラクチャーの自動化を強化し、インフラストラクチャーの更新とライフサイクルイベントを管理できます。