Eu pessoalmente não uso r10k
ou algo assim.
No final do dia, um módulo de fantoches é apenas um diretório na sua pasta de módulos.
Se você está usando o git para gerenciar seus módulos, você pode adicioná-lo como um submódulo , assim:
cd modules
git submodule add https://github.com/camptocamp/puppet-apache_c2c.git apache_c2c
Claro que isso não está resolvendo dependências.
Você terá que verificar o metadata.json
e instalá-los.
O que é bom para o meu caso, nós não adicionamos módulos com muita frequência.