title: Could not retrieve information from environment production source
body: <p>I'm using puppet as my provisioner in one of my vagrant project. I'm trying to add a module for a custom bash_profile.</p>
  
  <p>The <code>module_path</code> for puppet is set to: </p>
  
  <pre><code> puppet.module_path = "puppet/modules"
  </code></pre>
  
  <p>The class for my bash_profile module looks like this:</p>
  
  <pre><code>class bash_profile
  {
      file
      {
          "/home/vagrant/bash_profile":
              ensure =&gt; present,
              source =&gt; "puppet:///modules/bash_profile/files/bash_profile"
      }
  }
  </code></pre>
  
  <p>Here's the file structure for my puppet structure:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>When I run the provisioning for vagrant, I get the error </p>
  
  <blockquote>
    <p>err: /Stage[main]/Bash_profile/File[/home/vagrant/bash_profile]: Could not evaluate: Could not retrieve information from environment production source(s) puppet:///modules/bash_profile/files/bash_profile at /tmp/vagrant-puppet-1/modules-0/bash_profile/manifests/init.pp:8</p>
  </blockquote>
  
  <p>I'm not sure why it can't retrieve the information. The path seems to be correct. Can anyone see what I'm missing?</p>