安装自动化服务目录 worker
使用 Ansible Automation Platform 2.0 设置或 Setup Bundle Installers 扩展您的 Red Hat Ansible Automation Platform 以与 cloud.redhat.com 上的自动化服务目录连接
摘要
前言 复制链接链接已复制到粘贴板!
您可以使用 Ansible Automation Platform 设置或安装捆绑包安装程序来扩展 Red Hat Ansible Automation Platform,以连接到 cloud.redhat.com 上的自动化服务目录。
这是一个第 2 天的活动,需要设置一个 服务帐户,该帐户对自动化控制器中的所有基本资源和对象具有写入权限 :机构、用户、项目、作业模板和清单。
Catalog worker 需要分配给 Red Hat Ansible Automation Platform 网络中主机的一组变量。运行 Catalog worker 将创建应用和应用令牌,安装必要的软件包,然后启动服务。
从 2.4 开始,对自动化服务目录的支持不再可用于 Ansible Automation Platform。
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 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' 文件存储参数信息。有关所有可用参数和所需参数,请参考下面的参数表。
| 参数 | 必填 |
|---|---|
| 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>
# cd ansible-automation-platform-setup-<latest>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建名为
host_vars的新目录:mkdir host_vars
# mkdir host_varsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 为每个所需主机创建一个文件。下方列出了两个主机的参数示例。
localhost上的服务帐户:touch finance
# touch financeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 额外主机上的服务帐户:
touch marketing
# touch marketingCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 保存每个文件。
打开 Ansible Automation Platform 安装程序中的
inventory文件 :vi inventory
# vi inventoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在
[servicescatalog_workers]下为每个主机添加host_vars:[servicescatalog_workers] finance marketing
[servicescatalog_workers] finance marketingCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存清单文件。
1.3. 运行安装程序 复制链接链接已复制到粘贴板!
现在,您可以继续运行安装程序。
运行 Ansible Automation Platform 设置脚本:
./setup.sh
# ./setup.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
运行自动化服务目录 worker 会创建一个应用程序和应用程序令牌,安装必要的软件包,连接到 cloud.redhat.com,并启动该服务。
验证
您可以验证自动化服务目录 worker 是否已安装并连接到您的自动化服务目录,并在自动化控制器上运行在自动化服务目录中运行的作业。
先决条件
您是目录管理员,可以创建产品组合并为其添加产品。
- 登录 cloud.redhat.com
- 进入到 → 。
- 点 。
-
查找与为您的
host_vars创建的主机关联的平台。 - 单击平台。
- 验证包括了来自您的自动化控制器的 inventory 和 templates。