第 1 章 Hammer 简介
Hammer 是红帽卫星 6 提供的功能强大的命令行工具。您可以使用 Hammer 在 shell 脚本中通过 CLI 命令或自动化来配置和管理红帽卫星服务器。Hammer 还提供了交互式 shell。
Hammer 与 Satellite Web UI 相比
与浏览 Web UI 相比,使用 Hammer 可以更快地与卫星服务器交互,如环境变量和别名等常见 shell 功能。您还可以将 Hammer 命令整合到可重复使用的脚本中,以自动执行各种复杂性的任务。可以从 Hammer 命令的输出重定向到其他工具,这些工具允许与现有环境集成。您可以在运行红帽卫星的基础操作系统上直接发出 Hammer 命令。
需要访问卫星服务器的基本操作系统以发出 Hammer 命令,该命令可以限制与 Web UI 相比的潜在用户数量。虽然 Hammer 和 Web UI 之间的奇偶校验几乎已完成,但 Web UI 具有开发优先级,特别是新引入的功能。
Hammer 与 Satellite API 相比
对于许多任务,Hammer 和 Satellite API 都同样适用。Hammer 可用作卫星 API 的人类可读界面,例如,在在脚本中应用对 API 调用的响应(使用 -d
选项检查 Hammer 发布的 API 调用,例如 hammer -d 组织列表
)。API 中的更改自动反映在 Hammer 中,而直接使用 API 的脚本必须手动更新。
在背景中,每个 Hammer 命令首先建立到 API 的绑定,然后发送请求。这在按顺序执行大量 Hammer 命令时存在性能影响。相反,直接与 API 通信的脚本将只建立一次绑定。如需更多信息,请参阅 API 指南。
1.1. 获取帮助 复制链接链接已复制到粘贴板!
执行以下内容来查看 hammer
选项和子命令的完整列表:
hammer --help
$ hammer --help
使用 --help
检查任何子命令,例如:
hammer organization --help
$ hammer organization --help
您可以使用 grep
搜索帮助输出,或将其重定向到文本查看器,例如:
hammer | less
$ hammer | less