15.3. 同步 Puppet 存储库


除了创建上传的 Puppet 模块的存储库外,卫星服务器也可以同步完整的 Puppet 模块存储库。在本例中,Satellite 服务器同步整个 Puppet Forge 存储库。

支持自定义 RPM

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

流程

  1. 在 Satellite Web UI 中,进入到 Content > Products,再点 Create Product
  2. Name 字段中输入产品的名称。Red Hat Satellite 6 根据您为 名称 输入的内容自动完成 Label 字段。
  3. 可选:从 GPG Key 列表中,为产品选择 GPG 密钥。
  4. 可选:从 Sync Plan 列表中,为产品选择一个同步计划。
  5. Description 字段中,输入产品的描述。
  6. 点击 Save
  7. 单击 Create Repository,它显示新存储库的表单。
  8. Name 字段中输入存储库的名称。Red Hat Satellite 6 根据您输入 的名称 自动完成此字段。
  9. Type 列表中,选择 puppet
  10. URL 字段中,输入 http://forge.puppetlabs.com/
  11. Save
  12. 选择新的 Puppet 存储库,然后单击 Sync Now 将所有模块从 Puppet Forge 导入到卫星服务器。这可能需要很长时间。

对于 CLI 用户

  1. 创建产品:

    # hammer product create \
    --name "Puppet Forge" \
    --sync-plan "Example Plan" \
    --description "All modules from Puppet Forge" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
  2. 创建 Puppet Forge 存储库:

    # hammer repository create \
    --name "Puppet Forge Modules" \
    --content-type "puppet" \
    --product "Puppet Forge" \
    --organization "My_Organization" \
    --url http://forge.puppetlabs.com/
    Copy to Clipboard Toggle word wrap
  3. 同步存储库:

    # hammer repository synchronize \
    --name "Puppet Forge Modules" \
    --product "Puppet Forge" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap

Puppet Forge 存储库包含多个第千个模块,并且可能需要很长时间才能同步。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat