我正在尝试执行chef命令并构建服务器,因为我在MacOS下面设置了但是观察到我需要有vagrant和virtualbox但是我不确定是否需要在主机macOS机器或虚拟机上安装它。你能否就此提出建议。
到目前为止我做的设置如下:
在Mac OS上我安装了VirtualBox并创建了一个基础ubuntu虚拟机
然后在ubuntu作为操作系统安装了ChefDk的内部虚拟机,托管厨师服务器设置,刀和git
创建了chef-repo存储库
为了完成设置,我是否需要在ubuntu操作系统上的虚拟机内安装vagrant和另一个Virtualbox实例,是否需要进行其他安装?
答案 0 :(得分:1)
在工作站上安装ChefDK和Vagrant以及VirtualBox。这允许您使用任何编辑器/ IDE编辑cookbook,然后使用Vagrant和Virtualbox(或其他支持的虚拟机监控程序)配置VM。
一般情况下,我建议您关注Learn Chef。
答案 1 :(得分:0)
老实说,这个问题对你的目标有点混乱。但从高层次来看,我可以假设您正在尝试使用托管的厨师服务器开始使用厨师。首先,我同意@StephenKing将您指向学习厨师网站。这是一个很好的起点。但是有些事情可以解决你的问题:
通常会有一个开发工作站。在你的情况下它是MacBook。这是你install chefDK的所在地,并写下你喜欢的烹饪书。它应该有chef-repo,knife.rb等与厨师服务器交谈。
一旦您的初始食谱写作结束,您就可以将食谱和其他参数(如环境,data_bags,角色等)上传到厨师服务器(在chef-org中)
在这里你需要一个节点来应用你的食谱。作为入门者,使用来自VPS的一些节点要容易得多,而不是试图使用流浪点或其他东西。俗话说"一步一步"。不要试图同时学习厨师和流浪汉或更多(这是你将与厨师会面)。
获得节点后,将节点引导至上传cookbook的chef-org。然后在节点上运行chef-client
。
你正在前往厨师世界。