title: Puppet fails with : Cannot allocate memory - fork(2)
body: <h3>Here is my puppet command:</h3>
  
  <pre><code>exec { 'unzip Data.zip':
    command     =&gt; '/usr/bin/unzip -qq -o /vagrant/modules/wls/files/Data.zip -d /weblogic/app',
    group       =&gt; 'vagrant',
    user        =&gt; 'vagrant',
    require    =&gt; File['/weblogic/app/WEB-INF'],
  }
  </code></pre>
  
  <h3>Here is the error message:</h3>
  
  <blockquote>
    <p>Error: /Stage[main]/Deploy_webapp/Exec[unzip Data.zip]/returns: change
    from notrun to 0 failed: Cannot allocate memory - fork(2)</p>
  </blockquote>
  
  <h3>SLES 11SP3 on Virtual Box managed by Vagrant</h3>
  
  <ul>
  <li>1 Processor </li>
  <li><p>4GB RAM ( works with 6GB )</p>
  
  <p><code># Use VBoxManage to customize the VM. For example to change memory:</code>
  <code>vb.customize ["modifyvm", :id, "--memory", "4096"]</code></p></li>
  </ul>