title: Chef - NoMethodError in Chef::Resource::Application
body: <p>I have a working Vagrant instance and now trying to use "application" cookbook with Chef/Vagrant, to be able to deploy from git and getting this error message: </p>
  
  <pre><code>FATAL: NoMethodError: undefined method `path' for
   Chef::Resource::Application
  </code></pre>
  
  <p>Naturally, "path" is an integral part of "application" recipe. if I comment it out, same message would be displayed for next attribute.</p>
  
  <p>I've made sure that metadata.rb contains line:</p>
  
  <pre><code>depends 'application'
  </code></pre>
  
  <p>I've also reloaded vagrant instance to make sure all changes propagate and ran "berks update". In which direction I should search for the cause of this error?</p>
  
  <p>Vagrantfile is pretty standard, and mostly consists of:</p>
  
  <pre><code>config.vm.provision :chef_solo do |chef|
      chef.json = {
        :mysql =&gt; {
          :server_root_password =&gt; 'rootpass',
          :server_debian_password =&gt; 'debpass',
          :server_repl_password =&gt; 'replpass'
        },
        :postgresql =&gt; {
          :password =&gt; {
            :postgres =&gt; "rootpass"
          }
        },
      }
  
      chef.run_list = [
        "recipe[iw-app::default]",
        "recipe[iw-app::db]",
        "recipe[iw-app::deploy]"
      ]
    end
  </code></pre>
  
  <p>While deploy recipe contains</p>
  
  <pre><code>user "#{node[:ii][:user]}" do
    system true
  end
  
  application node[:ii][:app_name] do
    path        node[:ii][:deploy_to]
    owner       node[:ii][:user]
    group       node[:ii][:group]
    repository  node[:ii][:repo][:url]
    revision    node[:ii][:repo][:branch]
    deploy_key  node[:ii][:repo][:deploy_key]
    packages    ["git"]
  end
  </code></pre>
  
  <p>metadata.rb is just:</p>
  
  <pre><code>depends 'apt'
  depends 'python'
  depends 'application'
  depends 'application_python'
  depends 'postgresql'
  </code></pre>