在我的节点运行列表中,我的一个配方将密钥安装到我的客户端机器上。在我的问题食谱中,我有一个帮助器(在/libraries中),它从AD (使用LDAP)拉取数据。问题是,我找不到一种方法在初始编译阶段之后延迟节点属性的赋值。所以我的问题是:有没有办法在执行阶段通过data_bag_items分配节点属性?一些我尝试过的东西: ruby_block 'attribution' do
o
我尝试在chef-client运行时读出当前的菜谱名称,并将其存储在菜谱的变量或节点属性中。直到现在,我才找到一种方法将其存储到一个节点属性中,但总是失败。这是我的代码: ruby_block "Fetch Recipe Name From Run List" do Chef::Resource::RubyBlock.sendexecute echo "TEST " 输出