![r10k 可以使用本地文件系统上的控制存储库吗?](https://linux22.com/image/672592/r10k%20%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E6%8E%A7%E5%88%B6%E5%AD%98%E5%82%A8%E5%BA%93%E5%90%97%EF%BC%9F.png)
我开始使用 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
该存储库不需要是裸存储库。