( intValue ( ". intValue )? ) 会被读作 1.9 吗??另外,如何将属性添加到 Heat 模板

Would ( intValue ( "." intValue )? ) be read as 1.9 ?? Also, how to add attribute to Heat Template

这是正则表达式吗?

根据Mesos' documentation

scalar : floatValue

floatValue : ( intValue ( "." intValue )? ) | ...

我会像通过 documentation 读取标量那样读取它吗?

我正在尝试弄清楚如何将属性添加到 Mesos 集群节点,但是我拥有的示例 Heat Template 中没有任何符合 'node attributes' 的曲调,我正在尝试月亮在这里。

当它进入 HEAT 模板时,是否会将特定节点的每个属性添加到首选项部分?几天来我一直在努力寻找这个答案,当我部署模板时,我的所有尝试似乎都失败了。

我尝试添加属性部分,但无济于事:

parameters:

  name:
    type: string

resources:

  # Boot script
  boot_script:
    etc, etc...

attributes:
  server_group:
    group_1

Would ( intValue ( “.” intValue )? ) be read as 1.9 ?

这个定义是formal grammar definiton of a scalar value. You can find similar definition for programming lanugage for example Golang looks like this (from antlr-4 examples)

要阅读语法,您需要查看整个定义

scalar : floatValue

floatValue : ( intValue ( "." intValue )? ) | ...

intValue : [0-9]+

并将其展平为以下正则表达式(我不知道 ... 是什么意思):

scalar : [0-9]+(.[0-9]+)?

source

How to add attribute to Heat Template

没有足够的信息来回答这个问题。