lib/rubber/environment.rb in rubber-1.8.0 vs lib/rubber/environment.rb in rubber-1.9.0
- old
+ new
@@ -30,10 +30,15 @@
end
def read_config(file)
Rubber.logger.debug{"Reading rubber configuration from #{file}"}
if File.exist?(file)
- @items = Environment.combine(@items, YAML.load_file(file) || {})
+ begin
+ @items = Environment.combine(@items, YAML.load_file(file) || {})
+ rescue Exception => e
+ Rubber.logger.error{"Unable to read rubber configuration from #{file}"}
+ raise
+ end
end
end
def known_roles
roles_dir = File.join(@config_root, "role")
\ No newline at end of file