Я начинаю работать с R10k для развертывания сред Puppet, но я не хочу помещать наш контрольный репозиторий в GitHub, и на данный момент у меня нет локального сервера GitLab.
Я пробовал использовать следующие строфы источников:
:sources:
mysource:
basedir: /tmp/puppet-test/environments
prefix: false
remote: /srv/git/control.repo
Когда я бегу r10k deploy display
Я получаю правильные значения, но не среды. Однако у меня есть две ветки в моем репо, как с файлами Puppetfiles, так и с остальными.
Может ли R10k работать с пультом, доступ к которому осуществляется через файлы? Нужно ли мне добавлять схему file: //?
Эта конфигурация работает для меня как r10k.yaml
(с использованием r10k 2.3.0):
---
:cachedir: /var/cache/r10k
:sources:
:local:
remote: file:///opt/repos/r10k
basedir: /etc/puppet/environments
Репозиторий не обязательно должен быть пустым.