Dan*_*ack 37 linux package-management amazon-ec2 vagrant
是否有任何可用于 Vagrant 的“盒子”可供下载,它们与 Amazon EC2 实例可用的 Linux 版本和软件包密切相关?
我正在使用 Vagrant 进行本地测试,目前使用的是 Precise32 框。我正在使用“Amazon Linux AMI 2013.03”AMI 将我的代码部署到 Amazon EC2 实例。
我面临的问题是可在 Precise32 盒子上安装的软件包具有不同的名称,例如
虽然我可以通过使用 Puppet 配置文件中的变量来处理不同的包名称来解决这个问题,但这听起来有点像黑客。
那么是否有任何可用的 vagrant box 可以密切反映 Amazon EC2 环境。
或者我是否可以告诉一个 vagrant box 使用与 Amazon EC2 实例相同的包源?
澄清一件事 - 我想这样做的原因是我可以在本地进行测试,而不必先提交所有内容。尽管 Vagrant 支持 AWS 作为提供商,但这实际上并不能实现本地测试。
Eri*_*ond 19
注意:这个答案不是为“Amazon Linux”寻找一个流浪盒子。这个答案是关于帮助原始发布者解决在生产中使用与开发相同的系统的目标,这恰好是 Ubuntu。正如您在下面的评论中看到的那样,OP 同意这可以解决他的问题。
Canonical 在 EC2 上提供官方 Ubuntu AMI 和相应的官方 Vagrant 盒供下载。
对于 Ubuntu 12.04 Precise,AMI 列在
和 Vagrant 框列在
您可以使用它在 EC2 上使用与您在 dev 本地使用相同的基本配置开始。
sci*_*rus 11
不,没有办法在 EC2 之外使用 Amazon Linux。如果您想使用 Red Hat Enterprise Linux 衍生产品(即 Amazon Linux),我建议在 Vagrant 和 EC2 上都使用 CentOS 6。你会发现许多CentOS的base箱在这里,和官方的AMI列在这里。
2017 年 12 月 13 日,亚马逊发布了Amazon Linux 2。有了这个,亚马逊现在提供可在 VirtualBox、VMWare、MS Hyper-V 中运行的可下载映像。
在此之前,您确实可以选择使用Amazon ECS Docker 映像。这将继续适用于 v1 和 v2。
我怀疑很快就会有人发布一个流浪盒子。在此期间,自己构建一个基本框相当容易。
归档时间: |
|
查看次数: |
15197 次 |
最近记录: |