0

I am trying to set node attribute with sub string from a file, but I am not able to achieve that successfully.

Content of #{ENV['TEMP']}\fullname.txt is

Full Name        King Arthur

And I want to assign only "King Arthur" to node attribute node.default[user_name]

This is the ruby_block I am trying

ruby_block 'test' do
  block do
   fullname = ::File.read("#{ENV['TEMP']}\\fullname.txt")
   node.default['user_name']  = "#{fullname.split("Full Name")[1].strip}"
  end
end

Nothing gets assigned to this node attribute.

4

0 回答 0