我有一个很难厨师区分server,workstation,client,和node.更重要的是,他们在建立初始环境时的立场是什么?我读过无数的文章和文档,但我似乎无法理解不同的角色以及它们在完全自动化的环境中如何发挥作用.也就是说,当一切都启动并运行时,如何更新烹饪书并同步所有厨师管理的服务器?
我目前有一个成功运行的Chef服务器设置(在Ubuntu上)chef-server-webui.我是否需要将我的计算机用作工作站来设置存储库烹饪书,或者我是否需要另一个存放存储库的专用工作站?
最后,如果我想引导实例,我需要在这些实例上安装什么?我是否需要设置厨师/刀具或其他东西?
Ste*_*ing 19
嗯,这就是文档.
当一切都启动并运行时,如何更新烹饪书并同步所有厨师管理的服务器?
您可以在PC上本地检查您的食谱.更改后,使用knife(或berks)将它们上传到chef-server 并将更改提交给Git仓库(以获取更改的历史记录).
我是否需要将我的计算机用作工作站来设置存储库烹饪书,或者我是否需要另一个存放存储库的专用工作站?
是的,为您自己创建一个管理员用户,knife您可以在PC(工作站)上使用该用户与服务器通信.刀是Chef的管理工具,因此您只能在工作站上安装它.要登录Web界面,请使用您的用户凭据.(相反的knifeIS chef-client,其下载食谱并执行它们(和配置该节点)).
如果我想引导实例,我需要在这些实例上安装什么?我是否需要设置厨师/刀具或其他东西?
引导过程chef-client在目标节点上安装,复制验证器文件,允许客户端在chef-server上注册,然后启动第一次运行.