我开始使用 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
该存储库不需要是裸存储库。