附录 A. 模板编写参考


嵌入式 Ruby (ERB)是一种基于模板生成文本文件的工具,可将纯文本与 Ruby 代码组合。Red Hat Satellite 在以下情况下使用 ERB 语法:

置备模板
如需更多信息,请参阅置备主机中的创建 置备 模板
远程执行作业模板
更多信息请参阅 第 13 章 配置和设置远程作业
报告模板
更多信息请参阅 第 11 章 使用报告模板来监控主机
分区表的模板
如需更多信息,请参阅置备 主机中的 创建分区表
智能类参数
有关更多信息,请参阅使用 Puppet 集成管理配置 中的 配置 Puppet 智能类参数

本节概述可在 ERB 模板中使用的特定于 Satellite 的宏和变量以及一些用法示例。请注意,Red Hat Satellite 提供的默认模板(Hosts > Templates > Provisioning Templates ,Hosts > Templates > Job templates,Monitor > Reports > Report Templates )还提供了 ERB 语法示例的良好源。

在调配主机或运行远程作业时,将执行 ERB 中的代码,并且变量替换为特定于主机的值。这个过程被称为 渲染。默认情况下,Satellite 服务器启用了 securemode 渲染选项,这可以防止从模板执行任何有害代码。

A.1. 在 Satellite Web UI 中访问模板编写引用

您可以在 Satellite Web UI 中访问模板编写参考文档。

流程

  1. 登录 Satellite Web UI。
  2. 在 Satellite Web UI 中,进入到 Administer > About
  3. 单击 Support 部分中的 Templates DSL 链接。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.