]> git.openstreetmap.org Git - chef.git/blob - cookbooks/chef/templates/default/client.rb.erb
Rescue LoadError explicitly as it doesn't inherit from StandardError
[chef.git] / cookbooks / chef / templates / default / client.rb.erb
1 # DO NOT EDIT - This file is being maintained by Chef
2
3 # Configuration File For Chef (chef-client)
4 #
5 # The chef-client program will connect the local system to the specified
6 # server URLs through a RESTful API to retrieve its configuration.
7
8 # Force the default external encoding to UTF-8
9
10 Encoding.default_external = Encoding::UTF_8
11
12 # Log at level info
13
14 log_level :info
15
16 # Set the location of the log file
17
18 log_location "/var/log/chef/client.log"
19
20 # Verify SSL certificates
21
22 ssl_verify_mode :verify_peer
23
24 # Set the URL for the chef server
25
26 chef_server_url "https://chef.openstreetmap.org"
27
28 # Make our plugins visible to ohai
29
30 Ohai::Config[:plugin_path] << "<%= node[:ohai][:plugin_dir] %>"
31
32 begin
33
34   # Load supporting code for report handlers
35
36   require "/etc/chef/report"
37
38   # Create report handler
39
40   email_handler = Chef::Handler::Email.new(:to => "tom@compton.nu")
41
42   # Configure report handlers
43
44   exception_handlers << email_handler
45   report_handlers << email_handler
46
47 rescue LoadError
48
49   # Ignore errors in case required gems not installed yet
50
51 end