什么是我没有得到有关Vagrant部署,特别是在vSphere方面

我最近设立了VVVVV等等,他们都很棒。 事实上,我想将它们部署为生产箱。

所以我有一个托pipe一个WordPress网站的盒子。 本地,一切都很好。

现在我想部署到一个vSphere环境 – 这个资源池,这个文件夹,命名这个新的VM,等等。 这也很清楚。

所以我想我知道了……这个想法是在本地准备一个已知的良好形象,然后把它放在生产环境中,这样就不会有任何的部署意外,所以发展的环境是干净的。 这是什么促使我首先做这个(WordPress和它的shenanigans)。

但是,当我尝试编辑我的Vagrantfile来添加一个新的,因为我看到它,它突然发现所有的借口失败:不喜欢这个存储库,不喜欢这个盒子是如何压缩,等等。

  config.vm.provider :vsphere do |vsphere| vsphere.host = 'REDACTED' vsphere.compute_resource_name = 'REDACTED' vsphere.resource_pool_name = 'REDACTED' vsphere.template_name = 'REDACTED' vsphere.name = 'REDACTED' vsphere.user = 'REDACTED' vsphere.password = 'REDACTED' end config.vm.provider :vsphere do |v, override| override.vm.box = "splunk-sus-qa/vsphere_dummy" end 

无论如何,你只能看到一个Vagrantfile文件,而且这个文件现在已经和我的本地设置绑定了,这是非常棒的,但是现在我不需要。

然后我读到你需要获得vSphere的“虚拟模板”。 这让我想知道,这些模板对于vSphere来说如此重要和特殊? 这是文件本身格式的问题吗? 它是机器设置?

所以回顾一下,我的目标是能够使用Vagrant

  1. 在本地开发和testingWordPress网站(支票)
  2. 对于第一个复飞,将整个虚拟机部署到两个vSphere staging和推动环境
  3. 对于随后的复飞,只能使用vagrant push送来部署三angular洲

我错过了什么?