Назад | Перейти на главную страницу

Может ли 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: //?

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

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

Репозиторий не обязательно должен быть пустым.