第 11 章 在 Red Hat Ansible Automation Platform Operator 中启用执行节点
您可以通过下载并安装安装捆绑包,使用执行节点启用 Ansible Automation Platform Operator。
当将自定义证书用于 Receptor 节点时,证书需要在证书的 Subject Alternative Name (SAN)中指定的 otherName 字段,其值为 1.3.6.1.4.1.2312.19.1。如需更多信息,请参阅 获取网格 TLS。
receptor 不支持使用通配符证书。另外,每个 Receptor 证书都必须在其 SAN 中指定主机 FQDN,才能正确执行 TLS 主机名验证。
您可以从 Ansible Automation Platform 用户界面添加执行节点。
先决条件
- 一个自动化控制器实例。
- 已安装 receptor 集合软件包。
-
Ansible Automation Platform 存储库
ansible-automation-platform-2.6-for-rhel-{RHEL-RELEASE-NUMBER}-x86_64-rpms被启用。
流程
- 登录到 Red Hat Ansible Automation Platform。
-
在导航面板中,选择
。 - 点。
- 在 Host Name 字段中输入 Execution Node 域名或 IP。
- 可选:在 Listener Port 字段中输入端口号。
- 点击 。
- 点 Install Bundle 旁边的下载图标 。这会开始下载,记录您保存文件的位置
解压 gz 文件。
注意要运行
install_receptor.ymlplaybook,您必须从 Ansible Galaxy:ansible-galaxy collection install -r requirements.yml安装 receptor 集合使用您的用户名和 SSH 私钥文件更新 playbook。请注意,
ansible_host预填充您之前输入的主机名。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 打开终端,再前往保存 playbook 的目录。
要安装捆绑包运行:
ansible-playbook install_receptor.yml -i inventory.yml
ansible-playbook install_receptor.yml -i inventory.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 现在,您可以通过为您创建的实例下载并重新运行 playbook 来升级执行节点。
验证
运行以下命令验证 receptor 服务状态:
sudo systemctl status receptor.service
sudo systemctl status receptor.service
确保服务处于 active (running) 状态
要验证您的 playbook 是否在您的新节点上运行,请运行以下命令:
watch podman ps
watch podman ps
其他资源