第 1 章 Hammer 简介


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

Hammer 与 Satellite Web UI 相比

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

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

$ hammer organization --help

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

$ hammer | less
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.