Vagrant Chef Workstation:克服嵌套虚拟化问题

Vagrant Chef Workstation:克服嵌套虚拟化问题,vagrant,chef-infra,virtualbox,test-kitchen,Vagrant,Chef Infra,Virtualbox,Test Kitchen,关于Chef Workstation最佳实践: 我目前正在windows 7计算机上设置厨师工作站。为了避免使用Powershell脚本,我在Virtualbox上运行的VM上设置了工作站 当我尝试使用Chef'sTestKitchen时,Testkitchen尝试使用Vagrant+Virtualbox来构建一个沙箱环境。在Virtualbox上运行的Virtualbox=嵌套虚拟化问题,因为Virtualbox不支持嵌套虚拟化 我在这里的假设正确吗?为了继续使用Testkitchen和Vag

关于Chef Workstation最佳实践:

我目前正在windows 7计算机上设置厨师工作站。为了避免使用Powershell脚本,我在Virtualbox上运行的VM上设置了工作站

当我尝试使用Chef'sTestKitchen时,Testkitchen尝试使用Vagrant+Virtualbox来构建一个沙箱环境。在Virtualbox上运行的Virtualbox=嵌套虚拟化问题,因为Virtualbox不支持嵌套虚拟化

我在这里的假设正确吗?为了继续使用Testkitchen和Vagrant+Virtualbox,我需要双重启动当前的windows 7机器,或者购买一台带有linux发行版的额外机器作为本机操作系统


提前感谢您提供有关如何克服设置我的厨师工作站环境中的这一障碍的反馈/建议。

我们希望ChefDK安装在您的实际工作站上,而不是虚拟机上。您不需要特别使用Powershell,如果愿意,您可以从MSYS或cmd.exe使用ChefDK与bash配合使用。

Windows上的测试厨房有什么问题?我只是想避免使用Powershell。我假设windows机器上的Chef工作站需要相当多的powershell知识,对吗?我和我工作的公司一样,对linux更加熟悉。不,一点也不熟悉。事实上,您只能在Windows计算机上运行chef客户端时使用powershell。只需尝试一下,在Windows上安装ChefDK,然后从powershell或旧cmd运行kitchen。对不起,也许我应该更清楚一些。我正在使用Chef配置linux机器。当Chef开发工具包安装在windows机器上时,即使我正在使用Chef配置Linux机器,也不需要使用Powershell吗?不,你为什么这么认为?你用Ruby编写烹饪书,它们在Linux机器上执行。不确定你认为powershell应该在哪里发挥作用。试一试,不要害怕-感谢coderanger的回复。在我的机器上安装了ChefDK for windows之后,我将使用提供的默认快捷方式访问Chef。当控制台启动时,我可以看到PS C:\Windows\system32,我无法使用任何熟悉的命令来完成列出目录内容、触摸创建文件等所需的工作。。有没有其他方法可以使用我错过的ChefDK访问终端?是的,只是不要使用控制台快捷方式。您可以使用自己的控制台,只需在C:\opscode\chefdk\bin或任何安装路径下运行即可。太棒了!谢谢你的跟进。我将开始在windows机器上试验ChefDK,但是首先我需要找到您提到的安装路径。我已经看过了,但是没有看到任何关于安装路径的特殊内容。关于查找我的ChefDK的安装路径,你有什么建议吗?只要打开你的C驱动器,我相信你会看到它,C:\Chef或C:\Opscode或类似的东西。