Может ли r10k использовать контрольный репозиторий в локальной файловой системе?

Я начинаю работать с R10k для развертывания сред Puppet, но я не хочу помещать наше контрольное репо в GitHub, и у меня нет локального сервера GitLab в данный момент.

Я пытался использовать следующие источники раздел:

:sources:
  mysource:
    basedir: /tmp/puppet-test/environments
    prefix: false
    remote: /srv/git/control.repo

Когда я бегу r10k deploy display Я получаю правильные значения отображаются, но без среды. У меня есть две ветки в репо, как с Puppetfiles, так и с остальными.

Может ли R10k работать с пультом, доступ к которому осуществляется через файлы? Нужно ли предварительно добавлять схему file://?

1 ответ

Эта конфигурация работает для меня как r10k.yaml (с использованием r10k 2.3.0):

---
:cachedir: /var/cache/r10k
:sources:
  :local:
    remote: file:///opt/repos/r10k
    basedir: /etc/puppet/environments

Хранилище не обязательно должно быть голым.

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