2015-10-13 105 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/)構建一個流浪盒。 –