I'm getting the following error message when I use the
deploy resource for the first time on a clean Vagrant machine:
FATAL: NoMethodError: deploy_branch[/var/admintool] (plinga-admintool::deploy line 14) had an error: NoMethodError: undefined method `[]' for nil:NilClass
And here's the relevant recipe snippet:
deploy_branch node['plinga-admintool']['app_dir'] do
user "root"
group "root"
migrate false
purge_before_symlink([])
create_dirs_before_symlink([])
symlink_before_migrate({})
symlinks({})
repository File.join(repo, branch)
revision node['plinga-admintool']['svn_revision']
scm_provider Chef::Provider::Subversion
svn_username node['plinga-admintool']['svn_username']
svn_password node['plinga-admintool']['svn_password']
action :deploy
end
Has anyone had a similar or related issue before? The only resource I could find is
this IRC log (search for dbalatero), and... it doesn't really help, since no solution was suggested there.
I'm at a loss regarding how to debug, since I've triple-checked my code, all hints or pointers greatly appreciated! Otherwise my next step will be to hard-code logs in the deploy provider, but avoiding that pain would be better :)
More info:
- failed-run-data.json contains all the correct attributes (at least concerning this deployment)
- any subsequent chef-client run on the same machine works perfectly.
Cheers and thanks in advance,
--
Loic ANTOINE-GOMBEAUD
IT contact & DevOps Engineer
Plinga GmbH | Saarbrücker Straße 20/21 | 10405 Berlin | Germany
E-Mail:
" target="_blank">
| skype: loic.plinga
Cell: +49 (0) 160 922 86753
www.plinga.com
Geschäftsführer: Johannes Kreibohm, Florian Schmidt-Amelung
Eingetragen beim Amtsgericht Charlottenburg, HRB 119994