¿Cómo pasar el valor de un recurso a otro recurso en la receta del chef?
Estoy tratando de cambiar un atributo en un recurso y quiero usar el valor actualizado en otro recurso, pero el valor actualizado no se refleja en otros recursos. por favor, ayúdame
Código
node[:oracle][:asm][:disks].each_key do |disk|
Chef::Log.info("I am in #{cookbook_name}::#{recipe_name} and current disk count #{node[:oracle][:asm][:test]}")
bash "beforeTest" do
code <<-EOH
echo #{node[:oracle][:asm][:test]}
EOH
end
ruby_block "test current disk count" do
block do
node.set[:oracle][:asm][:test] = "#{node[:oracle][:asm][:test]}".to_i+1
end
end
bash "test" do
code <<-EOH
echo #{node[:oracle][:asm][:test]}
EOH
end
end
El valor que intento actualizar es el que está almacenado ennode[:oracle][:asm][:test]