Chef infra 无法在ruby块中设置节点属性

Chef infra 无法在ruby块中设置节点属性,chef-infra,chef-recipe,ruby-block,Chef Infra,Chef Recipe,Ruby Block,我的代码与@StephenKing()在给定链接中建议的代码完全相同,尽管命令可以工作并给出正确的返回值(使用log/print进行验证),但属性中没有设置该值。这些年来有什么显著的变化吗 ruby_块“某物”做什么 布洛克道 #加载这个Chef::Mixin::ShellOut实用程序的复杂方法 Chef::Resource::RubyBlock.send(:include,Chef::Mixin::ShellOut) 命令='cat/etc/hostname' 命令输出=外壳输出(命令) n

我的代码与@StephenKing()在给定链接中建议的代码完全相同,尽管命令可以工作并给出正确的返回值(使用log/print进行验证),但属性中没有设置该值。这些年来有什么显著的变化吗

ruby_块“某物”做什么
布洛克道
#加载这个Chef::Mixin::ShellOut实用程序的复杂方法
Chef::Resource::RubyBlock.send(:include,Chef::Mixin::ShellOut)
命令='cat/etc/hostname'
命令输出=外壳输出(命令)
node.default['my_attribute']=command_out.stdout
结束
行动:创建
结束
注意:我也尝试了
节点。强制默认设置值,但也没有设置值