¿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]

Respuestas a la pregunta(2)

Su respuesta a la pregunta