Impossible de récupérer les informations à partir de l'environnement de la production de la source

Je suis à l'aide de marionnettes comme mon provisioner dans un de mes vagrant projet. Je suis en train d'ajouter un module personnalisé bash_profile.

La module_path pour la marionnette est fixé à:

 puppet.module_path = "puppet/modules"

La classe pour mon bash_profile module ressemble à ceci:

class bash_profile
{
    file
    {
        "/home/vagrant/bash_profile":
            ensure => present,
            source => "puppet:///modules/bash_profile/files/bash_profile"
    }
}

Voici la structure du fichier pour ma marionnette structure:

puppet
| manifests
| | phpbase.pp //my main manifest file that has includes for modules
| modules
| | bash_profile
| | | files
| | | | bash_profile //the actual bash_profile file I want to ensure is present on my VM
| | | manifests
| | | | init.pp //the init file included for the bash_profile class

Quand je lance la mise en service pour vagrant, j'obtiens l'erreur

err: /Stade[principal]/Bash_profile/Fichier[/maison/vagabond/bash_profile]: impossible d'évaluer: impossible de récupérer des informations à partir de l'environnement de la production source(s) de la marionnette:///modules/bash_profile/fichiers/bash_profile à /tmp/vagrant-marionnette-1/modules-0/bash_profile/manifests/init.pp:8

Je ne sais pas pourquoi il ne peut pas récupérer les informations. Le chemin semble être correct. N'importe qui peut voir ce que je suis absent?

juste par curiosité, pourquoi avez-vous modifier le titre? Je préfixe à mes questions de cette façon, il est donc plus facile pour moi de regarder en arrière à travers eux plus tard.
Il n'est pas nécessaire de mettre les balises dans le titre, voir ce lien. Tags peuvent être utilisés par vous à passer à travers vos questions dans un sujet.
Gotcha, merci pour le lien et les explications.
Bien sûr, pas de problème 🙂

OriginalL'auteur Chris Schmitz | 2014-06-13