第 1 章 hammer 简介


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

hammer 与 Satellite Web UI 相比

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

与 Web UI 相比,需要访问 Satellite 服务器的基本操作系统来发出hammer 命令,这可能会限制潜在的用户数量。虽然hammer 和 Web UI 之间的奇偶校验几乎完成,但 Web UI 具有开发优先级,并可专注于新引入的功能。

hammer 与 Satellite API 相比

对于许多任务,hammer 和 Satellite API 都同样适用。hammer 可用作 Satellite API 的人类可读接口,例如,在应用脚本(使用 -d 选项)之前测试对 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 logoGithubRedditYoutube

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.