0

我正在尝试围绕VagrantBerkshelf 进行研究,并尝试看看我是否可以使用它们来测试和开发我们的新 AWS 应用程序。

看起来 Vagrant 是 VirtualBox 的包装器,它允许您通过给它一个非常简单/基本的配置文件来快速启动虚拟机。看起来 Berkshelf 是 Chef 的包装器,允许您指定要安装在特定机器上的软件堆栈。

因此,如果该评估是正确的(或多或少),那么我想知道是否有可能:

  1. 在本地计算机上启动 Amazon 系统映像 (AMI) (作为访客 VM)并使用 Berkshelf 配置其软件堆栈;和/或...
  2. 在 AWS 上启动 AMI,并使用 Berkshelf 配置其软件堆栈;和/或...
  3. 这些技术和 AWS 是否还有其他可能的用例?是否有其他人已经这样做或将 Vagrant/Berkshelf 用于这些目的?
4

1 回答 1

0

已经有一段时间了,但我使用的工作流程如下所示:

使用 vagrant / berkshelf 创建和测试食谱(使用 chef-solo)。当食谱准备好后,将它们上传到 chef-server 启动 AWS 机器并使用 SSH 将其连接到 chef-server(引导)

一旦连接到 chef-server,AWS 实例将根据说明书进行配置。

这是一个示例程序,它基本上与您尝试完成的事情相同

https://gist.github.com/amoslanka/6245043

于 2014-02-14T21:18:08.860 回答