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.