3.2. Ansible Automation Platform 内での Event-Driven Ansible のカスタム意思決定環境のビルド
デフォルトの意思決定環境では利用できない、メンテナンス対象またはサードパーティーのカスタムイベントソースプラグインを提供するために、カスタム意思決定環境が必要な場合は、このセクションを参照してください。
前提条件
- Ansible Automation Platform 2.4 以降
- Event-Driven Ansible
- Ansible Builder 3.0 以降
手順
de-supported意思決定環境を追加します。このイメージは、de-minimalと呼ばれる Red Hat が提供するベースイメージからビルドされます。注記Red Hat は、Ansible Builder でベースイメージとして de-minimal を使用して、カスタム意思決定環境をビルドすることを推奨しています。
以下は、ansible.eda コレクションでカスタム意思決定環境をビルドするために、ベースイメージとして de-minimal を使用する Ansible Builder 定義ファイルの例です。
version: 3
images:
base_image:
name: 'registry.redhat.io/ansible-automation-platform-24/de-minimal-rhel8:latest'
dependencies:
galaxy:
collections:
- ansible.eda
python_interpreter:
package_system: "python39"
options:
package_manager_path: /usr/bin/microdnfさらに、他の python パッケージまたは RPM が必要な場合は、1 つの定義ファイルに以下を追加します。
version: 3
images:
base_image:
name: 'registry.redhat.io/ansible-automation-platform-24/de-minimal-rhel8:latest'
dependencies:
galaxy:
collections:
- ansible.eda
python:
- six
- psutil
system:
- iputils [platform:rpm]
python_interpreter:
package_system: "python39"
options:
package_manager_path: /usr/bin/microdnf