3 votes

Est-ce que r10k peut utiliser un dépôt de contrôle sur le système de fichiers local ?

Je commence à travailler avec R10k pour déployer des environnements Puppet, mais je ne veux pas mettre notre dépôt de contrôle dans GitHub, et je n'ai pas de serveur GitLab local pour le moment.

J'ai essayé d'utiliser la stanza de sources suivante :

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

Quand je cours r10k deploy display J'obtiens l'affichage des valeurs correctes, mais aucun environnement. J'ai pourtant deux branches dans mon repo, toutes deux avec Puppetfiles et le reste.

Le R10k est-il capable de fonctionner avec une télécommande à laquelle on accède par des fichiers ? Dois-je ajouter en préambule un schéma file:// ?

1voto

john Points 31

Cette configuration fonctionne pour moi comme r10k.yaml (en utilisant r10k 2.3.0) :

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

Le référentiel ne doit pas nécessairement être un référentiel nu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X