0

这是正则表达式吗?

根据Mesos 的文档

scalar : floatValue

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

我会以与通过文档阅读标量相同的方式阅读它吗?

我试图弄清楚如何将属性添加到 Mesos 集群节点,但我拥有的示例 Heat 模板中没有任何与“节点属性”相关的内容,而且我有点想在这里为月球射击。

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

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

parameters:

  name:
    type: string

resources:

  # Boot script
  boot_script:
    etc, etc...

attributes:
  server_group:
    group_1
4

1 回答 1

1

( intValue ( “.” intValue )? ) 会读作 1.9 吗?

是的

该定义是标量值的形式文法定义。您可以找到类似的编程语言定义,例如Golang 看起来像这样(来自 antlr-4 示例)

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

scalar : floatValue

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

intValue : [0-9]+

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

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

正则表达式 资源

如何将属性添加到热模板

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

于 2017-06-14T12:40:20.677 回答