第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 インフラストラクチャートポロジー図

RPM グローストポロジー図

各仮想マシン (VM) は、16 GB RAM、4 CPU、60 GB ローカルディスク、3000 IOPS というコンポーネント要件でテストされています。

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

1

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

automationgateway

1

Automation Controller

automationcontroller

1

Private Automation Hub

automationhub

1

Event-Driven Ansible

automationedacontroller

1

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

execution_nodes

1

データベース

database

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

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

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

サブスクリプション

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

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

Red Hat Enterprise Linux 9.2 以降の x86_64 および AArch64

Ansible-core

Ansible-core バージョン 2.16 以降

ブラウザー

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

データベース

PostgreSQL 15

2.1.3. ネットワークポート

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

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

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

443

TCP

HTTPS

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

Automation Controller

443

TCP

HTTPS

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

Automation Hub

443

TCP

HTTPS

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

Event-Driven Ansible

5432

TCP

PostgreSQL

Event-Driven Ansible

データベース

5432

TCP

PostgreSQL

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

データベース

5432

TCP

PostgreSQL

Automation Hub

データベース

5432

TCP

PostgreSQL

Automation Controller

データベース

27199

TCP

Receptor

Automation Controller

実行ノード

6379

TCP

Redis

Event-Driven Ansible

Redis ノード

6379

TCP

Redis

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

Redis ノード

8443

TCP

HTTPS

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

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

50051

TCP

gRPC

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

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

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#ref-general-inventory-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#ref-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#ref-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#ref-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-controller
# -----------------------------------------------------
automationedacontroller_admin_password=<set your own>
automationedacontroller_pg_host=db.example.org
automationedacontroller_pg_password=<set your own>
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.