title: Could not retrieve catalog from remote server: Error 400 on SERVER
body: <p>First of all, I'm totally new to puppet.</p>
  
  <p>I can't seem to get my puppetnode to accept a module.</p>
  
  <p>I've been through the quickstart guide at puppetlabs: <a href="http://docs.puppetlabs.com/pe/latest/quick_start.html" rel="nofollow">http://docs.puppetlabs.com/pe/latest/quick_start.html</a></p>
  
  <p>I've installed the first module (motd) as described in the docs, and everything went fine.
  Now I've tried with another module from puppetforge (torrancew::account)</p>
  
  <blockquote>
    <p>puppet module install torrancew-account</p>
  </blockquote>
  
  <p>I've added the class 'acount' to the class listing using the Puppet Enterprise Console. It didn't autodetect the class but adding it manually seemed to work.</p>
  
  <p>I've added the class to my node, and when editing its parameters, I see all the default values as expected.</p>
  
  <p>If I try to test the module on the node</p>
  
  <blockquote>
    <p>puppet agent --test --noop --debug</p>
  </blockquote>
  
  <p>I get the following error:</p>
  
  <blockquote>
    <p>Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class account for puppetnode1.tabulex on node puppetnode1.tabulex
    Warning: Not using cache on failed catalog
    Error: Could not retrieve catalog; skipping run</p>
  </blockquote>
  
  <hr>
  
  <p>What am I doing wrong</p>
  
  <p>Do I need to do anything else for the module to work?
  How do I define the username for the user (users) to be created?</p>
  
  <p>I can find lots of info about how to do it with a shell and file editing, but now by using the Enterprise Console.</p>