15.2. 管理单个 Puppet 模块


如果要创建一个包含 RPM 内容和 Puppet 模块的自定义产品,来使用自定义 RPM 内容安装和配置服务器,请使用 第 15.1 节 “创建自定义 Puppet 存储库” 中的流程,然后使用以下流程上传 Puppet 模块。

支持自定义 RPM

红帽不支持 Puppet Forge 中的模块。对于这些模块的任何问题,请联系模块开发人员。

先决条件

  1. 在 Puppet Forge 网站中,下载您要使用的模块,例如 https://forge.puppetlabs.com/puppetlabs/postgresql
  2. 在您的网页浏览器中,点 download latest tar.gz 以保存到本地文件系统。

流程

  1. 在 Satellite Web UI 中,进入到 Content > Products,再选择包含您要管理的 Puppet 存储库的产品。
  2. 在存储库窗口中,单击新的 Puppet 存储库,它将显示该存储库的详细信息页面。
  3. 导航到 Upload Puppet Module 区域,再单击 Browse,再选择新下载并提取的 Puppet 模块,然后单击 Upload

要从产品管理和删除 Puppet 模块,请完成以下步骤:

  1. 在 Puppet 模块存储库的窗口中,导航到窗口右上角的 Content Counts 区域。在 Puppet 模块 行中,单击为 Puppet 模块显示的数字值。
  2. 在 Puppet Module 存储库窗口的 Manage Puppet Modules 中,选择您要管理的模块,然后单击 Select Action,然后执行操作,或者选择 Remove Puppet Modules

对于 CLI 用户

  1. 将 Puppet 模块复制到 Satellite 服务器的文件系统中:

    $ scp ~/puppet_module.tar.gz root@satellite.example.com:~/.
    Copy to Clipboard Toggle word wrap
  2. 将 Puppet 模块导入到 Puppet 模块存储库:

    # hammer repository upload-content \
    --path ~/puppet_module.tar.gz \
    --name "My Puppet Modules" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat