19.3. 设置用于自动化网格的虚拟机
流程
SSH 到每个 RHEL 实例并执行以下步骤。根据您的网络访问和控制,可能需要 SSH 代理或其他访问模型。
使用以下命令:
ssh [username]@[host_ip_address]
例如,对于在 Amazon Web Services 上运行的 Ansible Automation Platform 实例。
ssh ec2-user@10.0.0.6
- 创建或复制可用于从跃点节点连接到执行节点的 SSH 密钥。这可以是仅用于自动化网格配置的临时密钥,也可以是长期的密钥。后续步骤中使用 SSH 用户和密钥。
使用
baseos
和appstream
软件仓库启用 RHEL 订阅。Ansible Automation Platform RPM 存储库只能通过 subscription-manager 提供,不适用于 Red Hat Update Infrastructure (RHUI)。如果您试图使用其它 Linux 占用空间,包括带有 RHUI 的 RHEL,这会导致错误。sudo subscription-manager register --auto-attach
如果为您的帐户启用了简单内容访问,请使用:
sudo subscription-manager register
有关简单内容访问的更多信息,请参阅开始使用简单内容访问。
启用 Ansible Automation Platform 订阅和正确的 Red Hat Ansible Automation Platform 频道:
对于 RHEL 8
# subscription-manager repos --enable ansible-automation-platform-2.5-for-rhel-8-x86_64-rpms
对于 RHEL 9
# subscription-manager repos --enable ansible-automation-platform-2.5-for-rhel-9-x86_64-rpms
对于 ARM
# subscription-manager repos --enable ansible-automation-platform-2.5-for-rhel-aarch64-rpms
确定软件包为最新版本:
sudo dnf upgrade -y
在运行下载的捆绑包的机器上安装 ansible-core 软件包:
sudo dnf install -y ansible-core
注意运行自动化网格配置捆绑包 playbook 的机器上需要 Ansible 内核。本文档假定在执行节点上发生。但是,如果您从其他机器运行 playbook,则可以省略这一步。您无法直接从控制节点运行,但这目前还不被支持,但将来的支持预期控制节点直接连接到执行节点。