would(intvalue(“.”intvalue)?)解读为1.9??另外,如何添加属性到热模板

of1yzvn4  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(444)

这是正则表达式吗?
根据mesos的文件:

scalar : floatValue

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

我会像通过文档读取标量一样读取它吗?
我正试图找出如何将属性添加到Mesos星团节点,但我拥有的示例热模板与其中的“节点属性”没有任何关系,我在这里有点像在拍摄月球。
当它进入热模板时,特定节点的每个属性都会添加到preferences部分吗?我已经尝试寻找这个答案好几天了,当我部署模板时,我所有的尝试似乎都失败了。
我尝试添加属性部分,但没有效果:

parameters:

  name:
    type: string

resources:

  # Boot script
  boot_script:
    etc, etc...

attributes:
  server_group:
    group_1
nmpmafwu

nmpmafwu1#

会(intvalue(“.”intvalue)?)读作1.9?

这个定义是标量值的形式语法定义。您可以找到编程语言的类似定义,例如golang看起来像这样(来自antlr-4示例)
要阅读这个语法,你需要看一下整个定义

scalar : floatValue

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

intValue : [0-9]+

并将它展平到下面的regexp(我不知道是什么) ... 方法):

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


来源
如何将属性添加到热模板
没有足够的信息来回答这个问题。

相关问题