2.2. RPM 混合グローストポロジー
グローストポロジーは、Ansible Automation Platform の使用を開始し、大規模な自動化のために冗長性や大きな計算能力を確保する必要がない組織を対象としています。このトポロジーを使用すると、小さなフットプリントでデプロイできます。混合トポロジーには、Automation Controller 4.4 または 4.5 を使用して Event-Driven Ansible Controller 1.1 の新規インストールを設定することを目的とした、Ansible Automation Platform の異なるバージョンが含まれます。
2.2.1. インフラストラクチャートポロジー
次の図は、このデプロイメントモデルを使用して Red Hat がテストしたインフラストラクチャートポロジーの概要を示しています。このモデルは、お客様が Ansible Automation Platform を自己管理する際に使用できるものです。
図2.2 インフラストラクチャートポロジー図
各仮想マシン (VM) は、16 GB RAM、4 CPU、60 GB ローカルディスク、3000 IOPS というコンポーネント要件でテストされています。
仮想マシン数 | 目的 | Ansible Automation Platform のバージョン | 仮想マシングループ名の例 |
---|---|---|---|
1 | プラットフォームゲートウェイおよび併置される Redis | 2.5 |
|
1 | Automation Controller | 2.4 |
|
1 | Private Automation Hub | 2.4 |
|
1 | Event-Driven Ansible | 2.5 |
|
1 | 自動化メッシュ実行ノード | 2.4 |
|
1 | データベース | 2.4 |
|
2.2.2. テスト済みのシステム構成
Red Hat は、Red Hat Ansible Automation Platform をインストールして実行するために、次の構成をテストしました。
タイプ | 説明 |
---|---|
サブスクリプション | 有効な Red Hat Ansible Automation Platform サブスクリプション |
オペレーティングシステム | Red Hat Enterprise Linux 9.2 以降 |
CPU アーキテクチャー | x86_64, AArch64 |
Ansible-core | Ansible-core バージョン 2.16 以降 |
ブラウザー | Mozilla Firefox または Google Chrome の現行のサポートバージョン |
データベース | PostgreSQL 15 |
2.2.3. ネットワークポート
Red Hat Ansible Automation Platform は、サービスとの通信に複数のポートを使用します。Red Hat Ansible Automation Platform サーバーを機能させるには、これらのポートを開いてサーバーへの着信接続に利用できるようにする必要があります。これらのポートが利用可能で、サーバーのファイアウォールでブロックされていないことを確認してください。
ポート番号 | プロトコル | サービス | ソース | 宛先 |
---|---|---|---|---|
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.2.4. 混合グロースインベントリーファイルの例
このトポロジーのインストールを実行するには、インベントリーファイルの例を使用します。
# This is the Ansible Automation Platform installer inventory file intended for the mixed 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 Red Hat 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 Event-Driven Ansible controller hosts # ----------------------------------------------------- [automationedacontroller] eda.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> # 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>