第 2 章 安装高可用性自动化中心

配置 Ansible Automation Platform 安装程序,以便在高可用 (HA) 配置中安装自动化中心。通过创建挂载点并在 Ansible Automation Platform 环境中添加适当的 SELinux 上下文,在 SELinux 上安装 HA 自动化中心。

2.1. 带有高可用性功能的自动化中心安装

通过对 Ansible Automation Platform 安装程序中的 清单文件 进行以下更改,然后运行 ./setup.sh 脚本,安装高可用性的自动化中心:

指定数据库主机 IP

使用 automation_pg_hostautomation_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 要求

如果要在自动化中心环境中实施 Red Hat Single Sign-On,请使用 automationhub_main_url 清单变量指定客户端要连接的主自动化中心 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] 组中的第一个节点。