【问题标题】:Chef Client for Every Node?每个节点的厨师客户端?
【发布时间】:2014-07-17 05:14:39
【问题描述】:

对厨师很陌生,请原谅我的简单问题。每次我使用刀 ec2 启动另一个实例时,都会创建另一个客户端。这是正常的吗?有没有办法共享同一个客户端?

knife ec2 server create -I ami-a6926dce -f t2.micro -N "Redis-Server" 
                        -x ubuntu -i ~/.ssh/key.pem -G AppSG -r "role[RedisServer]"

执行此命令后,在我打开的 Chef 服务器 Web GUI 上,我在 Node 和 Client 下看到 Redis-Server。

不应该只创建一个节点吗?

【问题讨论】:

    标签: chef-infra chef-recipe


    【解决方案1】:

    不,这很正常。客户端要能够与 API 对话(使用基于证书的身份验证),节点代表配置(基于运行列表和属性)。

    【讨论】:

    • 因此您可以拥有非节点的客户端,例如管理员工作站。
    • 是的,从技术上讲这是正确的。事实上,在老厨师版本中就是这样。如今,您应该将“用户”用于人类,而不是“客户”。
    最近更新 更多