Os atributos padrão já definidos nos arquivos de atributo de um livro de receitas podem ser resolvidos novamente durante um cliente chef executado com node.from_file
:
# set the attribute
node.set[:appname] = "my_rails_app"
# optionally reload node so attribute is available during this chef-client run
node.from_file( run_context.resolve_attribute('your-railapp-cookbook', 'default') )
# and log it.
Chef::Log.info( "appname [#{node[:appname]}]" )
Esta é uma seção extraída das minhas respostas sobre o uso de atributos :
Se você estiver fazendo isso, talvez seja necessário pensar em salvar o nó de volta para o servidor se este for um ponto de verificação suficientemente importante em seu processo para garantir chamadas extras de volta ao servidor do chef.