2016-12-06 98 views
0

寻找使用knife exec来更新节点属性(从食谱中导出)。之后我想触发chef-client,这样cookbook就可以在节点上进行相应的更新。是否可以通过同一个knife exec区块触发签入,或者是否需要单独调用knife ssh调用(或类似)以检查节点?是否可以从刀执行命令中运行chef-client?

回答

1

knife exec在厨师服务器上执行Ruby代码。事实上,您需要登录到节点并触发chef-client,通过knife ssh,厨师推送作业,Rundeck等

+0

感谢您的答案,斯蒂芬。很高兴能够验证我认为的答案。 – Ryan

+1

Exec不在服务器上运行代码,它在工作站上本地运行。 – coderanger

+0

对不起,当然是有道理的。我更想到修改服务器端对象(这是在工作站上完成的)。 – StephenKing

相关问题