1.6. 添加 Red Hat Enterprise Linux 系统角色
Red Hat Enterprise Linux 系统角色是远程管理 Red Hat Enterprise Linux 服务器的配置界面。您可以使用 Red Hat Enterprise Linux 系统角色在卫星中添加 Ansible 角色。在卫星中使用 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-rolesrhel-system-roles软件包将下载到/usr/share/ansible/roles/。您可以在导入前查看和对文件进行修改。- 在 Satellite Web UI 中,进入 Configure > Roles 并点包含您要导入的角色的胶囊。
- 从 Ansible 角色列表中,选择要导入的角色的复选框,然后单击 Update。
现在,您可以将 Ansible 角色分配给主机或主机组。如需更多信息,请参阅 第 2.1 节 “为现有主机分配 Ansible 角色”。
您还可以将这些角色中包含的模块添加到 Ansible playbook 中,方法是将其添加到 Ansible 作业模板中。您必须在作业模板中包含 hosts:all 行。如需更多信息,请参阅 Red Hat Enterprise Linux (RHEL) 系统角色。