1.3. 使用独立hammer
您可以在运行 Red Hat Enterprise Linux 8 或没有安装 Satellite 服务器的 Red Hat Enterprise Linux 7 上安装 hammer
,并使用它来将主机连接到远程 Satellite。
先决条件
- 确保您将主机注册到 Satellite 服务器或 Capsule 服务器。如需更多信息,请参阅 管理主机 中的 注册主机。
确保您在 Satellite 服务器或 Capsule 服务器上同步以下存储库:如需更多信息,请参阅 管理内容 中的 同步存储库。
在 Red Hat Enterprise Linux 8 中:
- rhel-8-for-x86_64-baseos-rpms
- rhel-8-for-x86_64-appstream-rpms
- satellite-utils-6.11-for-rhel-8-x86_64-rpms
在 Red Hat Enterprise Linux 7 中:
- rhel-7-server-rpms
- rhel-7-server-satellite-utils-6.11-rpms
- rhel-server-rhscl-7-rpms
流程
在主机上,完成以下步骤来安装 hammer
:
启用所需的软件仓库:
在 Red Hat Enterprise Linux 8 中:
# subscription-manager repos --enable=rhel-8-for-x86_64-baseos-rpms \ --enable=rhel-8-for-x86_64-appstream-rpms \ --enable=satellite-utils-6.11-for-rhel-8-x86_64-rpms
在 Red Hat Enterprise Linux 7 中:
# subscription-manager repos --enable=rhel-7-server-rpms \ --enable=rhel-7-server-satellite-utils-6.11-rpms \ --enable=rhel-server-rhscl-7-rpms
如果您的主机正在运行 Red Hat Enterprise Linux 8,请启用 Satellite Utils 模块:
# dnf module enable satellite-utils:el8
安装
hammer
:在 Red Hat Enterprise Linux 8 中:
# dnf install rubygem-hammer_cli_katello
在 Red Hat Enterprise Linux 7 中:
# yum install tfm-rubygem-hammer_cli_katello
编辑
/etc/hammer/cli.modules.d/foreman.yml
文件中的:host:
条目,使其包含 Satellite IP 地址或 FQDN。:host: 'https://satellite.example.com'