prefs.yml中的@是什么意思(vagrant config)

时间:2016-08-11 08:49:14

标签: vagrant yaml

昨天我遇到了设置流浪者的问题。 Vagrant配置是由devops创建的。这是prefs.yml文件

的一部分
vms:
  trinidad:
    memory: 1536
    domains:
      - trinidad.dev
    mounts:
      trinidad@: trinidad

我注意到一件有趣的事情 - 在坐骑部分使用符号@。 我试图找到它的含义。有一件事,我发现 - 这是来自Wikipedia article的句子 - 在YAML中保留了两个额外的sigil字符,用于未来可能的标准化:at符号(@)和重音符号(`)。

仅此而已。我们的devops试图向我解释这个符号用于node.js,但我不理解他,因为他以非常奇怪的方式解释。

1 个答案:

答案 0 :(得分:1)

虽然@是YAML中的保留字符,但它只是directive indicator(从示例中向上滚动一点)。这意味着它必须在标量的开头 (如果标题以@开头,则引用标量:"@some_scalar")。

在您的示例中,@对于YAML并不特殊,并且键trinidad@按原样传递给vagrant,如果有的话,在那里解释(我没有找到任何显示它的文档是)。