问题
有人可以解释一下为什么选择木偶或厨师vagrant provisioners比shell provisioner更好吗?
背景
我正在开始使用Vagrant。其中一件让我感到困惑的事情是决定使用哪个provisioner。到目前为止,我使用shell provisioner取得了一些成功,但我发现使其可靠运行需要比我预期的更多的工作。
目前,我不熟悉ruby、木偶或厨师,但如果必须我很乐意学习任何一个或全部。我的早期经验表明,如果其他人有一个完全符合你要求的recipe,那么它会非常有效,但做一些非标准的事情意味着要在ruby中编写解决方案。
我知道有关puppet和chef的文章进行比较,我不太担心要使用它们中的哪一个,而是要知道何时以及为什么应该使用它们。