第 1 章 Hammer 简介


Hammer 是随 Red Hat Satellite 6 提供的一个强大的命令行工具。您可以通过 CLI 命令或 shell 脚本中的自动化,使用 Hammer 配置和管理 Red Hat Satellite 服务器。Hammer 还提供交互式 shell。

与 Satellite Web UI 相比的 Hammer

与使用 Hammer 进行 Web UI 相比,使用 Hammer 可能会导致与 Satellite 服务器更快地交互,因为环境变量和别名等常见 shell 功能位于您的处。您还可以将 Hammer 命令合并到可重复使用的脚本中,以自动化各种复杂性的任务。Hammer 命令的输出可以重定向到允许与现有环境集成的其他工具。您可以在运行 Red Hat Satellite 的基本操作系统上直接发出 Hammer 命令。

需要访问 Satellite 服务器的基本操作系统来发出 Hammer 命令,该命令可以限制与 Web UI 相比的潜在用户数量。虽然 Hammer 和 Web UI 之间的奇偶校验几乎已完成,但 Web UI 具有开发优先级,特别是针对新引入的功能。

与 Satellite API 相比,Hammer

对于许多任务,Hammer 和 Satellite API 都同样适用。Hammer 可用作 Satellite API 的人类可读接口,例如在脚本中应用 API 调用前测试对 API 调用的响应(使用 -d 选项检查 Hammer 发出的 API 调用,如 hammer -d 组织列表)。API 中的更改会自动反映在 Hammer 中,而使用 API 的脚本必须手动更新。

在后台,每个 Hammer 命令首先建立与 API 的绑定,然后发送请求。在按顺序执行大量 Hammer 命令时,这可能会具有性能影响。相反,直接与 API 通信的脚本仅建立绑定一次。如需更多信息,请参阅 API 指南

1.1. 获得帮助

执行以下内容来查看 hammer 选项和子命令的完整列表:

$ hammer --help

使用 --help 检查任何子命令,例如:

$ hammer organization --help

您可以使用 grep 搜索帮助输出,或者将其重定向到文本查看器,例如:

$ hammer | less
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.