热模板中的开放堆栈风格验证



我正在验证用户在加热模板中传递的风味。目前,加热模板允许我在允许的值中提及风味的名称。下面的小代码片段,

parameters:
flavor_type:  
type: string
        label: Flavor type
        description: Type of instance (flavor) to be used
        constraints:
          - allowed_values: [m1.xlarge ]
            description: Value must be one of m1.xlarge.

当用户使用名称 m1.xlarge 传递风格但不使用其他名称传递时,这有效。

我想允许具有特定大小的自定义风格(RAM - 8、HD - 150、VCPU -8)。我想在加热模板中验证这些单独的值,以传递的风味。

我觉得这是检查口味的有效用例。热模板中是否有可能?

谢谢拉玛·克里希纳

Heat Spec 具有自定义约束的概念。在 https://docs.openstack.org/heat/pike/template_guide/hot_spec.html 搜索"自定义约束"。您可以利用它来验证输入是否是使用该模板的用户可用的风格之一

flavor_type:
  type: string
    label: Flavor type
    description: Type of instance (flavor) to be used
    constraints:
      - custom_constraint: nova.flavor

相关内容

  • 没有找到相关文章

最新更新