Почему некоторые файлы конфигурации r10k начинают свои строки YAML с:?

Я смотрю на настройку r10k для развертывания Puppet, и у меня есть несколько примеров конфигурационных файлов r10k.yaml, но некоторые, кажется, используют дополнительные: в начале много строк, например, на 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'

Какая разница, и зачем мне использовать один из других?

1 ответ

Решение

Это как бригадир сделать там переменную

:cachedir: '/var/cache/r10k'

будет читаться как

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

Вы можете проверить свой синтаксис здесь: http://yaml-online-parser.appspot.com/

бригадир вар: http://www.theforeman.org/manuals/1.5/index.html

Другие вопросы по тегам