1.5. 配置清单文件
您可以使用清单文件控制 Ansible Automation Platform 的安装。清单文件定义自定义安装所需的信息。例如,主机详情、证书详情和各种组件特定设置。
本文档中提供了示例清单文件,您可以复制并更改以快速开始。
另外,在以下位置提供了增长拓扑和企业拓扑清单文件:
在下载的安装程序软件包中:
-
默认清单文件名为
inventory
,用于企业拓扑模式。 -
要部署增长拓扑(all-in-one)模式,您需要通过复制或使用
inventory-growth
文件。
-
默认清单文件名为
- 在经过测试的 部署模型中的容器 拓扑中。
要使用示例清单文件,请将 < ; &
gt; 占位符替换为您的特定变量,并更新主机名。
如需有关可选和所需变量的更多信息,请参阅安装目录或 清单文件变量中的 README.md
文件。
1.5.1. 用于进行容器化增长拓扑在线安装的清单文件(一体式)
使用示例清单文件为容器化增长拓扑执行在线安装(all-in-one):
# This is the Ansible Automation Platform installer inventory file intended for the container growth deployment topology. # This inventory file expects to be run from the host where Ansible Automation Platform will be installed. # 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/container-topologies # # Consult the docs if you are unsure what to add # For all optional variables consult the included README.md # or the Ansible Automation Platform documentation: # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation # This section is for your platform gateway hosts # ----------------------------------------------------- [automationgateway] aap.example.org # This section is for your automation controller hosts # ----------------------------------------------------- [automationcontroller] aap.example.org # This section is for your automation hub hosts # ----------------------------------------------------- [automationhub] aap.example.org # This section is for your Event-Driven Ansible controller hosts # ----------------------------------------------------- [automationeda] aap.example.org # This section is for the Ansible Automation Platform database # ----------------------------------------------------- [database] aap.example.org [all:vars] # Ansible ansible_connection=local # Common variables # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-general-inventory-variables # ----------------------------------------------------- postgresql_admin_username=postgres postgresql_admin_password=<set your own> 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/containerized_installation/appendix-inventory-files-vars#ref-gateway-variables # ----------------------------------------------------- gateway_admin_password=<set your own> gateway_pg_host=aap.example.org gateway_pg_password=<set your own> # Automation controller # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-controller-variables # ----------------------------------------------------- controller_admin_password=<set your own> controller_pg_host=aap.example.org controller_pg_password=<set your own> controller_percent_memory_capacity=0.5 # Automation hub # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-hub-variables # ----------------------------------------------------- hub_admin_password=<set your own> hub_pg_host=aap.example.org hub_pg_password=<set your own> hub_seed_collections=false # Event-Driven Ansible controller # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#event-driven-ansible-controller # ----------------------------------------------------- eda_admin_password=<set your own> eda_pg_host=aap.example.org eda_pg_password=<set your own>
其他资源
- 如需有关容器增长拓扑(一体)的更多信息,请参阅测试的 部署模型 中的容器增长拓扑 。
1.5.2. 用于容器化企业拓扑在线安装的清单文件
使用示例清单文件为容器化企业拓扑执行在线安装:
# This is the Ansible Automation Platform enterprise installer inventory file # Consult the docs if you are unsure what to add # For all optional variables consult the included README.md # or the Red Hat documentation: # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation # This section is for your platform gateway hosts # ----------------------------------------------------- [automationgateway] gateway1.example.org gateway2.example.org # This section is for your automation controller hosts # ----------------------------------------------------- [automationcontroller] controller1.example.org controller2.example.org # This section is for your Ansible Automation Platform execution hosts # ----------------------------------------------------- [execution_nodes] hop1.example.org receptor_type='hop' exec1.example.org exec2.example.org # This section is for your automation hub hosts # ----------------------------------------------------- [automationhub] hub1.example.org hub2.example.org # This section is for your Event-Driven Ansible controller hosts # ----------------------------------------------------- [automationeda] eda1.example.org eda2.example.org [redis] gateway1.example.org gateway2.example.org hub1.example.org hub2.example.org eda1.example.org eda2.example.org [all:vars] # Common variables # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-general-inventory-variables # ----------------------------------------------------- postgresql_admin_username=<set your own> postgresql_admin_password=<set your own> registry_username=<your RHN username> registry_password=<your RHN password> # Platform gateway # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-gateway-variables # ----------------------------------------------------- gateway_admin_password=<set your own> gateway_pg_host=externaldb.example.org gateway_pg_database=<set your own> gateway_pg_username=<set your own> gateway_pg_password=<set your own> # Automation controller # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-controller-variables # ----------------------------------------------------- controller_admin_password=<set your own> controller_pg_host=externaldb.example.org controller_pg_database=<set your own> controller_pg_username=<set your own> controller_pg_password=<set your own> # Automation hub # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#ref-hub-variables # ----------------------------------------------------- hub_admin_password=<set your own> hub_pg_host=externaldb.example.org hub_pg_database=<set your own> hub_pg_username=<set your own> hub_pg_password=<set your own> # Event-Driven Ansible controller # https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars#event-driven-ansible-controller # ----------------------------------------------------- eda_admin_password=<set your own> eda_pg_host=externaldb.example.org eda_pg_database=<set your own> eda_pg_username=<set your own> eda_pg_password=<set your own>
1.5.3. 执行离线或捆绑安装
要执行离线安装,请在 [all:vars]
组下添加以下内容:
bundle_install=true # The bundle directory must include /bundle in the path bundle_dir=<full_path_to_the_bundle_directory>
1.5.4. 设置 registry_username 和 registry_password
将 registry_username
和 registry_password
变量用于在线非捆绑包安装时,您需要创建新的 registry 服务帐户。
registry 服务帐户称为令牌,可在共享凭证的环境中使用,如部署系统。
流程
- 进入 https://access.redhat.com/terms-based-registry/accounts。
- 在 Registry Service Accounts 页面中,单击 。
- 仅使用允许的字符为帐户输入一个名称。
- (可选)输入帐户的描述。
- 点 。
- 通过在搜索字段中搜索您的名称,在列表中找到创建的帐户。
- 点您创建的帐户的名称。
或者,如果您知道令牌的名称,可以通过输入 URL 来直接进入页面:
https://access.redhat.com/terms-based-registry/token/<name-of-your-token>
此时会打开 令牌 页面,显示生成的用户名(与帐户名称不同)和令牌。
如果没有令牌,点
。您还可以单击它以生成新的用户名和令牌。-
复制用户名(如"1234567|testuser")并使用它来设置变量
registry_username
。 -
复制令牌,并使用它来设置变量
registry_password
。