模板指令示例

以下示例演示了一个简单的生产。

  *Production: EXACTLY_ONE
  {
        *Production: SATISFY_ALL
        {
            *Member: GENERIC_OPTION {*Occurs: [1-*] }
            *Member: DEFAULT_OPT {*Occurs: [0-*] }
        }
        *Production: SATISFY_ALL
        {
            *Member: GENERIC_OPTION {*Occurs: [0] }
            *Member: DEFAULT_OPT {*Occurs: [0] }
        }
  }

由此生产环境绑定到主机模板的构造实例可以包含以下任意组合:

  • 没有 DEFAULT_OPT 或 GENERIC_OPTION 实例。

  • 一个或多个GENERIC_OPTION实例,没有DEFAULT_OPT实例。

  • 一个或多个GENERIC_OPTION实例和一个或多个DEFAULT_OPT实例。

  • 在没有至少一个 GENERIC_OPTION 实例的情况下,构造实例不能有一个或多个 DEFAULT_OPT 实例。

如果主机模板继承自其他模板,也会评估在继承模板中定义的生产,并且还必须为 TRUE ,主机模板中的生产才能评估为 TRUE