All,
I am trying to install crowbar mesa 1.6 on a HP C7000 G8 blade.
After loading the crowbar 1.6 iso. I ran /opt/dell/bin/install-crowbar
During the install process the ipmi-discover recipe is failing with the
following error.
Has anyone seen this before or know what the problem/resolution is:
——————— FROM /var/log/crowbar/install/chef.log ------------------------
================================================================================
Error executing action `create` on resource 'ruby_block[discover ipmi settings]'
================================================================================
LocalJumpError
--------------
unexpected return
Cookbook Trace:
---------------
/var/cache/chef/cookbooks/ipmi/recipes/ipmi-discover.rb:66:in `from_file'
Resource Declaration:
---------------------
# In /var/cache/chef/cookbooks/ipmi/recipes/ipmi-discover.rb
46: ruby_block "discover ipmi settings" do
47: block do
48: %x{modprobe ipmi_si ; modprobe ipmi_devintf ; sleep 15}
49: %x{ipmitool lan print 1 > /tmp/lan.print}
50:
51: if $?.exitstatus == 0
52: node["crowbar_wall"] = {} unless node["crowbar_wall"]
53: node["crowbar_wall"]["ipmi"] = {} unless
node["crowbar_wall"]["ipmi"]
54: node["crowbar_wall"]["ipmi"]["address"] = %x{grep "IP Address "
/tmp/lan.print | awk -F" " '\{print $4\}'}.strip
55: node["crowbar_wall"]["ipmi"]["gateway"] = %x{grep "Default Gateway
IP " /tmp/lan.print | awk -F" " '\{ print $5 \}'}.strip
56: node["crowbar_wall"]["ipmi"]["netmask"] = %x{grep "Subnet Mask"
/tmp/lan.print | awk -F" " '\{ print $4 \}'}.strip
57: node["crowbar_wall"]["ipmi"]["mode"] = %x{ipmitool delloem lan
get}.strip
58: node.save
59: else
60: node["crowbar_wall"] = {} unless node["crowbar_wall"]
61: node["crowbar_wall"]["status"] = {} unless
node["crowbar_wall"]["status"]
62: node["crowbar_wall"]["status"]["ipmi"] = {} unless
node["crowbar_wall"]["status"]["ipmi"]
63: node["crowbar_wall"]["status"]["ipmi"]["messages"] = [ "Could not
get IPMI lan info: #{node[:dmi][:system][:product_name]} - turning off ipmi for
this node" ]
64: node[:ipmi][:bmc_enable] = false
65: node.save
66: return
67: end
68:
69: %x{rmmod ipmi_si ; rmmod ipmi_devintf ; rmmod ipmi_msghandler}
70: end
71: action :create
Compiled Resource:
------------------
# Declared in /var/cache/chef/cookbooks/ipmi/recipes/ipmi-discover.rb:46:in
`from_file'
ruby_block("discover ipmi settings") do
block
#<Proc:0x00007fe7b05926b8@/var/cache/chef/cookbooks/ipmi/recipes/ipmi-discover.rb:47>
cookbook_name "ipmi"
block_name "discover ipmi settings"
action [:create]
retry_delay 2
recipe_name "ipmi-discover"
retries 0
end
[Mon, 31 Mar 2014 15:42:40 -0500] ERROR: Running exception handlers
[Mon, 31 Mar 2014 15:42:40 -0500] FATAL: Saving node information to
/var/cache/chef/failed-run-data.json
[Mon, 31 Mar 2014 15:42:40 -0500] ERROR: Exception handlers complete
[Mon, 31 Mar 2014 15:42:40 -0500] FATAL: Stacktrace dumped to
/var/cache/chef/chef-stacktrace.out
[Mon, 31 Mar 2014 15:42:40 -0500] FATAL: LocalJumpError: ruby_block[discover
ipmi settings] (ipmi::ipmi-discover line 46) had an error: LocalJumpError:
unexpected return
Chef client run failed, will retry with debugging.
_______________________________________________
Crowbar mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/