如何使用Chef服务器REST API在chef中引导节点?

时间:2017-10-30 08:30:32

标签: chef knife

我在使用knife命令的Chef方面有很多经验。现在,我想使用Chef Server REST API代替使用Knife工具对此过程进行编码和自动化。有什么办法可以使用Chef Server REST API来提升节点吗?

2 个答案:

答案 0 :(得分:0)

不,引导系统是从刀本身运行的,Chef Server根本没有直接参与,也没有这种功能。这很重要,因为用于访问目标服务器的SSH凭据永远不会离开您的工作站。

答案 1 :(得分:0)

您可以创建一个jenkins作业,该作业接受节点的用户名通常为root,root密码,节点fqdns,runlist等,其中runlist可以是可选的。 Jenkins实例应该有一个厨师用户,一个可以访问厨师服务器的服务帐户,这样工作就可以完成引导过程,而不是使用终端的刀引导命令