使用Ansible创buildstream浪盒?

我是Ansible的新手,如果我可以更好地使用Vagrant来创build虚拟机实例(在EC2和本地虚拟机上)并仅使用Ansible进行configuration,或者如果我可以/应该使用Ansible来创buildEC2实例和本地虚拟机,我会有点困惑。

Vagrant是一个虚拟机pipe理器 – 我会用它来创build和pipe理你的虚拟机。 Ansible适用于机器的configurationpipe理 – 虚拟或其他。

可以使用Ansible创build虚拟机,然后configuration它们,我想 – Ansible有一个shell模块,你可以使用任何东西 – 或者使用类似的东西。 但是Vagrant是一个特殊用途的工具,它为你做了大量的虚拟机维护工作 – 你最终会在Ansible的手册中手动重新创build一些这个工具。

我强烈build议为每项工作使用最好的工具。 在这种情况下,这意味着使用Vagrant来pipe理您的虚拟机(VirtualBox,EC2,VMWare等) – 然后让Vagrant启动Ansible来configuration它们。