创建新的VM节点,是这个流浪汉还是木偶?

时间:2016-02-08 05:42:23

标签: vagrant puppet

我有一个8-cpu服务器,我在上面安装了Centos 7。我想以动态和编程方式上下调整VM节点来完成工作,例如。 Hadoop节点。

我使用的技术是用于此Vagrant或Puppet,还是其他什么?我玩过Vagrant,但似乎每个新节点都需要在文件系统中有一个新目录,我认为只要我能用API调用就可以调出一个新的VM。并且看起来它甚至不是Vagrant的真正API,只是机器可读的输出。如果我理解正确,Puppet将处理预先存在的节点的配置管理。

这些中的任何一种是正确使用的技术还是其他更适合我想做的事情?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用vagrant来启动新的虚拟机。可以使用puppet来完成该特定vm的配置。看看:https://www.vagrantup.com/docs/provisioning/puppet_apply.html

如果您遇到的问题是每个虚拟机都有单独的目录,那么您正在寻找多机械设置:https://www.vagrantup.com/docs/multi-machine/

有关使用多服务器设置的示例,请查看https://github.com/mlambrichs/graphite-vagrant/blob/master/Vagrantfile 在config目录中,您将找到一个yaml文件,该文件定义了一个可用于循环遍历不同虚拟机的数组。