On Tuesday, September 3, 2013 at 2:13 AM, Tensibai wrote:
Le 2013-09-03 08:39, David Montgomery a écrit :
================================================================================
Error executing action `run` on resource 'execute[source_bashrc]'
================================================================================
Errno::ENOENT
-------------
No such file or directory - source /home/ubuntu/.bashrc
Resource Declaration:
---------------------
# In /home/ubuntu/workspace/Chef/chef-repo/cookbooks/bash/recipes/local.rb
12: execute "source_bashrc" do
13: user "ubuntu"
14: command "source /home/ubuntu/.bashrc"
15: action :nothing
16: end
17:Quite clear I think, you're trying to execute a command named source by a system call, source is a bult-in inside bash/tcsh/etc.
Change your resource to be bash.
Seen on docs.opscode.com for the execute resource:
Sourcing a file
The execute resource cannot be used to source a file (e.g. command "source filename"). The following example will fail becausesource is not an executable:
execute "foo" do command "source /tmp/foo.sh" endInstead, use the script resource or one of the script-based resources (bash, csh, perl, python, or ruby). For example:
bash "foo" do code "source /tmp/foo.sh" end
regards,
Tensibai
Archive powered by MHonArc 2.6.16.