1.6. 添加 Red Hat Enterprise Linux 系统角色
Red Hat Enterprise Linux 系统角色是远程管理 Red Hat Enterprise Linux 服务器的配置接口。您可以使用 Red Hat Enterprise Linux 系统角色在 Satellite 中添加 Ansible 角色。在 Satellite 中使用 Ansible 角色可以更快、更轻松地进行配置。
某些 Red Hat Enterprise Linux 系统角色的支持等级可能还只是一个技术预览。有关 Red Hat Enterprise Linux 系统角色支持级别和常规信息,请参阅 Red Hat Enterprise Linux 系统角色。
在订阅 Extras 频道前,请参阅 Red Hat Enterprise Linux Extras 产品生命周期 文档。
流程
确保启用了以下软件仓库:
在 Red Hat Enterprise Linux 8 中,确保启用了 Appstream 软件仓库:
# subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
您必须启用为您的架构指定的 Appstream 存储库。如需更多信息,请参阅 RHEL 8 软件仓库。
在 Red Hat Enterprise Linux 7 中,确保启用了 Extras 软件仓库:
# subscription-manager repos --enable=rhel-7-server-extras-rpms
安装
rhel-system-roles
软件包:# satellite-maintain packages install rhel-system-roles
rhel-system-roles
软件包下载到/usr/share/ansible/roles/
。您可以在导入前查看并进行修改。- 在 Satellite web UI 中,进入到 Configure > Ansible > Roles。
- 点包含您要导入的角色的 Capsule。
- 从 Ansible 角色列表中,选中您要导入的角色的复选框,然后单击 Update。
现在,您可以将 Ansible 角色分配给主机或主机组。如需更多信息,请参阅 第 2.1 节 “将 Ansible 角色分配给现有主机”。
您还可以通过将它们添加到 Ansible 作业模板,将这些角色中包含的模块添加到 Ansible playbook 中。您必须在作业模板中包含 hosts:all
行。如需更多信息,请参阅 Red Hat Enterprise Linux (RHEL) 系统角色。