Vagrant 需要厨师工作站设置软件

Vagrant 需要厨师工作站设置软件,vagrant,chef-infra,Vagrant,Chef Infra,我正在尝试执行chef命令并构建服务器,我在MacOS上安装了下面的设置,但观察到我需要vagrant和virtualbox,但我不确定是否需要在主机MacOS机器或虚拟机上安装它。你能就此提出建议吗 到目前为止,我所做的设置如下: 在Mac OS上,我安装了VirtualBox并创建了一个基本的ubuntu虚拟机 然后在安装了ubuntu操作系统的虚拟机中,安装了ChefDk,托管了chef服务器设置,刀子和git 创建了chef repo存储库 为了完成安装,我是否需要在ubuntu操作系

我正在尝试执行chef命令并构建服务器,我在MacOS上安装了下面的设置,但观察到我需要vagrant和virtualbox,但我不确定是否需要在主机MacOS机器或虚拟机上安装它。你能就此提出建议吗

到目前为止,我所做的设置如下:

  • 在Mac OS上,我安装了VirtualBox并创建了一个基本的ubuntu虚拟机

  • 然后在安装了ubuntu操作系统的虚拟机中,安装了ChefDk,托管了chef服务器设置,刀子和git

  • 创建了chef repo存储库

  • 为了完成安装,我是否需要在ubuntu操作系统的虚拟机中安装vagrant和一个以上的Virtualbox实例,以及是否需要其他安装


在工作站上安装ChefDK和Vagrant以及VirtualBox。这允许您使用任何编辑器/IDE编辑食谱,然后使用Vagrant和Virtualbox(或其他受支持的虚拟机监控程序)配置VM


总的来说,我建议您遵循。

老实说,问题是您的目标有点混乱。但是从较高的层次来看,我可以假设您正在尝试使用托管的chef服务器开始使用chef。首先,我同意@StephenKing将您指向“学习厨师”网站。这是一个很好的起点。但这里有一些事情应该澄清你的问题:

  • 通常会有一个开发工作站。就你而言,是MacBook。这就是你要去写你的烹饪书的地方。它应该有chef repo、knife.rb等与chef服务器对话

  • 一旦您的初始烹饪书编写完成,您就可以将烹饪书和其他参数(如环境、数据包、角色等)上传到厨师服务器(在厨师组织中)

  • 在这里,您需要一个节点来应用您的食谱。首先,使用VPS中的一些节点比尝试使用流浪节点或其他更容易。俗话说“一步一个脚印”。不要试图学习厨师和流浪汉,甚至更多(这是你将遇到的厨师)在同一时间

  • 一旦你有了这个节点,就把这个节点引导到你的厨师组织,那里上传了烹饪书。然后在节点上运行
    chef client


  • 你正在去厨师世界的路上

    谢谢你的投入!然而,我试图在ubuntu机器上而不是主机上安装ChefDK inside virtual box,并试图了解我是否需要在ubuntu(VM)和vagrant上再安装一个virtual box,它是否支持在virtual box内运行virtual box。可以在virtual box内安装virtual box,但这取决于可用资源是否能够使用它。