16.2. 管理单个 Puppet 模块


如果要创建自定义产品,其中包含 RPM 内容和 Puppet 模块,以使用自定义 RPM 内容安装和配置服务器,在 第 16.1 节 “创建 Puppet 存储库” 中使用流程,然后按照以下步骤上传 Puppet 模块。

支持自定义 RPM

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

先决条件

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

流程

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

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

  1. 在 Puppet Modules 存储库的窗口中,导航到窗口右上角的 Content Counts 区域。在 Puppet 模块 行中,单击为 Puppet 模块显示的数字值。
  2. Manage Puppet Modules for your Puppet Module repository 窗口中,选择您要管理的模块,然后单击 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 \
    --id repo_ID \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat