opscode chef 是我任务的正确解决方案吗?
Is opscode chef the right solution for my task?
我有一个包含 10+ Windows 个盒子的网络。我需要能够以某种方式自动重新配置它们:
- 安装Java SE 开发工具包 7u79
- 在所有客户端(Win 机器)上设置启动脚本 .bat。
- 将脚本 .bat 设置为每 6 小时或每天 03:00 执行一次。
- 在文件夹 C:/firefox/official/ff-v.X 中安装 FF v.30-40,其中 X 是版本
我有 Ubuntu 14.04 作为服务器:192.168.122.100。获胜框是 192.168.122.150-160。所有必需的 exe、msi 将位于 192.168.122.100/files/win/
问题:opscode chef 是实现结果的正确解决方案还是我应该考虑其他方法?
PS:我没有管理员经验,也没有时间亲自研究所有方法。目前我正在努力自己设置这个系统,但我仍然不确定这对我来说是否是正确的时间投资。
好吧,Chef 可以完成您上面列出的所有任务。
安装 JDK 7 只需使用 windows_package
资源(重要:记得从 Chef Supermarket 下载食谱 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.
大厨可以从服务器下载资源,所以这不是问题。
网上也有很多设置server-client Chef的教程,但是我建议你先用chef-client
在--local
模式下测试你的cookbook——在这个模式下你不需要拥有任何服务器 运行.
学习 Chef 既不容易也不难 - 这完全取决于教程的质量 - 老实说 - 其中很多只是......难以理解。使用自动工具设置环境总是一个好主意,但如果你真的需要这个,你必须考虑一下 - 如果编写食谱会给你很多免费时间来重新安装 Windows,那肯定是值得的。
如果您需要更多信息,请告诉我。
我有一个包含 10+ Windows 个盒子的网络。我需要能够以某种方式自动重新配置它们:
- 安装Java SE 开发工具包 7u79
- 在所有客户端(Win 机器)上设置启动脚本 .bat。
- 将脚本 .bat 设置为每 6 小时或每天 03:00 执行一次。
- 在文件夹 C:/firefox/official/ff-v.X 中安装 FF v.30-40,其中 X 是版本
我有 Ubuntu 14.04 作为服务器:192.168.122.100。获胜框是 192.168.122.150-160。所有必需的 exe、msi 将位于 192.168.122.100/files/win/
问题:opscode chef 是实现结果的正确解决方案还是我应该考虑其他方法?
PS:我没有管理员经验,也没有时间亲自研究所有方法。目前我正在努力自己设置这个系统,但我仍然不确定这对我来说是否是正确的时间投资。
好吧,Chef 可以完成您上面列出的所有任务。
安装 JDK 7 只需使用 windows_package
资源(重要:记得从 Chef Supermarket 下载食谱 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.
大厨可以从服务器下载资源,所以这不是问题。
网上也有很多设置server-client Chef的教程,但是我建议你先用chef-client
在--local
模式下测试你的cookbook——在这个模式下你不需要拥有任何服务器 运行.
学习 Chef 既不容易也不难 - 这完全取决于教程的质量 - 老实说 - 其中很多只是......难以理解。使用自动工具设置环境总是一个好主意,但如果你真的需要这个,你必须考虑一下 - 如果编写食谱会给你很多免费时间来重新安装 Windows,那肯定是值得的。
如果您需要更多信息,请告诉我。