第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] グループの最初のノードがデフォルトで使用されます。