A menos que você queira personalizar o layout da sua pasta modules
, não é necessário definir modulepath
em /etc/puppet.conf
. Se você deixá-lo sozinho, os padrões mais comuns são /etc/puppet/modules:/usr/share/puppet/modules
(na versão de código aberto) ou /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules
(no Puppet Enterprise). Se esse não for o seu caso, defina:
modulepath=/etc/puppet/modules
As informações de Shane Madden estão corretas, mas não funcionarão com sua configuração atual de modulepath
, porque o fantoche procurará seus módulos diretamente sob /etc/puppet
. A menos que você queira colocá-los lá (o que você provavelmente não faz), você precisa corrigir o modulepath
e usar:
source => "puppet:///modules/fangs/sample.txt",
como Shane sugeriu.