template[/etc/sysconfig/network-scripts/ifcfg-bond0] action create
Error executing action create
on resource 'template[/etc/sysconfig/network-scripts/ifcfg-bond0]'
Chef::Mixin::Template::TemplateError
------------------------------------
undefined method `' for nil:NilClass
Resource Declaration:
---------------------
# In /var/chef/cache/cookbooks/bonding_config/recipes/default.rb
64: template "/etc/sysconfig/network-scripts/ifcfg-#{node['bonding_config']['interface']}" do
65: source 'ifcfg-bond.erb'
66: mode '0644'
67: backup 1
68: variables(
69: ifcfg: node['bonding_config']['ifcfg_bond'].to_hash,
70: slaves: node['bonding_config']['slaves'].to_a
71: )
72: helpers(BondUtils)
73: notifies :restart, 'service[network]', :delayed
74: end
75:
Compiled Resource:
------------------
# Declared in /var/chef/cache/cookbooks/bonding_config/recipes/default.rb:64:in `from_file'
template("/etc/sysconfig/network-scripts/ifcfg-bond0") do
action [:create]
default_guard_interpreter :default
source "ifcfg-bond.erb"
helper_modules [BondUtils]
declared_type :template
cookbook_name "bonding_config"
recipe_name "default"
mode "0644"
owner nil
group nil
variables {:ifcfg=>{"TYPE"=>"Ethernet", "DEVICE"=>"bond0", "BOOTPROTO"=>"none", "ONBOOT"=>"yes", "USERCTL"=>"no", "BONDING_MASTER"=>"yes", "IPADDR"=>"104.170.209.71", "NETMASK"=>"255.255.255.128", "GATEWAY"=>"104.170.209.1", "MTU"=>1500, "BONDING_OPTS"=>{"miimon"=>"100", "use_carrier"=>"1", "downdelay"=>"0", "updelay"=>"60000"}}, :slaves=>["eno49", "eno50"]}
backup 1
path "/etc/sysconfig/network-scripts/ifcfg-bond0"
verifications []
end
Template Context:
-----------------
on line #6
4: ifcfg = {}
5:
6: mode = bond_mode(node, @slaves)
7: @ifcfg['BONDING_OPTS']['mode'] ||= mode
8: @ifcfg['BONDING_OPTS'].merge!(bonding_opts_for_mode(mode, @slaves))