第2章 高可用性 Automation Hub のインストール

Ansible Automation Platform インストーラーを、高可用性 (HA) 設定で Automation Hub をインストールするように設定します。マウントポイントを作成し、適切な SELinux コンテキストを Ansible Automation Platform 環境に追加して、SELinux に HA Automation Hub をインストールします。

2.1. 高可用性 Automation Hub のインストール

Ansible Automation Platform インストーラーの inventory ファイルに以下の変更を加え、./setup.sh スクリプトを実行して、高可用性 Automation Hub をインストールします。

データベースホスト IP の指定

automation_pg_host および automation_pg_port インベントリー変数を使用して、データベースホストの IP アドレスを指定します。以下に例を示します。

automationhub_pg_host='192.0.2.10'
automationhub_pg_port='5432'

また、automationhub_pg_host インベントリー変数の値を使用して、database セクションでデータベースホストの IP アドレスを指定します。

[database]
192.0.2.10

クラスター化設定のインスタンスの一覧表示

クラスター化設定をインストールする場合、[automationhub] セクションの localhost ansible_connection=local は、全インスタンスのホスト名または IP アドレスに置き換えます。以下に例を示します。

[automationhub]
automationhub1.testing.ansible.com ansible_user=cloud-user ansible_host=192.0.2.18
automationhub2.testing.ansible.com ansible_user=cloud-user ansible_host=192.0.2.20
automationhub3.testing.ansible.com ansible_user=cloud-user ansible_host=192.0.2.22

Red Hat Single Sign-On の要件

Automation Hub 環境に Red Hat Single Sign-On を実装する場合は、automationhub_main_url インベントリー変数を使用してクライアントが接続するメインの Automation Hub URL を指定します。以下に例を示します。

automationhub_main_url = 'https://automationhub.ansible.com'

インストール後の設定

各 Private Automation Hub サーバーの /etc/pulp/settings.py に以下のディレクティブが存在することを確認します。

USE_X_FORWARDED_PORT = True
USE_X_FORWARDED_HOST = True
注記

automationhub_main_url を指定しないと、[automationhub] グループの最初のノードがデフォルトで使用されます。