为什么一些r10kconfiguration文件启动他们的YAML行:

我正在考虑为Puppet部署设置r10k,并且我有各种示例r10k.yamlconfiguration文件,但是有些似乎使用了额外的:在许多行的开头,例如http://www.rubydoc。 info / gems / r10k / 1.1.4 :

--- :cachedir: '/var/cache/r10k' 

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

 --- cachedir: '/var/cache/r10k' 

有什么区别,为什么我会使用其他的?

领class是怎么做的呢?

 :cachedir: '/var/cache/r10k' 

将被读作

 { ":cachedir": "/var/cache/r10k" } 

你可以在这里testing你的语法:http: //yaml-online-parser.appspot.com/

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