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