所以我使用以下代码来获取节点运行列表
with ChefAPI('http://localhost:4000', 'my.pem', 'admin'):
n = Node('web1')
print n.run_list
但是我一直在获得一个空的运行列表,但是当我尝试获取节点的环境时它会起作用。我没有得到任何错误它只是显示[]。有没有人可能知道为什么会这样做?
感谢您的帮助
答案 0 :(得分:0)
该网址听起来不对。您需要通过正确的API URL访问Chef Server,通常是https://something
。 4000是其中一个组件的内部端口(通常)。