16.4. 导出模板


您可以将模板导出到现有存储库。

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

要使用 API,请参阅 API 流程

流程

  1. 在 Satellite Web UI 中,进入到 Hosts > Templates > Sync Templates
  2. 单击 Export
  3. 每个字段填充了 Administer > Settings > Template Sync 中配置的值。根据需要更改您要导出的模板的值。有关每个字段的详情请参考 第 B.3 节 “模板同步设置”
  4. Submit

Satellite Web UI 显示导出的状态。状态不是持久性的;如果您离开状态页面,则无法返回。

CLI 过程

  1. 要将模板导出到存储库,请输入以下命令:

    $ hammer export-templates \
    --organization "My_Organization" \
    --repo "https://git.example.com/path/to/repository"
    Copy to Clipboard Toggle word wrap
    注意

    此命令克隆存储库,在提交中进行更改,并推送回存储库。您可以使用-- branch "My_Branch" 选项将模板导出到特定分支。

API 流程

  1. 发送 POST 请求到 api/v2/templates/export

    # curl -H "Accept:application/json" \
    -H "Content-Type:application/json" \
    -u login:password \
    -k https://satellite.example.com/api/v2/templates/export \
    -X POST
    Copy to Clipboard Toggle word wrap

    如果导出成功,您会收到 {"message":"Success"}

注意

您可以使用 -d 参数在请求中指定它们来覆盖默认的 API 设置。以下示例将模板导出到 git.example.com/templates 存储库:

# curl -H "Accept:application/json" \
-H "Content-Type:application/json" \
-u login:password \
-k https://satellite.example.com/api/v2/templates/export \
-X POST \
-d "{\"repo\":\"git.example.com/templates\"}"
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat