O r10k pode usar um repositório de controle no sistema de arquivos local?

3

Estou começando a trabalhar com o R10k para implantar ambientes Puppet, mas não quero colocar nosso repositório de controle no GitHub e não tenho um servidor GitLab local no momento.

Eu tentei usar a seguinte sub-rotina de fontes:

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

Quando executo r10k deploy display , obtenho os valores corretos exibidos, mas não há ambientes. Eu tenho dois ramos no meu repo, no entanto, tanto com Puppetfiles e o resto.

O R10k é capaz de trabalhar com um controle remoto que é acessado por meio de arquivos? Preciso prefixar um arquivo: // scheme?

    
por Iain Hallam 08.12.2015 / 17:53

1 resposta

1

Esta configuração funciona para mim como r10k.yaml (usando r10k 2.3.0):

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

O repositório não precisa ser um repositório vazio.

    
por 27.06.2016 / 16:21

Tags