【发布时间】:2016-08-25 17:43:31
【问题描述】:
正如你们中的一些人所看到的,我是 Chef 的新手,似乎有太多东西要学,这让我很头疼:(...
我在早期测试中遇到的一件事是,我发现的一些示例配方会失败,因为我使用 Win2K8 作为节点,并且使用的是 Powershell V2 而不是 Powershell V3。
所以,作为一种学习练习,我想尝试制作一本 Chef 食谱,将 PS V3 部署到 Win2K8 R2。我认为我还需要获取 .NET Framework 4.5.x 才能安装 PS V3 .msu (Windows6.1-KB2506143-x64.msu)。
那么,我该如何制作这样一本食谱呢?
我环顾四周,找到了一本 dotnetframework 食谱,并将其添加到我的 WORKSTATION 中。
我也发现了这个:
http://thinkofdata.blogspot.com/2014/07/installing-microsoft-net-framework.html
这似乎是一种与使用 dotnetframework 食谱不同的方法?
我想我对这一切感到困惑?这两种方法(使用 dotnetframework 食谱与上面链接中的方法)都“ok”吗?
另外,如果我想做前者,我该怎么做呢?我需要在我的 recipes/default.rb 中添加什么?
最后,至少现在,在那之后执行 .msu 来进行 PS V3 升级怎么样?我该怎么做?
很抱歉所有问题(希望我不会因为这些问题而被激怒)。我会继续努力,但希望大家能帮忙指明方向!
提前致谢, 吉姆
【问题讨论】:
-
supermarket.chef.io 上的 powershell cookbook(所有社区食谱都在其中)可以处理所有这些问题。如果您想编写自己的代码来学习,请从比 .Net 和 powershell 更简单的东西开始(例如 firefox)。如果您想获得正确的文档,请参阅 github 上的 README,因为 supemarket 似乎实际上在格式上有一个小错误。
标签: powershell chef-infra chef-recipe