2015-10-13 111 views
0
创建虚拟机的发展

我使用与ansible和的NodeJS流浪汉与流浪

我需要创建一个新的机器了这样的事情发展:每vagrant up

我需要做的:

如何设置这些东西在游民自动完成或者是可靠的?

+0

你不需要每次运行,运行一次然后它会在更远的'vagrant up'上完成 –

+0

当然,但我有一堆这样的命令,在流浪销毁或安装到其他主机后,我不想这样做手动@FrédéricHenri –

+0

确定清楚,但你有什么开始?非常确定,互联网上存在mongo的完整剧本。一般来说,需要您炫耀自己已经完成了Google搜索的一部分,并且阻止了其他人可以帮助您解决的特定问题。 –

回答

2

您有几种选择:

  1. 无业游民了,安装你的依赖,并重新包装为一个盒子:流浪汉包或无业游民盒重新包装
  2. 使用厨师/傀儡/ ansible供应方,甚至shell供应商。这将允许它发生在流浪汉上或流浪汉提供
  3. 滚自己的红宝石和流浪者运行它(一vagrantfile基本上只是红宝石)。我不推荐这种方式。

我个人推荐2,即使它是最慢的(每次摧毁时都要求你做所有的owrk)。 1是一个非常好的选择,但是我倾向于尽可能保持接近基本状态,以避免在部署过程中出现意外。如果你不需要不断地重新打包并保持它,它可以让人们更容易分享.box

+0

第四个选择是用[packer.io](https://packer.io/)构建一个流浪盒。 –