我目前正在寻找一种配置解决方案,可以自动在vSphere / vCenter环境中部署,配置和自定义VM。通过这样做,我想单独对每个VM进行一些更改(例如,通过为不同的软件产品使用不同的许可证密钥)。
在我的研究过程中,我发现流浪汉与vagrant-vcenter插件结合使用puppet和git(通过为不同类型的VM设置不同的分支)正在完成我想要实现的目标: https://github.com/gosddc/vagrant-vcenter 不幸的是,这个插件还不成熟,仍然处于beta状态。
你们中有谁知道合适的替代方案(也可以是商业用途)吗?
答案 0 :(得分:2)
我几个月来一直在寻找相同的东西。除了使用插件并根据您的要求进行修改之外,目前没有其他方法可以做到这一点。目前没有其他商业解决方案。我使用了插件vagrant-vcenter和vagrant-vcloud,我能够毫无问题地完成基本的配置工作。在部署期间要自定义批次之前,您不会遇到任何问题。您可以通过在vCenter上配置VM后使用puppet运行的脚本实现的一些自定义。
答案 1 :(得分:-1)
有几个库可以与vCeneter进行交互。我使用的是https://github.com/rlane/rbvmomi。代码库有些陈旧,但vCenter也是如此。 Vagrant的实现非常适合开发人员,但有几个问题可以进行全面的升级或生产环境。对于后者,首选用于与vCenter的底层API(例如rbvmomi)交互的库。