4.3. 创建和管理角色
Red Hat Satellite 提供了一组可以满足标准任务权限的预定义角色,如 表 4.1 “Red Hat Satellite 中提供的预定义角色” 中列出的。也可以配置自定义角色,并为它们分配一个或多个权限过滤器。权限过滤器定义特定资源类型允许的操作。某些 Satellite 插件会自动创建角色。
角色 | 角色提供的权限[a] |
---|---|
匿名 | 授予每个用户的权限集合,无论任何其他角色是什么。 |
发现管理器 | 查看、调配、编辑和销毁发现的主机,以及管理发现规则。 |
发现读取器 | 查看主机和发现规则。 |
引导磁盘访问 | 下载引导磁盘。 |
Red Hat Access logs | 查看日志查看器和日志。 |
Manager(管理者) | 一个最广泛的权限,会启用每种资源类型中的大多数操作。 |
编辑分区表 | 查看、创建、编辑和销毁分区表。 |
查看主机 | 查看主机。 |
编辑主机 | 查看、创建、编辑、销毁和构建主机。 |
Viewer | 被动角色,提供查看 Satellite 结构、日志和统计的每个元素的配置的功能。 |
站点管理器 | Manager 角色的 restrained 版本。 |
任务管理器 | 查看和编辑 Satellite 任务。 |
任务读取器 | 查看 Satellite 任务。 |
[a]
特权用户可以查看与预定义角色关联的允许操作集合,如 第 4.3.3 节 “查看角色的权限” 所述。
|
4.3.1. 创建角色 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下步骤演示了如何创建角色。
过程 4.7. 要创建角色,请执行以下操作:
- 导航到
。 - 单击。
- 为角色提供 Name。
- 点以保存您的新角色。
为了服务其目的,角色必须包含权限。创建角色后,继续 第 4.3.2 节 “在角色中添加权限”。
注意
克隆现有角色是角色创建时间的方法,特别是当您想要创建一种现有权限集时的新角色时。若要克隆角色,请导航到 ,再从要复制的角色右侧的下拉列表中选择 。选择新角色的名称,并根据需要更改权限。
4.3.2. 在角色中添加权限 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下步骤演示了如何为角色添加权限。
过程 4.8. 要在角色中添加权限:
- 导航到
。 - 从所需角色右侧的下拉列表中,选择。
- 从下拉列表中选择 (其它) 组收集没有与任何资源组关联的权限。。
- 单击您要从列表中选择的权限。
- 选择权限是否为 Unlimited 复选框时,Search 字段会激活。在此字段中,您可以使用 Red Hat Satellite 6 搜索语法来指定进一步过滤。详情请查看 第 4.4 节 “粒度权限过滤”。权限。默认选择这个选项,这意味着权限会应用到所选类型的所有资源中。当您禁用
- 点。
- 点以保存更改。
4.3.3. 查看角色的权限 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下流程演示了如何查看分配给现有角色的权限。
过程 4.9. 查看与角色关联的权限:
- 导航到
。 - 单击所需角色右侧的 Filters 页面。,以进入
Filters 页面包含分配给按资源类型分组的角色的权限表。也可以生成可在 Satellite 系统上使用的完整权限和操作表。具体步骤请查看 过程 4.10, “要创建完整的权限表:”。
过程 4.10. 要创建完整的权限表:
- 确保已安装所需的软件包。在 Satellite 服务器上执行以下命令:
yum install tfm-rubygem-foreman*
# yum install tfm-rubygem-foreman*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用以下命令启动 Satellite 控制台:
foreman-rake console
# foreman-rake console
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在控制台中插入以下代码:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以上语法会创建一个权限表,并将其保存到/tmp/table.html
文件中。 - 按 Ctrl+D 退出 Satellite 控制台。将以下文本插入到
/tmp/table.html
的第一行:<table border="1"><tr><td>Permission name</td><td>Actions</td><td>Resource type</td></tr>
<table border="1"><tr><td>Permission name</td><td>Actions</td><td>Resource type</td></tr>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将以下文本附加到/tmp/table.html
的末尾:</table>
</table>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Web 浏览器中打开
/tmp/table.html
以查看表。
4.3.4. 删除角色 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下步骤演示了如何删除现有角色。
过程 4.11. 删除角色:
- 导航到
。 - 从要删除的角色右侧的下拉列表中,选择。
- 在出现的警报框中,单击以删除该角色。