为什么一些 r10k 配置文件以 : 开始它们的 YAML 行?

Iai*_*lam 5 puppet yaml r10k

我正在考虑为 Puppet 部署设置 r10k,我有各种示例 r10k.yaml 配置文件,但有些似乎在许多行的开头使用了额外的 :,例如,在http://www.rubydoc。信息/宝石/r10k/1.1.4

---
:cachedir: '/var/cache/r10k'
Run Code Online (Sandbox Code Playgroud)

但是,在https://github.com/puppetlabs/r10k/blob/master/r10k.yaml.example

---
cachedir: '/var/cache/r10k'
Run Code Online (Sandbox Code Playgroud)

有什么区别,为什么我要使用另一个?

Fro*_*giz 3

这就是工头如何做变量

:cachedir: '/var/cache/r10k'
Run Code Online (Sandbox Code Playgroud)

将被读作

{
  ":cachedir": "/var/cache/r10k"
}
Run Code Online (Sandbox Code Playgroud)

您可以在这里测试您的语法: http ://yaml-online-parser.appspot.com/

工头变量:http ://www.theforeman.org/manuals/1.5/index.html#3.5.2ConfigurationOptions