Menu Close
安装自动化服务目录 worker
使用 Ansible Automation Platform 2.0 设置或 Setup Bundle Installers 扩展您的 Red Hat Ansible Automation Platform 以与 cloud.redhat.com 上的自动化服务目录连接
摘要
前言
您可以使用 Ansible Automation Platform 2.0 Setup 或 Setup Bundle Installer 扩展 Red Hat Ansible Automation Platform,以与 cloud.redhat.com 上的 Automation Services Catalog 进行连接。
这是第 2 天的活动,需要设置一个对自动化控制器中的所有基本资源/对象(组织、用户、项目、作业模板和清单)具有写入权限的服务帐户。
Catalog worker 需要分配给 Red Hat Ansible Automation Platform 网络中主机的一组变量。运行 Catalog worker 将创建应用和应用令牌,安装必要的软件包,然后启动服务。
第 1 章 安装自动化服务目录 worker
您可以使用以下说明来扩展红帽 Ansible 自动化平台,以连接到 cloud.redhat.com 上托管的 {Catalog} 服务。
1.1. 先决条件
- 自动化控制器和与 /inventory 中指定的机构服务帐户关联的任何实例组节点必须在 RHEL 8.4 虚拟机上运行。
- 已使用 Red Hat Subscription Manager 注册了 RHEL 8.4 虚拟机。安装将生成一个用于通过 cloud.redhat.com 进行身份验证的证书。
- 您已将 Ansible Automation Platform SKU 附加到 Catalog Worker 节点。
- 您已在运行自动化服务目录 worker 的 RHEL 8.4 虚拟机上启用了 SSH。
- 自动化控制器至少配置了一个组织,包括清单、项目和作业模板。
- 为拥有上述所有对象写入权限的每个组织创建一个服务帐户。应用令牌在安装程序运行时创建,不需要作为前提条件。
1.2. 将主机变量添加到安装程序
安装自动化服务目录 worker 需要在 Red Hat Ansible Automation Platform 安装程序中添加用于安装参数的主机变量
。您指定的每个主机的 'host_vars' 文件存储参数信息。有关所有可用参数和所需参数,请参考下面的参数表。
表 1.1. 可用的 host_vars
参数
参数 | 必需 |
---|---|
servicescatalog_controller_hostname | |
servicescatalog_controller_name | |
servicescatalog_controller_user | 是 |
servicescatalog_controller_password | 是 |
servicescatalog_controller_validate_certs | |
servicescatalog_http_proxy | |
servicescatalog_https_proxy | |
servicescatalog_no_proxy |
步骤
进入到 Ansible Automation Platform setup 或 setup 捆绑包安装程序目录。
# cd ansible-automation-platform-setup-<latest>
创建名为
host_vars
的新目录:# mkdir host_vars
为每个所需主机创建一个文件。下方列出了两个主机的参数示例。
localhost
上的服务帐户:# touch finance
ansible_connection: local servicescatalog_controller_name: Finance servicescatalog_controller_user: finance_sa servicescatalog_controller_password: <password>
额外主机上的服务帐户:
# touch marketing
ansible_host: IP address ansible_user: [User should have sudo access to install packages and write to system-level configuration files] ansible_become: true servicescatalog_controller_name: Marketing servicescatalog_controller_user: marketing_sa servicescatalog_controller_password: password
- 保存每个文件。
打开 Ansible Automation Platform 安装程序中的
inventory
文件 :# vi inventory
在
[servicescatalog_workers]
下为每个主机添加host_vars
:[servicescatalog_workers] finance marketing
- 保存清单文件。
1.3. 运行安装程序
现在,您可以继续运行安装程序。
运行 Ansible Automation Platform 设置脚本:
# ./setup.sh
运行自动化服务目录 worker 将创建一个应用程序和一个应用程序令牌,安装必要的软件包,连接到 cloud.redhat.com,并启动该服务。
验证
您可以验证自动化服务目录 worker 是否已安装并连接到您的自动化服务目录,并在自动化控制器上运行在自动化服务目录中运行的作业。
先决条件
您是目录管理员,可以创建产品组合并为其添加产品。
- 登录 cloud.redhat.com
- 进入 Ansible Automation Platform → Automation Services Catalog。
- 点 Platform。
-
查找与为您的
host_vars
创建的主机关联的平台。 - 单击平台。
- 验证包含了来自自动化控制器的清单(inventory)和模板(templates)。