Skip to content

Instantly share code, notes, and snippets.

@charlesjohnson
Created June 26, 2015 00:23
Show Gist options
  • Save charlesjohnson/6e785c5bd4123ade80d1 to your computer and use it in GitHub Desktop.
Save charlesjohnson/6e785c5bd4123ade80d1 to your computer and use it in GitHub Desktop.
chef-client 12.4 logging behavior
#temp/break.rb
directory '/test/foo' do
action :create
end
# /etc/chef/client.rb
log_location '/var/log/opscode/foo.log'
#/var/log/opscode/foo.log
# Logfile created on 2015-06-26 00:18:54 +0000 by logger.rb/44203
[2015-06-26T00:18:54+00:00] WARN: No cookbooks directory found at or above current directory. Assuming /root/temp.
[2015-06-26T00:18:55+00:00] WARN: Node default-centos-65 has an empty run list.
[2015-06-26T00:18:55+00:00] ERROR: Running exception handlers
[2015-06-26T00:18:55+00:00] ERROR: Exception handlers complete
[2015-06-26T00:18:55+00:00] FATAL: Stacktrace dumped to /etc/chef/local-mode-cache/cache/chef-stacktrace.out
[2015-06-26T00:18:55+00:00] ERROR: directory[/test/foo] (@recipe_files::/root/temp/break.rb line 1) had an error: Chef::Exceptions::EnclosingDirectoryDoesNotExist: Parent directory /test does not exist, cannot create /test/foo
[root@default-centos-65 temp]# chef-client -z break.rb -c /etc/chef/client.rb
Starting Chef Client, version 12.4.0
resolving cookbooks for run list: []
Synchronizing Cookbooks:
Compiling Cookbooks...
Converging 1 resources
Recipe: @recipe_files::/root/temp/break.rb
* directory[/test/foo] action create
* Parent directory /test does not exist, cannot create /test/foo
================================================================================
Error executing action `create` on resource 'directory[/test/foo]'
================================================================================
Chef::Exceptions::EnclosingDirectoryDoesNotExist
------------------------------------------------
Parent directory /test does not exist, cannot create /test/foo
Resource Declaration:
---------------------
# In /root/temp/break.rb
1: directory '/test/foo' do
2: action :create
3: end
Compiled Resource:
------------------
# Declared in /root/temp/break.rb:1:in `from_file'
directory("/test/foo") do
action :create
retries 0
retry_delay 2
default_guard_interpreter :default
path "/test/foo"
declared_type :directory
cookbook_name "@recipe_files"
recipe_name "/root/temp/break.rb"
end
Running handlers:
Running handlers complete
Chef Client failed. 0 resources updated in 1.386875225 seconds
[root@default-centos-65 temp]#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment