擅长:python、mysql、java
<p>我发现当作为脚本运行时,pyChef不能正确识别刀.rb自动配置步骤的文件。在</p>
<p>这就是它的工作原理:</p>
<pre><code>with chef.ChefAPI('http://example.com:4000', '/root/.chef/client.pem', 'client'):
for node in chef.Node.list():
if "auto" in node.lower():
print "deleting node " + node
nodeObj = chef.Node(node)
nodeObj.delete()
</code></pre>
<p>请注意,我不知道它为什么不能使用刀.rb在一种情况下文件正确,而不是另一种情况下(我验证了相同的cwd在两种情况下都被使用。。。-甚至尝试过指向自动配置('/folder/of/刀.rb'没有运气。在</p>