第2章 Builder
Ansible は 、実行環境ユーティリティーコレクションinfra.ee_utilities を提供します。Red Hat はこの目的のために実行環境を提供しています。これは、イメージを作成および管理したり、古い Tower の virtualenv から実行環境に移行したりするためのロールのコレクションです。このコレクションを使用すると、Ansible 実行環境の準備とメンテナンスを自動化できます。
2.1. 自動化実行環境について リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Ansible Automation Platform のすべての自動化は、自動化実行環境と呼ばれるコンテナーイメージ上で実行されます。自動化実行環境は、自動化の依存関係を通信するための共通の言語を作成し、自動化環境を構築して配布するための標準的な方法を提供します。
Red Hat はサポート対象の実行環境を提供しています。これは Red Hat Ecosystem Catalog で使用できます。
自動化実行環境には、以下が含まれている必要があります。
- Ansible Core 2.16 以降
- Python 3.11 以降
- Ansible Runner
- Ansible コンテンツコレクションとその依存関係
- システムの依存関係
2.1.1. 自動化実行環境を使用する理由 リンクのコピーリンクがクリップボードにコピーされました!
自動化実行環境では、Red Hat Ansible Automation Platform はコントロールプレーンを実行プレーンから分離することで、分散アーキテクチャーに移行されました。
コントロールプレーンから独立して自動化の実行を維持すると、開発サイクルが短縮され、環境間のスケーラビリティー、信頼性、および移植性が向上します。Red Hat Ansible Automation Platform には、Ansible コンテンツツールへのアクセスも含まれているため、自動化実行環境の構築と管理が容易になります。
自動化実行環境には、速度、移植性、柔軟性に加え、以下の利点があります。
- これにより、自動化が複数のプラットフォームで一貫して実行し、システムレベルの依存関係とコレクションベースのコンテンツを組み込むことができます。
- これにより、Red Hat Ansible Automation Platform の管理者は、さまざまなチームのニーズを満たす自動化環境を提供し、管理することができるようになります。
- 自動化実行環境を使用すると、自動化チームが自動化環境を自ら定義、構築、更新できるようになります。システム管理者は実行環境を提供できますが、各組織管理者も独自の実行環境を提供できます。
- これにより、自動化環境を構築して配布する標準的な方法を提供することで、自動化を簡単に拡張およびチーム間で共有できます。