Opscode来自服务器的Chef Server / Workstation强制命令

时间:2016-01-11 11:36:38

标签: amazon-ec2 chef chef-recipe

后台:Chef服务器版本12和Windows工作站SDK 0.10定位Windows节点

我已经将食谱和自举本地Windows服务器创建到了Chef经理并应用了食谱,因此非常基础都在工作。

问题:在运行托管服务器的引导命令时(例如azure / aws)我需要命令来自Chef服务器而不是工作站

我曾希望带有Chef_server_url的knife.rb强制所有命令都来自那里。

WireShark显示尝试来自我的工作站的WinRM连接。

我是否有任何可以在knife.rb或其他地方强制执行的设置?

我曾尝试在搜索中添加以下内容,但它们并未成功:

  • chef_zero.enabled false

  • local_mode false

这是通过Chef Provisioning而不是Chef刀具命令解决的吗?

非常感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

“当运行托管服务器的bootstrap命令时(例如azure / aws)我需要命令来自Chef服务器而不是工作站。”是不正确的。操纵服务器的刀具命令直接来自您的工作站,这就是它应该如何工作。引导功能的方式是使用相关提供者API启动云计算机,然后通过SSH或WinRM连接到新VM并安装Chef,然后使用基于您的刀具设置的配置文件启动chef-client(这是哪里chef_server_url进来了。)