【问题标题】:chef workstation setup softwares required需要厨师工作站设置软件
【发布时间】:2015-12-16 03:53:35
【问题描述】:

我正在尝试执行厨师命令并为我在 MacOS 上的设置下执行的服务器构建服务器,但观察到我需要有 vagrant 和 virtualbox 但我不确定是否需要将它安装在主机 macOS 机器或虚拟机上.您能否就此提出建议。

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

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

  • 然后在以 ubuntu 作为操作系统的虚拟机中安装 ChefDk、托管 chef 服务器设置、knife 和 git

  • 已创建 chef-repo 存储库

  • 为了完成设置,我是否需要在 ubuntu 操作系统的虚拟机中安装 vagrant 和一个 Virtualbox 实例,是否需要额外安装?

【问题讨论】:

    标签: vagrant chef-infra


    【解决方案1】:

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

    一般来说,我会推荐关注Learn Chef

    【讨论】:

      【解决方案2】:

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

      1. 通常会有一个开发工作站。在您的情况下,它是 MacBook。这是您将install chefDK 并编写您精美的食谱的地方。它应该有 chef-repo、knife.rb 等与厨师服务器交谈。

      2. 在您的初始食谱编写结束后,您将食谱和其他参数(如环境、数据包、角色等)上传到厨师服务器(在 chef-org 中)

      3. 在这里,您需要一个节点来应用您的食谱。作为初学者,使用 VPS 中的一些节点要容易得多,而不是尝试使用 vagrant 节点或其他东西。俗话说“一步到位”。不要试图同时学习 chef 和 vagrant 甚至更多(这是你会遇到的 chef)。

      4. 拥有节点后,将节点引导到上传食谱的 chef-org。然后在节点上运行chef-client

      您正在前往厨师世界的路上。

      【讨论】:

      • 感谢您的意见!但是,我试图在 ubuntu 机器上而不是在主机上的虚拟盒内设置 ChefDK,并试图了解我是否需要在 ubuntu(VM)和 vagrant 上再安装一个虚拟盒,它是否支持在虚拟盒内运行虚拟盒.
      • 虚拟盒子里面的虚拟盒子是可以的,但是要看能不能使用的可用资源。
      猜你喜欢
      • 2014-03-09
      • 2015-02-25
      • 2013-05-23
      • 2015-02-15
      • 2015-04-15
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多