我有一个拥有10个以上Windows框的网络。我需要能够以某种方式自动重新配置它们:
我将Ubuntu 14.04作为服务器:192.168.122.100。赢箱是192.168.122.150-160。所有必需的exe,msi将位于192.168.122.100/files/win /
问题:opscode chef是否是实现结果的正确解决方案,还是我应该考虑其他方式?
PS:我没有管理员的经验,我没有时间自己调查所有方法。目前我正在努力建立这个系统,但我仍然不确定这是否适合我的时间投入。
答案 0 :(得分:2)
好吧,厨师可以完成您上面列出的所有任务。
要安装JDK 7,只需使用windows_package
资源(重要:记得从Chef Supermarket下载cookbook windows
。它看起来像这样:
windows_package name do
source src
action :install
installer_type :custom
end
请记住,在Windows系统上,变量name
应该是包的实际名称。您可以在控制面板中检查名称(例如,JDK 7.79的名称为Java SE Development Kit 7 Update 79
)。
Firefox可以以相同的方式安装。
设置批处理脚本可以通过多种方式完成 - 使用template
资源创建它们,然后使用其他资源(powershell_script
或execute
)执行它们。您还可以将内置批处理文件实现为batch
资源。
在超市中,始终尝试为您的任务找到实施的食谱。如果您还没有找到,那么您必须编写自己的食谱。既然你没有要求这个,我就不会在这里写任何长篇教程,而只是重定向到Chef Docs。
Chef可以从服务器下载资源,所以这不是问题。
在互联网上,您还有许多设置服务器客户端厨师的教程,但我建议您首先在chef-client
模式下使用--local
测试您的食谱 - 在此模式下您不需要任何正在运行的服务器。
学习厨师既不容易也不难 - 这一切都取决于教程的质量 - 说实话 - 其中许多只是......难以理解。使用自动工具设置环境总是一个好主意,但你必须考虑一下,如果你真的需要这个 - 如果写菜谱会给你很多重新安装Windows的免费时间,那肯定是值得的。
如果您需要更多信息,请告诉我。