第2章 RPM トポロジー


RPM インストーラーは、RPM を使用してホストマシンにプラットフォームをインストールすることにより、Red Hat Enterprise Linux に Ansible Automation Platform をデプロイします。お客様は製品とインフラストラクチャーのライフサイクルを管理します。

2.1. RPM グローストポロジー

グローストポロジーは、Ansible Automation Platform の使用を開始し、大規模な自動化のために冗長性や大きな計算能力を確保する必要がない組織を対象としています。このトポロジーを使用すると、小さなフットプリントでデプロイできます。

2.1.1. インフラストラクチャートポロジー

次の図は、このデプロイメントモデルを使用して Red Hat がテストしたインフラストラクチャートポロジーの概要を示しています。このモデルは、お客様が Ansible Automation Platform を自己管理する際に使用できるものです。

図2.1 インフラストラクチャートポロジー図

各仮想マシンを次のコンポーネント要件を使用してテストしました。

Expand
表2.1 仮想マシンの要件
要件最小要件

RAM

16 GB

CPU

4

ローカルディスク

60 GB

ディスク IOPS

3000

Expand
表2.2 インフラストラクチャートポロジー
仮想マシン数目的仮想マシングループ名の例

1

プラットフォームゲートウェイおよび併置される Redis

automationgateway

1

Automation Controller

automationcontroller

1

Private Automation Hub

automationhub

1

Event-Driven Ansible

automationedacontroller

1

自動化メッシュ実行ノード

execution_nodes

1

Ansible Automation Platform よって管理されるデータベース

database

2.1.2. テスト済みのシステム構成

Red Hat は、Red Hat Ansible Automation Platform をインストールして実行するために、次の構成をテストしました。

Expand
表2.3 テスト済みのシステム構成
タイプ説明 

サブスクリプション

有効な Red Hat Ansible Automation Platform サブスクリプション

 

オペレーティングシステム

  • Red Hat Enterprise Linux 8.8 またはそれ以降の Red Hat Enterprise Linux 8 のマイナーバージョン。
  • Red Hat Enterprise Linux 9.2 またはそれ以降の Red Hat Enterprise Linux 9 のマイナーバージョン。
 

CPU アーキテクチャー

x86_64、AArch64、s390x (IBM Z)、ppc64le (IBM Power)

 

ansible-core

ansible-core バージョン 2.16 以降

Ansible Automation Platform は、プラットフォームのインストールには、システム全体の ansible-core パッケージを使用しますが、コントロールプレーンと組み込み実行環境には、ansible-core 2.16 を使用します。

ブラウザー

Mozilla Firefox または Google Chrome の現行のサポートバージョン

 

データベース

PostgreSQL 15

外部 (お客様がサポートする) データベースは ICU をサポートしている必要があります。

2.1.3. ネットワークポート

Red Hat Ansible Automation Platform は、サービスとの通信に複数のポートを使用します。Red Hat Ansible Automation Platform サーバーを機能させるには、これらのポートを開いてサーバーへの着信接続に利用できるようにする必要があります。これらのポートが利用可能で、サーバーのファイアウォールでブロックされていないことを確認してください。

Expand
表2.4 ネットワークポートおよびプロトコル
ポート番号プロトコルサービスソース宛先

80/443

TCP

HTTP/HTTPS

Event-Driven Ansible

Automation Hub

80/443

TCP

HTTP/HTTPS

Event-Driven Ansible

Automation Controller

80/443

TCP

HTTP/HTTPS

Automation Controller

Automation Hub

80/443

TCP

HTTP/HTTPS

プラットフォームゲートウェイ

Automation Controller

80/443

TCP

HTTP/HTTPS

プラットフォームゲートウェイ

Automation Hub

80/443

TCP

HTTP/HTTPS

プラットフォームゲートウェイ

Event-Driven Ansible

5432

TCP

PostgreSQL

Event-Driven Ansible

データベース

5432

TCP

PostgreSQL

プラットフォームゲートウェイ

データベース

5432

TCP

PostgreSQL

Automation Hub

データベース

5432

TCP

PostgreSQL

Automation Controller

データベース

6379

TCP

Redis

Event-Driven Ansible

Redis ノード

6379

TCP

Redis

プラットフォームゲートウェイ

Redis ノード

8443

TCP

HTTPS

プラットフォームゲートウェイ

プラットフォームゲートウェイ

27199

TCP

Receptor

Automation Controller

実行ノード

2.1.4. インベントリーファイルの例

このトポロジーのインストールを実行するには、インベントリーファイルの例を使用します。

# This is the Ansible Automation Platform installer inventory file intended for the RPM growth deployment topology.
# Consult the Ansible Automation Platform product documentation about this topology's tested hardware configuration.
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/tested_deployment_models/rpm-topologies
#
# Consult the docs if you are unsure what to add
# For all optional variables consult the Ansible Automation Platform documentation:
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation


# This section is for your platform gateway hosts
# -----------------------------------------------------
[automationgateway]
gateway.example.org

# This section is for your automation controller hosts
# -----------------------------------------------------
[automationcontroller]
controller.example.org

[automationcontroller:vars]
peers=execution_nodes

# This section is for your Ansible Automation Platform execution hosts
# -----------------------------------------------------
[execution_nodes]
exec.example.org

# This section is for your automation hub hosts
# -----------------------------------------------------
[automationhub]
hub.example.org

# This section is for your Event-Driven Ansible controller hosts
# -----------------------------------------------------
[automationedacontroller]
eda.example.org

# This section is for the Ansible Automation Platform database
# -----------------------------------------------------
[database]
db.example.org

[all:vars]

# Common variables
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#general-variables
# -----------------------------------------------------
registry_username=<your RHN username>
registry_password=<your RHN password>

redis_mode=standalone

# Platform gateway
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#platform-gateway-variables
# -----------------------------------------------------
automationgateway_admin_password=<set your own>
automationgateway_pg_host=db.example.org
automationgateway_pg_password=<set your own>

# Automation controller
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#controller-variables
# -----------------------------------------------------
admin_password=<set your own>
pg_host=db.example.org
pg_password=<set your own>

# Automation hub
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#hub-variables
# -----------------------------------------------------
automationhub_admin_password=<set your own>
automationhub_pg_host=db.example.org
automationhub_pg_password=<set your own>

# Event-Driven Ansible controller
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#event-driven-ansible-variables
# -----------------------------------------------------
automationedacontroller_admin_password=<set your own>
automationedacontroller_pg_host=db.example.org
automationedacontroller_pg_password=<set your own>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat